robot walking with genetic algorithms - uni- · pdf fileintroductiongenetic...

52
Introduction Genetic Algorithms Quadruped Robot Hexaped Robot Biped Robot Evaluation Robot Walking with Genetic Algorithms Bente Reichardt 14. December 2015 Bente Reichardt 1/52

Upload: trinhcong

Post on 06-Mar-2018

220 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Robot Walking with Genetic Algorithms - uni- · PDF fileIntroductionGenetic AlgorithmsQuadruped RobotHexaped RobotBiped RobotEvaluation Robot Walking with Genetic Algorithms Bente

Introduction Genetic Algorithms Quadruped Robot Hexaped Robot Biped Robot Evaluation

Robot Walking with Genetic Algorithms

Bente Reichardt

14. December 2015

Bente Reichardt 1/52

Page 2: Robot Walking with Genetic Algorithms - uni- · PDF fileIntroductionGenetic AlgorithmsQuadruped RobotHexaped RobotBiped RobotEvaluation Robot Walking with Genetic Algorithms Bente

Introduction Genetic Algorithms Quadruped Robot Hexaped Robot Biped Robot Evaluation

Outline

Introduction

Genetic algorithms

Quadruped Robot

Hexapod Robot

Biped Robot

Evaluation

Bente Reichardt 2/52

Page 3: Robot Walking with Genetic Algorithms - uni- · PDF fileIntroductionGenetic AlgorithmsQuadruped RobotHexaped RobotBiped RobotEvaluation Robot Walking with Genetic Algorithms Bente

Introduction Genetic Algorithms Quadruped Robot Hexaped Robot Biped Robot Evaluation

Why walking?

Mobile robots

Similar to humans and animals

Can move forward on different surfaces

Can climb

Bente Reichardt 3/52

Page 4: Robot Walking with Genetic Algorithms - uni- · PDF fileIntroductionGenetic AlgorithmsQuadruped RobotHexaped RobotBiped RobotEvaluation Robot Walking with Genetic Algorithms Bente

Introduction Genetic Algorithms Quadruped Robot Hexaped Robot Biped Robot Evaluation

Why walking?

Mobile robots

Similar to humans and animals

Can move forward on different surfaces

Can climb

Problem: Walking is complex

Bente Reichardt 4/52

Page 5: Robot Walking with Genetic Algorithms - uni- · PDF fileIntroductionGenetic AlgorithmsQuadruped RobotHexaped RobotBiped RobotEvaluation Robot Walking with Genetic Algorithms Bente

Introduction Genetic Algorithms Quadruped Robot Hexaped Robot Biped Robot Evaluation

Evolutionary Algorithms

http://www.deviantart.com/art/Fish-Fishapod-Tetrapod-Tree-186821546

Biological inspired

Survival of the fittest

Reproduction and Mutation

Bente Reichardt 5/52

Page 6: Robot Walking with Genetic Algorithms - uni- · PDF fileIntroductionGenetic AlgorithmsQuadruped RobotHexaped RobotBiped RobotEvaluation Robot Walking with Genetic Algorithms Bente

Introduction Genetic Algorithms Quadruped Robot Hexaped Robot Biped Robot Evaluation

Genetic Algorithm

Population based

Solution as chromosomes

Fitness function

Generating a new generation

Bente Reichardt 6/52

Page 7: Robot Walking with Genetic Algorithms - uni- · PDF fileIntroductionGenetic AlgorithmsQuadruped RobotHexaped RobotBiped RobotEvaluation Robot Walking with Genetic Algorithms Bente

Introduction Genetic Algorithms Quadruped Robot Hexaped Robot Biped Robot Evaluation

Genetic Algorithm

Population based

Solution as chromosomes

Fitness function

Generating a new generation

Bente Reichardt 7/52

Page 8: Robot Walking with Genetic Algorithms - uni- · PDF fileIntroductionGenetic AlgorithmsQuadruped RobotHexaped RobotBiped RobotEvaluation Robot Walking with Genetic Algorithms Bente

Introduction Genetic Algorithms Quadruped Robot Hexaped Robot Biped Robot Evaluation

Genetic Algorithm

Population based

Solution as chromosomes

Fitness function

Generating a new generation

Bente Reichardt 8/52

Page 9: Robot Walking with Genetic Algorithms - uni- · PDF fileIntroductionGenetic AlgorithmsQuadruped RobotHexaped RobotBiped RobotEvaluation Robot Walking with Genetic Algorithms Bente

Introduction Genetic Algorithms Quadruped Robot Hexaped Robot Biped Robot Evaluation

Genetic Algorithm

Population based

Solution as chromosomes

Fitness function

Generating a new generation

Bente Reichardt 9/52

Page 10: Robot Walking with Genetic Algorithms - uni- · PDF fileIntroductionGenetic AlgorithmsQuadruped RobotHexaped RobotBiped RobotEvaluation Robot Walking with Genetic Algorithms Bente

Introduction Genetic Algorithms Quadruped Robot Hexaped Robot Biped Robot Evaluation

Example: Finding Orange

Bente Reichardt 10/52

Page 11: Robot Walking with Genetic Algorithms - uni- · PDF fileIntroductionGenetic AlgorithmsQuadruped RobotHexaped RobotBiped RobotEvaluation Robot Walking with Genetic Algorithms Bente

Introduction Genetic Algorithms Quadruped Robot Hexaped Robot Biped Robot Evaluation

Example: Finding Orange

Bente Reichardt 11/52

Page 12: Robot Walking with Genetic Algorithms - uni- · PDF fileIntroductionGenetic AlgorithmsQuadruped RobotHexaped RobotBiped RobotEvaluation Robot Walking with Genetic Algorithms Bente

Introduction Genetic Algorithms Quadruped Robot Hexaped Robot Biped Robot Evaluation

Example: Finding Orange

Bente Reichardt 12/52

Page 13: Robot Walking with Genetic Algorithms - uni- · PDF fileIntroductionGenetic AlgorithmsQuadruped RobotHexaped RobotBiped RobotEvaluation Robot Walking with Genetic Algorithms Bente

Introduction Genetic Algorithms Quadruped Robot Hexaped Robot Biped Robot Evaluation

Example: Finding Orange

Bente Reichardt 13/52

Page 14: Robot Walking with Genetic Algorithms - uni- · PDF fileIntroductionGenetic AlgorithmsQuadruped RobotHexaped RobotBiped RobotEvaluation Robot Walking with Genetic Algorithms Bente

Introduction Genetic Algorithms Quadruped Robot Hexaped Robot Biped Robot Evaluation

Quadruped Robot

http://www.roboticstoday.com/robots/aibo-ers-7

4 legs

2 DOF per leg

Bente Reichardt 14/52

Page 15: Robot Walking with Genetic Algorithms - uni- · PDF fileIntroductionGenetic AlgorithmsQuadruped RobotHexaped RobotBiped RobotEvaluation Robot Walking with Genetic Algorithms Bente

Introduction Genetic Algorithms Quadruped Robot Hexaped Robot Biped Robot Evaluation

Setup

Code for the walking exists

235 mm/s with human testing

4 Robots to test parallel and autonomous

Some hours to learn

Bente Reichardt 15/52

Page 16: Robot Walking with Genetic Algorithms - uni- · PDF fileIntroductionGenetic AlgorithmsQuadruped RobotHexaped RobotBiped RobotEvaluation Robot Walking with Genetic Algorithms Bente

Introduction Genetic Algorithms Quadruped Robot Hexaped Robot Biped Robot Evaluation

Setup

Code for the walking exists

235 mm/s with human testing

4 Robots to test parallel and autonomous

Some hours to learn

Bente Reichardt 16/52

Page 17: Robot Walking with Genetic Algorithms - uni- · PDF fileIntroductionGenetic AlgorithmsQuadruped RobotHexaped RobotBiped RobotEvaluation Robot Walking with Genetic Algorithms Bente

Introduction Genetic Algorithms Quadruped Robot Hexaped Robot Biped Robot Evaluation

Setup

Code for the walking exists

235 mm/s with human testing

4 Robots to test parallel and autonomous

Some hours to learn

Bente Reichardt 17/52

Page 18: Robot Walking with Genetic Algorithms - uni- · PDF fileIntroductionGenetic AlgorithmsQuadruped RobotHexaped RobotBiped RobotEvaluation Robot Walking with Genetic Algorithms Bente

Introduction Genetic Algorithms Quadruped Robot Hexaped Robot Biped Robot Evaluation

Setup

Code for the walking exists

235 mm/s with human testing

4 Robots to test parallel and autonomous

Some hours to learn

Bente Reichardt 18/52

Page 19: Robot Walking with Genetic Algorithms - uni- · PDF fileIntroductionGenetic AlgorithmsQuadruped RobotHexaped RobotBiped RobotEvaluation Robot Walking with Genetic Algorithms Bente

Introduction Genetic Algorithms Quadruped Robot Hexaped Robot Biped Robot Evaluation

Genetic Algorithm

Population: 30

Chromosomes: Parameters of the walking algorithm

Fitness function: Distance moved forward

Bente Reichardt 19/52

Page 20: Robot Walking with Genetic Algorithms - uni- · PDF fileIntroductionGenetic AlgorithmsQuadruped RobotHexaped RobotBiped RobotEvaluation Robot Walking with Genetic Algorithms Bente

Introduction Genetic Algorithms Quadruped Robot Hexaped Robot Biped Robot Evaluation

Result

Distance measurement sometimes failed

Time was enough

290 mm/s with GA optimization

The robot got faster

Bente Reichardt 20/52

Page 21: Robot Walking with Genetic Algorithms - uni- · PDF fileIntroductionGenetic AlgorithmsQuadruped RobotHexaped RobotBiped RobotEvaluation Robot Walking with Genetic Algorithms Bente

Introduction Genetic Algorithms Quadruped Robot Hexaped Robot Biped Robot Evaluation

Result

Distance measurement sometimes failed

Time was enough

290 mm/s with GA optimization

The robot got faster

Bente Reichardt 21/52

Page 22: Robot Walking with Genetic Algorithms - uni- · PDF fileIntroductionGenetic AlgorithmsQuadruped RobotHexaped RobotBiped RobotEvaluation Robot Walking with Genetic Algorithms Bente

Introduction Genetic Algorithms Quadruped Robot Hexaped Robot Biped Robot Evaluation

Result

Distance measurement sometimes failed

Time was enough

290 mm/s with GA optimization

The robot got faster

Bente Reichardt 22/52

Page 23: Robot Walking with Genetic Algorithms - uni- · PDF fileIntroductionGenetic AlgorithmsQuadruped RobotHexaped RobotBiped RobotEvaluation Robot Walking with Genetic Algorithms Bente

Introduction Genetic Algorithms Quadruped Robot Hexaped Robot Biped Robot Evaluation

Result

Distance measurement sometimes failed

Time was enough

290 mm/s with GA optimization

The robot got faster

Bente Reichardt 23/52

Page 24: Robot Walking with Genetic Algorithms - uni- · PDF fileIntroductionGenetic AlgorithmsQuadruped RobotHexaped RobotBiped RobotEvaluation Robot Walking with Genetic Algorithms Bente

Introduction Genetic Algorithms Quadruped Robot Hexaped Robot Biped Robot Evaluation

Hexapod Robot

http://robot-kingdom.com/hexapod-robot-tutorials-where-everything-begins/

6 legs

2 DOF per leg

Bente Reichardt 24/52

Page 25: Robot Walking with Genetic Algorithms - uni- · PDF fileIntroductionGenetic AlgorithmsQuadruped RobotHexaped RobotBiped RobotEvaluation Robot Walking with Genetic Algorithms Bente

Introduction Genetic Algorithms Quadruped Robot Hexaped Robot Biped Robot Evaluation

Setup

Evolution of a neural network for walking control

Separated in two steps

Step one: move a leg

Step two: walking with 6 legs

Bente Reichardt 25/52

Page 26: Robot Walking with Genetic Algorithms - uni- · PDF fileIntroductionGenetic AlgorithmsQuadruped RobotHexaped RobotBiped RobotEvaluation Robot Walking with Genetic Algorithms Bente

Introduction Genetic Algorithms Quadruped Robot Hexaped Robot Biped Robot Evaluation

Setup

Evolution of a neural network for walking control

Separated in two steps

Step one: move a leg

Step two: walking with 6 legs

Bente Reichardt 26/52

Page 27: Robot Walking with Genetic Algorithms - uni- · PDF fileIntroductionGenetic AlgorithmsQuadruped RobotHexaped RobotBiped RobotEvaluation Robot Walking with Genetic Algorithms Bente

Introduction Genetic Algorithms Quadruped Robot Hexaped Robot Biped Robot Evaluation

Setup

Evolution of a neural network for walking control

Separated in two steps

Step one: move a leg

Step two: walking with 6 legs

Bente Reichardt 27/52

Page 28: Robot Walking with Genetic Algorithms - uni- · PDF fileIntroductionGenetic AlgorithmsQuadruped RobotHexaped RobotBiped RobotEvaluation Robot Walking with Genetic Algorithms Bente

Introduction Genetic Algorithms Quadruped Robot Hexaped Robot Biped Robot Evaluation

Setup

Evolution of a neural network for walking control

Separated in two steps

Step one: move a leg

Step two: walking with 6 legs

Bente Reichardt 28/52

Page 29: Robot Walking with Genetic Algorithms - uni- · PDF fileIntroductionGenetic AlgorithmsQuadruped RobotHexaped RobotBiped RobotEvaluation Robot Walking with Genetic Algorithms Bente

Introduction Genetic Algorithms Quadruped Robot Hexaped Robot Biped Robot Evaluation

Genetic Algorithm 1

Chromosomes: Neural Network for one leg

Fitness function: Range of the oscillation

Stops when oscillation reaches the full length

Bente Reichardt 29/52

Page 30: Robot Walking with Genetic Algorithms - uni- · PDF fileIntroductionGenetic AlgorithmsQuadruped RobotHexaped RobotBiped RobotEvaluation Robot Walking with Genetic Algorithms Bente

Introduction Genetic Algorithms Quadruped Robot Hexaped Robot Biped Robot Evaluation

Genetic Algorithm 1

Chromosomes: Neural Network for one leg

Fitness function: Range of the oscillation

Stops when oscillation reaches the full length

Bente Reichardt 30/52

Page 31: Robot Walking with Genetic Algorithms - uni- · PDF fileIntroductionGenetic AlgorithmsQuadruped RobotHexaped RobotBiped RobotEvaluation Robot Walking with Genetic Algorithms Bente

Introduction Genetic Algorithms Quadruped Robot Hexaped Robot Biped Robot Evaluation

Genetic Algorithm 1

Chromosomes: Neural Network for one leg

Fitness function: Range of the oscillation

Stops when oscillation reaches the full length

Bente Reichardt 31/52

Page 32: Robot Walking with Genetic Algorithms - uni- · PDF fileIntroductionGenetic AlgorithmsQuadruped RobotHexaped RobotBiped RobotEvaluation Robot Walking with Genetic Algorithms Bente

Introduction Genetic Algorithms Quadruped Robot Hexaped Robot Biped Robot Evaluation

Genetic Algorithm 2

Population: 10; 2 stay

Chromosomes: Neural network for all legs

Fitness function: distance from starting point in the body axis

Crossover rate 0.1

Mutation rate: 0.04

Bente Reichardt 32/52

Page 33: Robot Walking with Genetic Algorithms - uni- · PDF fileIntroductionGenetic AlgorithmsQuadruped RobotHexaped RobotBiped RobotEvaluation Robot Walking with Genetic Algorithms Bente

Introduction Genetic Algorithms Quadruped Robot Hexaped Robot Biped Robot Evaluation

Genetic Algorithm 2

Population: 10; 2 stay

Chromosomes: Neural network for all legs

Fitness function: distance from starting point in the body axis

Crossover rate 0.1

Mutation rate: 0.04

Bente Reichardt 33/52

Page 34: Robot Walking with Genetic Algorithms - uni- · PDF fileIntroductionGenetic AlgorithmsQuadruped RobotHexaped RobotBiped RobotEvaluation Robot Walking with Genetic Algorithms Bente

Introduction Genetic Algorithms Quadruped Robot Hexaped Robot Biped Robot Evaluation

Genetic Algorithm 2

Population: 10; 2 stay

Chromosomes: Neural network for all legs

Fitness function: distance from starting point in the body axis

Crossover rate 0.1

Mutation rate: 0.04

Bente Reichardt 34/52

Page 35: Robot Walking with Genetic Algorithms - uni- · PDF fileIntroductionGenetic AlgorithmsQuadruped RobotHexaped RobotBiped RobotEvaluation Robot Walking with Genetic Algorithms Bente

Introduction Genetic Algorithms Quadruped Robot Hexaped Robot Biped Robot Evaluation

Genetic Algorithm 2

Population: 10; 2 stay

Chromosomes: Neural network for all legs

Fitness function: distance from starting point in the body axis

Crossover rate 0.1

Mutation rate: 0.04

Bente Reichardt 35/52

Page 36: Robot Walking with Genetic Algorithms - uni- · PDF fileIntroductionGenetic AlgorithmsQuadruped RobotHexaped RobotBiped RobotEvaluation Robot Walking with Genetic Algorithms Bente

Introduction Genetic Algorithms Quadruped Robot Hexaped Robot Biped Robot Evaluation

Genetic Algorithm 2

Population: 10; 2 stay

Chromosomes: Neural network for all legs

Fitness function: distance from starting point in the body axis

Crossover rate 0.1

Mutation rate: 0.04

Bente Reichardt 36/52

Page 37: Robot Walking with Genetic Algorithms - uni- · PDF fileIntroductionGenetic AlgorithmsQuadruped RobotHexaped RobotBiped RobotEvaluation Robot Walking with Genetic Algorithms Bente

Introduction Genetic Algorithms Quadruped Robot Hexaped Robot Biped Robot Evaluation

Result

Learned to move their legs

Robots walked backwards

Similar to living insects

Wave-gait vs tripod gait

Bente Reichardt 37/52

Page 38: Robot Walking with Genetic Algorithms - uni- · PDF fileIntroductionGenetic AlgorithmsQuadruped RobotHexaped RobotBiped RobotEvaluation Robot Walking with Genetic Algorithms Bente

Introduction Genetic Algorithms Quadruped Robot Hexaped Robot Biped Robot Evaluation

Result

Learned to move their legs

Robots walked backwards

Similar to living insects

Wave-gait vs tripod gait

Bente Reichardt 38/52

Page 39: Robot Walking with Genetic Algorithms - uni- · PDF fileIntroductionGenetic AlgorithmsQuadruped RobotHexaped RobotBiped RobotEvaluation Robot Walking with Genetic Algorithms Bente

Introduction Genetic Algorithms Quadruped Robot Hexaped Robot Biped Robot Evaluation

Result

Learned to move their legs

Robots walked backwards

Similar to living insects

Wave-gait vs tripod gait

Bente Reichardt 39/52

Page 40: Robot Walking with Genetic Algorithms - uni- · PDF fileIntroductionGenetic AlgorithmsQuadruped RobotHexaped RobotBiped RobotEvaluation Robot Walking with Genetic Algorithms Bente

Introduction Genetic Algorithms Quadruped Robot Hexaped Robot Biped Robot Evaluation

Result

Learned to move their legs

Robots walked backwards

Similar to living insects

Wave-gait vs tripod gait

Bente Reichardt 40/52

Page 41: Robot Walking with Genetic Algorithms - uni- · PDF fileIntroductionGenetic AlgorithmsQuadruped RobotHexaped RobotBiped RobotEvaluation Robot Walking with Genetic Algorithms Bente

Introduction Genetic Algorithms Quadruped Robot Hexaped Robot Biped Robot Evaluation

Biped Robot

http://www.engadget.com/2006/11/28/kondo-adds-pivot-to-khr-1hv-biped-robot-kit/

2 legs

6 DOF per leg

Bente Reichardt 41/52

Page 42: Robot Walking with Genetic Algorithms - uni- · PDF fileIntroductionGenetic AlgorithmsQuadruped RobotHexaped RobotBiped RobotEvaluation Robot Walking with Genetic Algorithms Bente

Introduction Genetic Algorithms Quadruped Robot Hexaped Robot Biped Robot Evaluation

Experiment

Truncated Fourier Seriesand polynomial equationsused for motor control

Sinusoid equation the swingleg

partly polynomial equationsfor the support leg

Learning of the equationsfor every motor

Evaluating GA and PSO Evolutionary Algorithms forHumanoid Walk Pattern Planning

Bente Reichardt 42/52

Page 43: Robot Walking with Genetic Algorithms - uni- · PDF fileIntroductionGenetic AlgorithmsQuadruped RobotHexaped RobotBiped RobotEvaluation Robot Walking with Genetic Algorithms Bente

Introduction Genetic Algorithms Quadruped Robot Hexaped Robot Biped Robot Evaluation

Experiment

Truncated Fourier Seriesand polynomial equationsused for motor control

Sinusoid equation the swingleg

partly polynomial equationsfor the support leg

Learning of the equationsfor every motor

Evaluating GA and PSO Evolutionary Algorithms forHumanoid Walk Pattern Planning

Bente Reichardt 43/52

Page 44: Robot Walking with Genetic Algorithms - uni- · PDF fileIntroductionGenetic AlgorithmsQuadruped RobotHexaped RobotBiped RobotEvaluation Robot Walking with Genetic Algorithms Bente

Introduction Genetic Algorithms Quadruped Robot Hexaped Robot Biped Robot Evaluation

Experiment

Truncated Fourier Seriesand polynomial equationsused for motor control

Sinusoid equation the swingleg

partly polynomial equationsfor the support leg

Learning of the equationsfor every motor

Evaluating GA and PSO Evolutionary Algorithms forHumanoid Walk Pattern Planning

Bente Reichardt 44/52

Page 45: Robot Walking with Genetic Algorithms - uni- · PDF fileIntroductionGenetic AlgorithmsQuadruped RobotHexaped RobotBiped RobotEvaluation Robot Walking with Genetic Algorithms Bente

Introduction Genetic Algorithms Quadruped Robot Hexaped Robot Biped Robot Evaluation

Experiment

Truncated Fourier Seriesand polynomial equationsused for motor control

Sinusoid equation the swingleg

partly polynomial equationsfor the support leg

Learning of the equationsfor every motor

Evaluating GA and PSO Evolutionary Algorithms forHumanoid Walk Pattern Planning

Bente Reichardt 45/52

Page 46: Robot Walking with Genetic Algorithms - uni- · PDF fileIntroductionGenetic AlgorithmsQuadruped RobotHexaped RobotBiped RobotEvaluation Robot Walking with Genetic Algorithms Bente

Introduction Genetic Algorithms Quadruped Robot Hexaped Robot Biped Robot Evaluation

Genetic Algorithm

Population: 20

Chromosomes: Coefficients of the equations

Fitness function: Walking without falling

Evaluating GA and PSO Evolutionary Algorithms for Humanoid Walk Pattern Planning

Bente Reichardt 46/52

Page 47: Robot Walking with Genetic Algorithms - uni- · PDF fileIntroductionGenetic AlgorithmsQuadruped RobotHexaped RobotBiped RobotEvaluation Robot Walking with Genetic Algorithms Bente

Introduction Genetic Algorithms Quadruped Robot Hexaped Robot Biped Robot Evaluation

Result

Coefficients are learned

Each motor has specificequation

robots learned to walkEvaluating GA and PSO Evolutionary Algorithms for

Humanoid Walk Pattern Planning

Bente Reichardt 47/52

Page 48: Robot Walking with Genetic Algorithms - uni- · PDF fileIntroductionGenetic AlgorithmsQuadruped RobotHexaped RobotBiped RobotEvaluation Robot Walking with Genetic Algorithms Bente

Introduction Genetic Algorithms Quadruped Robot Hexaped Robot Biped Robot Evaluation

Evaluation

Optimization algorithm

Finds a good solution

PSO (particle swarm optimization) usually faster

Bente Reichardt 48/52

Page 49: Robot Walking with Genetic Algorithms - uni- · PDF fileIntroductionGenetic AlgorithmsQuadruped RobotHexaped RobotBiped RobotEvaluation Robot Walking with Genetic Algorithms Bente

Introduction Genetic Algorithms Quadruped Robot Hexaped Robot Biped Robot Evaluation

Evaluation

Optimization algorithm

Finds a good solution

PSO (particle swarm optimization) usually faster

Bente Reichardt 49/52

Page 50: Robot Walking with Genetic Algorithms - uni- · PDF fileIntroductionGenetic AlgorithmsQuadruped RobotHexaped RobotBiped RobotEvaluation Robot Walking with Genetic Algorithms Bente

Introduction Genetic Algorithms Quadruped Robot Hexaped Robot Biped Robot Evaluation

Evaluation

Optimization algorithm

Finds a good solution

PSO (particle swarm optimization) usually faster

Bente Reichardt 50/52

Page 51: Robot Walking with Genetic Algorithms - uni- · PDF fileIntroductionGenetic AlgorithmsQuadruped RobotHexaped RobotBiped RobotEvaluation Robot Walking with Genetic Algorithms Bente

Introduction Genetic Algorithms Quadruped Robot Hexaped Robot Biped Robot Evaluation

Thank you for your attention!

Bente Reichardt 51/52

Page 52: Robot Walking with Genetic Algorithms - uni- · PDF fileIntroductionGenetic AlgorithmsQuadruped RobotHexaped RobotBiped RobotEvaluation Robot Walking with Genetic Algorithms Bente

Introduction Genetic Algorithms Quadruped Robot Hexaped Robot Biped Robot Evaluation

References

Chernova, Sonia, and Manuela Veloso. ”An evolutionary approachto gait learning for four-legged robots.” Intelligent Robots andSystems, 2004.(IROS 2004). Proceedings. 2004 IEEE/RSJInternational Conference on. Vol. 3. IEEE, 2004.

Lewis, M. Anthony, Andrew H. Fagg, and Alan Solidum. ”Geneticprogramming approach to the construction of a neural network forcontrol of a walking robot.” Robotics and Automation, 1992.Proceedings., 1992 IEEE International Conference on. IEEE, 1992.

Azarkaman, Mostafa, Mohammad Aghaabbasloo, and Mostafa E.Salehi. ”Evaluating GA and PSO evolutionary algorithms forhumanoid walk pattern planning.” Electrical Engineering (ICEE),2014 22nd Iranian Conference on. IEEE, 2014.

Bente Reichardt 52/52