Skip to main content
Erschienen in: Evolutionary Intelligence 3/2009

01.12.2009 | Research Paper

Evolution of visual controllers for obstacle avoidance in mobile robotics

verfasst von: Renaud Barate, Antoine Manzanera

Erschienen in: Evolutionary Intelligence | Ausgabe 3/2009

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

The purpose of this work is to automatically design vision algorithms for a mobile robot, adapted to its current visual context. In this paper we address the particular task of obstacle avoidance using monocular vision. Starting from a set of primitives composed of the different techniques found in the literature, we propose a generic structure to represent the algorithms, using standard resolution video sequences as an input, and velocity commands to control a wheel robot as an output. Grammar rules are then used to construct correct instances of algorithms, that are then evaluated using different protocols: evaluation of trajectories performed in a goal reaching task, or imitation of a hand-guided trajectory. A genetic program is applied to evolve populations of algorithms in order to optimize the performances of the controllers. The first results obtained in a simulated environment show that the evolution produces algorithms that can be easily interpreted and which are clearly adapted to the visual context. However, the resulting trajectories are often erratic, and the generalization capacities are poor. To improve the results, we propose to use a two-phase evolution combining imitation and goal reaching evaluations, and to add some constraints in the grammar rules to enforce a more generic behavior. The results obtained in simulation show that the evolved algorithms are more efficient and more generic. Finally, we apply the imitation based evolution on real sequences and test the evolved algorithms on a real robot. Though simplified by dropping the goal reaching constraint, the resulting algorithms behave well in a corridor centering task, and show certain generalization capacities.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
1.
Zurück zum Zitat Bleuler S, Brack M, Thiele L, Zitzler E (2001) Multiobjective genetic programming: reducing bloat using SPEA2. Evolutionary computation, 2001. In: Proceedings of the 2001 Congress on, vol 1, pp 536–543 Bleuler S, Brack M, Thiele L, Zitzler E (2001) Multiobjective genetic programming: reducing bloat using SPEA2. Evolutionary computation, 2001. In: Proceedings of the 2001 Congress on, vol 1, pp 536–543
2.
Zurück zum Zitat Cagnoni S (2008) Evolutionary computer vision: a taxonomic tutorial. In: Eighth international conference on hybrid intelligent systems. Los Alamitos, CA, pp 1–6. IEEE Computer Society Cagnoni S (2008) Evolutionary computer vision: a taxonomic tutorial. In: Eighth international conference on hybrid intelligent systems. Los Alamitos, CA, pp 1–6. IEEE Computer Society
3.
Zurück zum Zitat Coombs D, Herman M, Hong TH, Nashman M (1998) Real-time obstacle avoidance using central flow divergence, and peripheral flow. IEEE Trans Rob Autom 14(1):49–59CrossRef Coombs D, Herman M, Hong TH, Nashman M (1998) Real-time obstacle avoidance using central flow divergence, and peripheral flow. IEEE Trans Rob Autom 14(1):49–59CrossRef
4.
Zurück zum Zitat Deb K, Pratap A, Agarwal S, Meyarivan T (2002) A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans Evol Comput 6(2):182–197CrossRef Deb K, Pratap A, Agarwal S, Meyarivan T (2002) A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans Evol Comput 6(2):182–197CrossRef
5.
Zurück zum Zitat Dunn E, Olague G, Lutton E (2006) Parisian camera placement for vision metrology. Pattern Recognit Lett 27(11):1209–1219CrossRef Dunn E, Olague G, Lutton E (2006) Parisian camera placement for vision metrology. Pattern Recognit Lett 27(11):1209–1219CrossRef
6.
Zurück zum Zitat Ebner M (1998) On the evolution of interest operators using genetic programming. In: Poli R, Langdon WB, Schoenauer M, Fogarty T, Banzhaf W (eds) Late breaking papers at EuroGP’98: the first European workshop on genetic programming. Paris, France, April 1998. The University of Birmingham, UK, pp 6–10 Ebner M (1998) On the evolution of interest operators using genetic programming. In: Poli R, Langdon WB, Schoenauer M, Fogarty T, Banzhaf W (eds) Late breaking papers at EuroGP’98: the first European workshop on genetic programming. Paris, France, April 1998. The University of Birmingham, UK, pp 6–10
7.
Zurück zum Zitat Ebner M (2009) A real-time evolutionary object recognition system. In: Genetic programming: proceedings of the 12th European conference EuroGP 2009, Tübingen, Germany, 2009. Springer, Berlin, pp 268–279 Ebner M (2009) A real-time evolutionary object recognition system. In: Genetic programming: proceedings of the 12th European conference EuroGP 2009, Tübingen, Germany, 2009. Springer, Berlin, pp 268–279
8.
Zurück zum Zitat Ebner M, Zell A (1999) Evolving a task specific image operator. Evolutionary image analysis, signal processing and telecommunications: first European Workshop, EVOIASP, pp 74–89 Ebner M, Zell A (1999) Evolving a task specific image operator. Evolutionary image analysis, signal processing and telecommunications: first European Workshop, EVOIASP, pp 74–89
9.
Zurück zum Zitat Ebner M, Zell A (2000) Centering behavior with a mobile robot using monocular foveated vision. Rob Auton Syst 32(4):207–218CrossRef Ebner M, Zell A (2000) Centering behavior with a mobile robot using monocular foveated vision. Rob Auton Syst 32(4):207–218CrossRef
10.
Zurück zum Zitat Floreano D, Kato T, Marocco D, Sauser E (2004) Coevolution of active vision and feature selection. Biol Cybern 90(3):218–228MATHCrossRef Floreano D, Kato T, Marocco D, Sauser E (2004) Coevolution of active vision and feature selection. Biol Cybern 90(3):218–228MATHCrossRef
11.
Zurück zum Zitat Gagné C, Schoenauer M, Parizeau M, Tomassini M (2006) Genetic programming, validation sets, and parsimony pressure. In: Proceedings of EuroGP 2006, vol 3905 of lecture notes in computer science. Springer, pp 109–120 Gagné C, Schoenauer M, Parizeau M, Tomassini M (2006) Genetic programming, validation sets, and parsimony pressure. In: Proceedings of EuroGP 2006, vol 3905 of lecture notes in computer science. Springer, pp 109–120
12.
Zurück zum Zitat Gomez F, Miikkulainen R (1997) Incremental evolution of complex general behavior. Adapt Behav 5(3–4):317–342CrossRef Gomez F, Miikkulainen R (1997) Incremental evolution of complex general behavior. Adapt Behav 5(3–4):317–342CrossRef
13.
Zurück zum Zitat Horn BKP, Schunck BG (1981) Determining optical flow. Artif Intell 17:185–203CrossRef Horn BKP, Schunck BG (1981) Determining optical flow. Artif Intell 17:185–203CrossRef
14.
Zurück zum Zitat Horswill I (1993) Polly: a vision-based artificial agent. In: Proceedings of the eleventh national conference on artificial intelligence (AAAI-93), pp 824–829 Horswill I (1993) Polly: a vision-based artificial agent. In: Proceedings of the eleventh national conference on artificial intelligence (AAAI-93), pp 824–829
15.
Zurück zum Zitat Lacassagne L, Manzanera A, Denoulet J, Mérigot A (2009) High performance motion detection: some trends toward new embedded architectures for vision systems. J Real-Time Image Process 4(2):127–146CrossRef Lacassagne L, Manzanera A, Denoulet J, Mérigot A (2009) High performance motion detection: some trends toward new embedded architectures for vision systems. J Real-Time Image Process 4(2):127–146CrossRef
16.
Zurück zum Zitat Le Cun Y, Muller U, Ben J, Cosatto E, Flepp B (2006) Off-road obstacle avoidance through end-to-end learning. In: Proceedings of the conference on neural information processing systems, pp 739–746, 2006 Le Cun Y, Muller U, Ben J, Cosatto E, Flepp B (2006) Off-road obstacle avoidance through end-to-end learning. In: Proceedings of the conference on neural information processing systems, pp 739–746, 2006
17.
Zurück zum Zitat Lorigo LM, Brooks RA, Grimson WEL (1997) Visually-guided obstacle avoidance in unstructured environments. In: Proceedings of the 1997 IEEE/RSJ international conference on intelligent robots and systems, vol 1, pp 373–379 Lorigo LM, Brooks RA, Grimson WEL (1997) Visually-guided obstacle avoidance in unstructured environments. In: Proceedings of the 1997 IEEE/RSJ international conference on intelligent robots and systems, vol 1, pp 373–379
18.
Zurück zum Zitat Low T, Wyeth G (2007) Learning to avoid indoor obstacles from optical flow. In: Proceedings of the 2007 Australasian conference on robotics and automation. Brisbane, Australia, pp 1–10 Low T, Wyeth G (2007) Learning to avoid indoor obstacles from optical flow. In: Proceedings of the 2007 Australasian conference on robotics and automation. Brisbane, Australia, pp 1–10
19.
Zurück zum Zitat Lucas BD, Kanade T (1981) An iterative image registration technique with an application to stereo vision. In: Proceedings of DARPA image understanding Workshop, pp 121–130 Lucas BD, Kanade T (1981) An iterative image registration technique with an application to stereo vision. In: Proceedings of DARPA image understanding Workshop, pp 121–130
20.
Zurück zum Zitat Marocco D, Floreano D (2002) Active vision and feature selection in evolutionary behavioral systems. From Animals Animat 7:247–255 Marocco D, Floreano D (2002) Active vision and feature selection in evolutionary behavioral systems. From Animals Animat 7:247–255
21.
Zurück zum Zitat Martin MC (2006) Evolving visual sonar: depth from monocular images. Pattern Recognit Lett 27(11):1174–1180CrossRef Martin MC (2006) Evolving visual sonar: depth from monocular images. Pattern Recognit Lett 27(11):1174–1180CrossRef
22.
Zurück zum Zitat Michels J, Saxena A, Ng AY (2005) High speed obstacle avoidance using monocular vision and reinforcement learning. In: Proceedings of the 22nd international conference on machine learning, pp 593–600 Michels J, Saxena A, Ng AY (2005) High speed obstacle avoidance using monocular vision and reinforcement learning. In: Proceedings of the 22nd international conference on machine learning, pp 593–600
23.
Zurück zum Zitat Muratet L, Doncieux S, Brière Y, Meyer J.-A (2005) A contribution to vision-based autonomous helicopter flight in urban environments. Rob Auto Syst 50(4):195–209CrossRef Muratet L, Doncieux S, Brière Y, Meyer J.-A (2005) A contribution to vision-based autonomous helicopter flight in urban environments. Rob Auto Syst 50(4):195–209CrossRef
24.
Zurück zum Zitat Nelson RC, Aloimonos J (1989) Obstacle avoidance using flow field divergence. IEEE Trans Pattern Anal Mach Intell 11(10):1102–1106CrossRef Nelson RC, Aloimonos J (1989) Obstacle avoidance using flow field divergence. IEEE Trans Pattern Anal Mach Intell 11(10):1102–1106CrossRef
25.
Zurück zum Zitat Olague G, Puente C (2006) Parisian evolution with honeybees for three-dimensional reconstruction. In: Proceedings of the 8th annual conference on genetic and evolutionary computation, pp 191–198 Olague G, Puente C (2006) Parisian evolution with honeybees for three-dimensional reconstruction. In: Proceedings of the 8th annual conference on genetic and evolutionary computation, pp 191–198
26.
Zurück zum Zitat Pauplin O, Louchet J, Lutton E, De La Fortelle A (2005) Evolutionary optimisation for obstacle detection and avoidance in mobile robotics. J Adv Comput Intell Intell Inform 9(6):622–629 Pauplin O, Louchet J, Lutton E, De La Fortelle A (2005) Evolutionary optimisation for obstacle detection and avoidance in mobile robotics. J Adv Comput Intell Intell Inform 9(6):622–629
27.
Zurück zum Zitat Perez CB, Olague G (2009) Evolutionary learning of local descriptor operators for object recognition. In: Proceedings of the 11th annual conference on genetic and evolutionary computation, pp 1051–1058 Perez CB, Olague G (2009) Evolutionary learning of local descriptor operators for object recognition. In: Proceedings of the 11th annual conference on genetic and evolutionary computation, pp 1051–1058
28.
Zurück zum Zitat Reynolds CW (1994) An evolved, vision-based model of obstacle avoidance behavior. Artificial Life III, pp 327–346 Reynolds CW (1994) An evolved, vision-based model of obstacle avoidance behavior. Artificial Life III, pp 327–346
29.
Zurück zum Zitat Saxena A, Chung SH, Ng AY (2008) 3-D depth reconstruction from a single still image. Int J Comput Vis 76(1):53–69CrossRef Saxena A, Chung SH, Ng AY (2008) 3-D depth reconstruction from a single still image. Int J Comput Vis 76(1):53–69CrossRef
30.
Zurück zum Zitat Suzuki M (2007) Enactive robot vision. Ph.D. thesis, École Polytechnique Fédérale de Lausanne (EPFL) Suzuki M (2007) Enactive robot vision. Ph.D. thesis, École Polytechnique Fédérale de Lausanne (EPFL)
31.
Zurück zum Zitat Trujillo L, Olague G (2006) Synthesis of interest point detectors through genetic programming. In: Proceedings of the 8th annual conference on genetic and evolutionary computation, pp 887–894 Trujillo L, Olague G (2006) Synthesis of interest point detectors through genetic programming. In: Proceedings of the 8th annual conference on genetic and evolutionary computation, pp 887–894
32.
Zurück zum Zitat Trujillo L, Olague G (2008) Automated design of image operators that detect interest points. Evol Comput 16(4):483–507CrossRef Trujillo L, Olague G (2008) Automated design of image operators that detect interest points. Evol Comput 16(4):483–507CrossRef
33.
Zurück zum Zitat Ulrich I, Nourbakhsh I (2000) Appearance-based obstacle detection with monocular color vision. In: Proceedings of AAAI conference, pp 866–871 Ulrich I, Nourbakhsh I (2000) Appearance-based obstacle detection with monocular color vision. In: Proceedings of AAAI conference, pp 866–871
34.
Zurück zum Zitat Walker J, Garrett S, Wilson M (2003) Evolving controllers for real robots: a survey of the literature. Adapt Behav 11(3):179–203CrossRef Walker J, Garrett S, Wilson M (2003) Evolving controllers for real robots: a survey of the literature. Adapt Behav 11(3):179–203CrossRef
35.
Zurück zum Zitat Whigham PA (1995) Grammatically-based genetic programming. In: Proceedings of the workshop on genetic programming: from theory to real-world applications, pp 33–41 Whigham PA (1995) Grammatically-based genetic programming. In: Proceedings of the workshop on genetic programming: from theory to real-world applications, pp 33–41
Metadaten
Titel
Evolution of visual controllers for obstacle avoidance in mobile robotics
verfasst von
Renaud Barate
Antoine Manzanera
Publikationsdatum
01.12.2009
Verlag
Springer-Verlag
Erschienen in
Evolutionary Intelligence / Ausgabe 3/2009
Print ISSN: 1864-5909
Elektronische ISSN: 1864-5917
DOI
https://doi.org/10.1007/s12065-009-0021-4