SlideShare a Scribd company logo
Rapid Prototyping of mobile robots
for rough terrain using
Evolutionary Strategies
Master Thesis
Abheek Kumar Bose
Master of Science in Autonomous Systems
19th
August 2005
2
Master of Science in Autonomous Systems
Rapid Prototyping of mobile robots for rough terrain using Evolutionary Strategies
Robot development is a complex blend of ...
.... and its tough!
Science Applied Mathematics Engineering
Its even tougher when we have to develop in limited time!!!
so what can we do to create such complex systems so fast??
3
Master of Science in Autonomous Systems
Rapid Prototyping of mobile robots for rough terrain using Evolutionary Strategies
Outline
● Problem Statement & Motivation
●
Overview of related work
● Methodology
●
Solution & its analysis
● Experiments & Results
● Conclusion & Future Directions
4
Master of Science in Autonomous Systems
Rapid Prototyping of mobile robots for rough terrain using Evolutionary Strategies
● The complexity of robotic systems cause development to be slow and expensive
● Robots are mostly specialized for specific applications
● Industrial manipulators are not expected to perform housekeeping tasks!
●
Robot design does not follow any specific standards
As a result...
● Robots from separate designers/manufacturers are not compatible
●
Maintenance and Service can be provided only by the developers
Why is robot development a difficult problem?
What would happen if railway tracks were different in different countries?
.... our situation with robots is somewhat similar!
5
Master of Science in Autonomous Systems
Rapid Prototyping of mobile robots for rough terrain using Evolutionary Strategies
● The term “rough terrain” signifies robots capable of:
● Good mobility performance over outdoor environments
● Carrying heavy payloads
●
Working ideally in real life applications and unpredictable conditions
● Some real-life applications include:
● Rescue robots
●
Exploration robots
● Autonomous transports
Such robots are usually:
● Sophisticated but expensive
● Time consuming to design and develop
● Containing complex mechanisms (suspension / steering) hence difficult to maintain
● Limited in flexibility & expandability to incorporate changes or system expansion
What is the big deal about “rough terrain” robot development?
6
Master of Science in Autonomous Systems
Rapid Prototyping of mobile robots for rough terrain using Evolutionary Strategies
● Introduce a development standard
● Aim to reduce design and development time and cost
● Construction kits are a viable approach
● Components are building blocks which foster easy development
● Flexible – various forms can be obtained by differing the component assemblies
● Expandable – clearly defined interfaces makes integration easier
● Versatile – variants of robots can be developed with a handful of parts
However...
● Construction kits have limited robustness
● Developed robots have limitations in their performance and applications
● “Rough Terrain” demands are very high for construction kit approaches
●
Unpredictable conditions push the demands further
How can we make the development better?
The construction kit approach must be assisted!!
7
Master of Science in Autonomous Systems
Rapid Prototyping of mobile robots for rough terrain using Evolutionary Strategies
● Why do our hands have 5 fingers that too of unexplainable lengths?
● Why is the thumb placed where it is?
● How many different tasks can we perform with only our hands?
●
Can you strap on your wristwatch without using your thumb?
Evolution tends to specialize... but for a variety of tasks
Evolution is a desirable assistant since:
● The components of the construction kit give evolution a variety of options
● The flexibility of the robot structure allows it to be “fine tuned” by evolution
● The robot morphology can be ideally determined for good performance
● It just sounds cooler!
Why Evolution?
8
Master of Science in Autonomous Systems
Rapid Prototyping of mobile robots for rough terrain using Evolutionary Strategies
Related Work
The MoRob Project (Gerecke et. al. 2003)
● Construction Kit for mobile robotics
● Focused mainly on education
● Robust system development
● Limited in robot variants
The Shrimp Rover (Estier et. al. 2000)
● Excellent terrain adaptability
● Promising for Planetary Missions
● Low payload capacity
● Limited structural flexibility
The Golem Project (Pollack et. al. 2000)
● Evolution in physical robotics
● Direct evolution of CAD models
● Integrates Rapid Prototyping with Evolution
●
Limited to very basic systems
9
Master of Science in Autonomous Systems
Rapid Prototyping of mobile robots for rough terrain using Evolutionary Strategies
Previous Work
The VolksBot RT
● Construction Kit for Rough Terrain Robots
● Variants of robots created using same components
● Possible to create both direct and indirect drives
● Drive System can be encapsulated
The Universal Drive Unit
● Core component of the VolksBot RT kit
● Flexibility in assembly over main frame
●
Coupled to any motor using standard couplings
10
Master of Science in Autonomous Systems
Rapid Prototyping of mobile robots for rough terrain using Evolutionary Strategies
This thesis asserts that by following a construction kit approach coupled with evolutionary strategies,
it is possible to rapidly develop robust mobile robot prototypes which maintain a high mobility even
in undesirable rough terrain.
Methodology
Approach: Modeling & Design
Phase 1: Analysis and Refactoring of the VolksBot RT components
Phase 2: Robot Platform Modeling and Design
Phase 3: Mobility Enhancement for rough terrain
Approach: Simulation & Evolution
Phase 4: Morphology Analysis
Phase 5: Physical Representation and Simulation
Phase 6: Morphology Optimization by Evolution
11
Master of Science in Autonomous Systems
Rapid Prototyping of mobile robots for rough terrain using Evolutionary Strategies
Solution: Modeling & Design
Refactoring the Universal Drive Unit
Limitations of the old design:
●
Over-dimensioned and heavy
● Limited re-usability due to welding connections
●
Special clamping arrangements demanded assembly skills
Features of the redesigned UDU:
● Lighter components (30% lighter)
●
Easy connection mechanisms via keys and key-ways
● More components are re-usable
● Less assembly skill required
● More variants of the UDU possible
12
Master of Science in Autonomous Systems
Rapid Prototyping of mobile robots for rough terrain using Evolutionary Strategies
Solution: Modeling & Design
A new variant
● Vertical Drive Unit
●
Two types of UDUs used
●
Good ground clearance which can be modified
● Better turning abilities (no skid steering)
● Entire drive unit can be electromagnetically shielded
Enhancing the Mobility – The parallel bogey mechanism
● Parallel Bogey: 4 bar link mechanism of parallel bars
●
Construction is inspired by the shrimp rover
●
4 different UDUs differing only in the shaft
● Full drive transmission is encapsulated within the unit
● Allows a very good terrain adaptability for the robot
13
Master of Science in Autonomous Systems
Rapid Prototyping of mobile robots for rough terrain using Evolutionary Strategies
Solution: Modeling & Design
High mobility platforms
14
Master of Science in Autonomous Systems
Rapid Prototyping of mobile robots for rough terrain using Evolutionary Strategies
Solution: Modeling & Design
Type A
● 4 driven wheels, 1 supporting castor
●
Better turning
●
Better ground clearance
● More compact
Type B
● All 6 wheels are driven
●
More power needed for turning
●
Ground clearance decreases at rear
● More space for objects inside chassis
Both the robots are designed using only the components from the kit
●
Simulation is realised through Open Dynamics Engine*
● Physical parameters can be easily defined
●
Easy integration to the Evolution System
●
Provision for adding intelligent behaviours in future
15
Master of Science in Autonomous Systems
Rapid Prototyping of mobile robots for rough terrain using Evolutionary Strategies
Solution: Simulation & Evolution
Simulation of Type A
Simulation of Type B
* Open Dynamics Engine – Russel Smith (www.ode.org)
Robot Modeling
● Both Type A and Type B are simulated
●
Simulation models are based on CAD structure
● Closely concurrent with the CAD specifications
● Composed of modules
● Module geometries are parameterized
●
Parameters define lengths and positions
16
Master of Science in Autonomous Systems
Rapid Prototyping of mobile robots for rough terrain using Evolutionary Strategies
Solution: Simulation & Evolution
Environment Modeling
● Most vital component in the simulation design
● Forms the basis for the evolution
● Needs to represent a worst case scenario
● Must compensate for an unpredictable terrain
● Should prevent robot specialization by evolution
● Should allow evolution to converge to a solution
17
Master of Science in Autonomous Systems
Rapid Prototyping of mobile robots for rough terrain using Evolutionary Strategies
Solution: Simulation & Evolution
Environment Description
● Simple blocks are determined as most difficult obstacles for robots to scale
● Environment is composed of different blocks, gaps and a staircase
● Staircase represent urban rescue scenarios
● Scaling stairs demand very good mobility for robots
● Unpredictability is accounted for by randomization of environment
● Block lengths (b), stair lengths (r) and gaps (g1,g2) change randomly
●
Block heights (h) can be changed manually during evolution
● Friction parameters can also be adjusted to make ground more slippery
18
Master of Science in Autonomous Systems
Rapid Prototyping of mobile robots for rough terrain using Evolutionary Strategies
Solution: Simulation & Evolution
Evolution Basics
● Evolution is used as a tool to improve the robot structure
●
Evolution is implemented by the ISEE Platform1
●
ISEE runs ENS^3 Algorithm2
1
Integrated Structure Evolution Environment (ISEE) – Fraunhofer AIS, Intelligent Dynamics Team (INDY)
2
Evolution of Neural Systems by Stochastic Synthesis (ENS^3) – Hülse et. al. (2004)
19
Master of Science in Autonomous Systems
Rapid Prototyping of mobile robots for rough terrain using Evolutionary Strategies
Solution: Simulation & Evolution
Evolution Implementation
● Important robot morphology parameters are initially determined
● Each individual is represented by a net
● The net has as many input neurons as the parameters
● The net has one output neuron representing the fitness
● The synapse strengths of this net are the robot parameters
● Evolution works on these nets defining the simulated robot
●
Evaluation is done by driving the robot through the environment
● The fitness is the distance traveled by the robot in a specified time
● Environment is randomized every generation to prevent specialization
● Environment difficulty is low at the beginning
● Block heights are raised very slowly in very small steps
Fitness of the robot is the distance traveled in the environment
20
Master of Science in Autonomous Systems
Rapid Prototyping of mobile robots for rough terrain using Evolutionary Strategies
Solution: Simulation & Evolution
Evolution of Type A Robot
● Evolved Parameters:
1.Body Length (Lm)
2.Parallel Bogey Lever Length (l)
3.Parallel Bogey Position (a)
4.Lever Displacement (g)
5.Leg Length (h)
6.Laptop and Battery Position
7.Castor Position (t)
Type A Robot: Before (left) and after (right) evolution
21
Master of Science in Autonomous Systems
Rapid Prototyping of mobile robots for rough terrain using Evolutionary Strategies
Solution: Simulation & Evolution
Evolution Analysis for Type A Robot
● Non standard fitness path
● Fitness fluctuates due to randomness
● Maintains more or less a constant success:failure ratio even with increasing difficulty
● High successes initially (low difficulty)
22
Master of Science in Autonomous Systems
Rapid Prototyping of mobile robots for rough terrain using Evolutionary Strategies
Solution: Simulation & Evolution
Evolution Analysis for Type A Robot
● Parameters are selected considering the best fitness and best age of the individuals
● Parameters 2, 4 and 5 are clustered
● All define the parallel bogey
● Restriction signifies importance
23
Master of Science in Autonomous Systems
Rapid Prototyping of mobile robots for rough terrain using Evolutionary Strategies
Solution: Simulation & Evolution
Evolution of Type B Robot
● Parallel Bogey dimensions remain from Type A
● Compact
● Good Climbing abilities for Type A
● Evolved Parameters:
1.Body Length (Lm)
2.Parallel Bogey Position (a)
3.Lever Displacement (g)
4.Laptop Position
5.Battery Position
Type B Robot: Before (left) and after (right) evolution
24
Master of Science in Autonomous Systems
Rapid Prototyping of mobile robots for rough terrain using Evolutionary Strategies
Solution: Simulation & Evolution
Evolution Analysis for Type B Robot
● Higher success rates than Type A
● Overall fitness is higher
25
Master of Science in Autonomous Systems
Rapid Prototyping of mobile robots for rough terrain using Evolutionary Strategies
Solution: Simulation & Evolution
Evolution Analysis for Type B Robot
● Parameters are selected considering the best fitness and best age of the individuals
● Parameter 3 is clustered
● Represents a restriction on
the lever displacement
26
Master of Science in Autonomous Systems
Rapid Prototyping of mobile robots for rough terrain using Evolutionary Strategies
Solution: Simulation & Evolution
Performance Evaluation 1 -->
●
Running evolved the robots in environment
●
Randomization is removed
●
Environment difficulty increases every test cycle
●
All possible environments are tried out
<-- Performance Evaluation 2
●
Tests for performance in uncertain conditions
●
Test ground square random step field
●
Square blocks of random heights are generated
● Consequent generated gaps can trap wheels
● This environment was never present during evolution
27
Master of Science in Autonomous Systems
Rapid Prototyping of mobile robots for rough terrain using Evolutionary Strategies
Experiments: Rapid Prototyping
The “People Mover Project”
● Based on the 3 wheeled variant of the VolksBot RT
● Intelligent Vehicle Demonstrator
● Total Assembly time of approx. 7 hrs
●
Software development with reusable codes
● Fully functioning software in approx. 2 hrs
● Presented in the German Open in Paderborn, 2005
The VolksBot eXtreme Terrain
● Developed directly from the Type B robot model
● Component assembly by direct application of
the evolved parameters
● Full construction in approx. 27 hours
28
Master of Science in Autonomous Systems
Rapid Prototyping of mobile robots for rough terrain using Evolutionary Strategies
Experiments: Performance Demonstration
The VolksBot eXtreme Terrain
29
Master of Science in Autonomous Systems
Rapid Prototyping of mobile robots for rough terrain using Evolutionary Strategies
Conclusion & Future Directions
Contributions
● A standard for robot development
● A construction kit for real world robotics
● Evolution as a viable tool for optimization
Lessons Learned
● Standardized components impel rapid prototyping
● Concurrency between simulation and modeling is vital
● Evaluation technique is critical aspect for evolution
Future Directions
● More versatile components for the construction kit
● Analysis and optimization with payloads
● Rough Terrain Autonomy
30
Master of Science in Autonomous Systems
Rapid Prototyping of mobile robots for rough terrain using Evolutionary Strategies
THANK YOU
(for staying awake all along!)

More Related Content

Similar to ThesisPresentation

80148315
8014831580148315
slid hexpod robot.pptx
slid hexpod robot.pptxslid hexpod robot.pptx
slid hexpod robot.pptx
ShamithK
 
Hardware Project
Hardware ProjectHardware Project
Hardware Project
KaustavChakraborty28
 
Ee 323 project
Ee 323 projectEe 323 project
Ee 323 project
Seci Durivou
 
Automatic P2R Published Paper P1277-1283
Automatic P2R Published Paper P1277-1283Automatic P2R Published Paper P1277-1283
Automatic P2R Published Paper P1277-1283
TechnoKraft Training & Solution PVT. LTD.
 
International Journal of Computational Engineering Research (IJCER)
International Journal of Computational Engineering Research (IJCER) International Journal of Computational Engineering Research (IJCER)
International Journal of Computational Engineering Research (IJCER)
ijceronline
 
Puresafe_RP_8_Final_conference
Puresafe_RP_8_Final_conferencePuresafe_RP_8_Final_conference
Puresafe_RP_8_Final_conference
Prithvi Sekhar Pagala, PhD
 
IRJET- Review on Hyper Maneuverable Multi-Functional Robot
IRJET-  	  Review on Hyper Maneuverable Multi-Functional RobotIRJET-  	  Review on Hyper Maneuverable Multi-Functional Robot
IRJET- Review on Hyper Maneuverable Multi-Functional Robot
IRJET Journal
 
Team 15 Robotics Presentation.pptx
Team 15 Robotics Presentation.pptxTeam 15 Robotics Presentation.pptx
Team 15 Robotics Presentation.pptx
Tristan96
 
ResearchExperience_Cao
ResearchExperience_CaoResearchExperience_Cao
ResearchExperience_Cao
Yanjun Cao
 
Smart Terrain Adaptive Robotic Suspension System (S.T.A.R.S.S)
Smart Terrain Adaptive Robotic Suspension System (S.T.A.R.S.S)Smart Terrain Adaptive Robotic Suspension System (S.T.A.R.S.S)
Smart Terrain Adaptive Robotic Suspension System (S.T.A.R.S.S)
IRJET Journal
 
IRJET - Six Wheel Drive Pick and Place Robot using Arduino
IRJET - Six Wheel Drive Pick and Place Robot using ArduinoIRJET - Six Wheel Drive Pick and Place Robot using Arduino
IRJET - Six Wheel Drive Pick and Place Robot using Arduino
IRJET Journal
 
DESIGN OF A DIFFERENTIAL DRIVE MOBILE ROBOT PLATFORM FOR USE IN CONSTRAINED E...
DESIGN OF A DIFFERENTIAL DRIVE MOBILE ROBOT PLATFORM FOR USE IN CONSTRAINED E...DESIGN OF A DIFFERENTIAL DRIVE MOBILE ROBOT PLATFORM FOR USE IN CONSTRAINED E...
DESIGN OF A DIFFERENTIAL DRIVE MOBILE ROBOT PLATFORM FOR USE IN CONSTRAINED E...
ijiert bestjournal
 
Robotics in AI
Robotics in AIRobotics in AI
Robotics in AI
Akhil TR
 
Etu Location
Etu LocationEtu Location
Etu Location
Seval Çapraz
 
Linux Assignment-1.pptx
Linux Assignment-1.pptxLinux Assignment-1.pptx
Linux Assignment-1.pptx
zuhaibmohammed465
 
Pick & place robot ppt
Pick & place robot pptPick & place robot ppt
Pick & place robot ppt
Rahul Banerjee
 
pick and place ppt.ppt
pick and place ppt.pptpick and place ppt.ppt
pick and place ppt.ppt
Mohammed Abdul Razzak
 
biped.pptx
biped.pptxbiped.pptx
biped.pptx
marinirobot
 
Servo Based 5 Axis Robotic Arm Project Report
Servo Based 5 Axis Robotic Arm Project ReportServo Based 5 Axis Robotic Arm Project Report
Servo Based 5 Axis Robotic Arm Project Report
Robo India
 

Similar to ThesisPresentation (20)

80148315
8014831580148315
80148315
 
slid hexpod robot.pptx
slid hexpod robot.pptxslid hexpod robot.pptx
slid hexpod robot.pptx
 
Hardware Project
Hardware ProjectHardware Project
Hardware Project
 
Ee 323 project
Ee 323 projectEe 323 project
Ee 323 project
 
Automatic P2R Published Paper P1277-1283
Automatic P2R Published Paper P1277-1283Automatic P2R Published Paper P1277-1283
Automatic P2R Published Paper P1277-1283
 
International Journal of Computational Engineering Research (IJCER)
International Journal of Computational Engineering Research (IJCER) International Journal of Computational Engineering Research (IJCER)
International Journal of Computational Engineering Research (IJCER)
 
Puresafe_RP_8_Final_conference
Puresafe_RP_8_Final_conferencePuresafe_RP_8_Final_conference
Puresafe_RP_8_Final_conference
 
IRJET- Review on Hyper Maneuverable Multi-Functional Robot
IRJET-  	  Review on Hyper Maneuverable Multi-Functional RobotIRJET-  	  Review on Hyper Maneuverable Multi-Functional Robot
IRJET- Review on Hyper Maneuverable Multi-Functional Robot
 
Team 15 Robotics Presentation.pptx
Team 15 Robotics Presentation.pptxTeam 15 Robotics Presentation.pptx
Team 15 Robotics Presentation.pptx
 
ResearchExperience_Cao
ResearchExperience_CaoResearchExperience_Cao
ResearchExperience_Cao
 
Smart Terrain Adaptive Robotic Suspension System (S.T.A.R.S.S)
Smart Terrain Adaptive Robotic Suspension System (S.T.A.R.S.S)Smart Terrain Adaptive Robotic Suspension System (S.T.A.R.S.S)
Smart Terrain Adaptive Robotic Suspension System (S.T.A.R.S.S)
 
IRJET - Six Wheel Drive Pick and Place Robot using Arduino
IRJET - Six Wheel Drive Pick and Place Robot using ArduinoIRJET - Six Wheel Drive Pick and Place Robot using Arduino
IRJET - Six Wheel Drive Pick and Place Robot using Arduino
 
DESIGN OF A DIFFERENTIAL DRIVE MOBILE ROBOT PLATFORM FOR USE IN CONSTRAINED E...
DESIGN OF A DIFFERENTIAL DRIVE MOBILE ROBOT PLATFORM FOR USE IN CONSTRAINED E...DESIGN OF A DIFFERENTIAL DRIVE MOBILE ROBOT PLATFORM FOR USE IN CONSTRAINED E...
DESIGN OF A DIFFERENTIAL DRIVE MOBILE ROBOT PLATFORM FOR USE IN CONSTRAINED E...
 
Robotics in AI
Robotics in AIRobotics in AI
Robotics in AI
 
Etu Location
Etu LocationEtu Location
Etu Location
 
Linux Assignment-1.pptx
Linux Assignment-1.pptxLinux Assignment-1.pptx
Linux Assignment-1.pptx
 
Pick & place robot ppt
Pick & place robot pptPick & place robot ppt
Pick & place robot ppt
 
pick and place ppt.ppt
pick and place ppt.pptpick and place ppt.ppt
pick and place ppt.ppt
 
biped.pptx
biped.pptxbiped.pptx
biped.pptx
 
Servo Based 5 Axis Robotic Arm Project Report
Servo Based 5 Axis Robotic Arm Project ReportServo Based 5 Axis Robotic Arm Project Report
Servo Based 5 Axis Robotic Arm Project Report
 

ThesisPresentation

  • 1. Rapid Prototyping of mobile robots for rough terrain using Evolutionary Strategies Master Thesis Abheek Kumar Bose Master of Science in Autonomous Systems 19th August 2005
  • 2. 2 Master of Science in Autonomous Systems Rapid Prototyping of mobile robots for rough terrain using Evolutionary Strategies Robot development is a complex blend of ... .... and its tough! Science Applied Mathematics Engineering Its even tougher when we have to develop in limited time!!! so what can we do to create such complex systems so fast??
  • 3. 3 Master of Science in Autonomous Systems Rapid Prototyping of mobile robots for rough terrain using Evolutionary Strategies Outline ● Problem Statement & Motivation ● Overview of related work ● Methodology ● Solution & its analysis ● Experiments & Results ● Conclusion & Future Directions
  • 4. 4 Master of Science in Autonomous Systems Rapid Prototyping of mobile robots for rough terrain using Evolutionary Strategies ● The complexity of robotic systems cause development to be slow and expensive ● Robots are mostly specialized for specific applications ● Industrial manipulators are not expected to perform housekeeping tasks! ● Robot design does not follow any specific standards As a result... ● Robots from separate designers/manufacturers are not compatible ● Maintenance and Service can be provided only by the developers Why is robot development a difficult problem? What would happen if railway tracks were different in different countries? .... our situation with robots is somewhat similar!
  • 5. 5 Master of Science in Autonomous Systems Rapid Prototyping of mobile robots for rough terrain using Evolutionary Strategies ● The term “rough terrain” signifies robots capable of: ● Good mobility performance over outdoor environments ● Carrying heavy payloads ● Working ideally in real life applications and unpredictable conditions ● Some real-life applications include: ● Rescue robots ● Exploration robots ● Autonomous transports Such robots are usually: ● Sophisticated but expensive ● Time consuming to design and develop ● Containing complex mechanisms (suspension / steering) hence difficult to maintain ● Limited in flexibility & expandability to incorporate changes or system expansion What is the big deal about “rough terrain” robot development?
  • 6. 6 Master of Science in Autonomous Systems Rapid Prototyping of mobile robots for rough terrain using Evolutionary Strategies ● Introduce a development standard ● Aim to reduce design and development time and cost ● Construction kits are a viable approach ● Components are building blocks which foster easy development ● Flexible – various forms can be obtained by differing the component assemblies ● Expandable – clearly defined interfaces makes integration easier ● Versatile – variants of robots can be developed with a handful of parts However... ● Construction kits have limited robustness ● Developed robots have limitations in their performance and applications ● “Rough Terrain” demands are very high for construction kit approaches ● Unpredictable conditions push the demands further How can we make the development better? The construction kit approach must be assisted!!
  • 7. 7 Master of Science in Autonomous Systems Rapid Prototyping of mobile robots for rough terrain using Evolutionary Strategies ● Why do our hands have 5 fingers that too of unexplainable lengths? ● Why is the thumb placed where it is? ● How many different tasks can we perform with only our hands? ● Can you strap on your wristwatch without using your thumb? Evolution tends to specialize... but for a variety of tasks Evolution is a desirable assistant since: ● The components of the construction kit give evolution a variety of options ● The flexibility of the robot structure allows it to be “fine tuned” by evolution ● The robot morphology can be ideally determined for good performance ● It just sounds cooler! Why Evolution?
  • 8. 8 Master of Science in Autonomous Systems Rapid Prototyping of mobile robots for rough terrain using Evolutionary Strategies Related Work The MoRob Project (Gerecke et. al. 2003) ● Construction Kit for mobile robotics ● Focused mainly on education ● Robust system development ● Limited in robot variants The Shrimp Rover (Estier et. al. 2000) ● Excellent terrain adaptability ● Promising for Planetary Missions ● Low payload capacity ● Limited structural flexibility The Golem Project (Pollack et. al. 2000) ● Evolution in physical robotics ● Direct evolution of CAD models ● Integrates Rapid Prototyping with Evolution ● Limited to very basic systems
  • 9. 9 Master of Science in Autonomous Systems Rapid Prototyping of mobile robots for rough terrain using Evolutionary Strategies Previous Work The VolksBot RT ● Construction Kit for Rough Terrain Robots ● Variants of robots created using same components ● Possible to create both direct and indirect drives ● Drive System can be encapsulated The Universal Drive Unit ● Core component of the VolksBot RT kit ● Flexibility in assembly over main frame ● Coupled to any motor using standard couplings
  • 10. 10 Master of Science in Autonomous Systems Rapid Prototyping of mobile robots for rough terrain using Evolutionary Strategies This thesis asserts that by following a construction kit approach coupled with evolutionary strategies, it is possible to rapidly develop robust mobile robot prototypes which maintain a high mobility even in undesirable rough terrain. Methodology Approach: Modeling & Design Phase 1: Analysis and Refactoring of the VolksBot RT components Phase 2: Robot Platform Modeling and Design Phase 3: Mobility Enhancement for rough terrain Approach: Simulation & Evolution Phase 4: Morphology Analysis Phase 5: Physical Representation and Simulation Phase 6: Morphology Optimization by Evolution
  • 11. 11 Master of Science in Autonomous Systems Rapid Prototyping of mobile robots for rough terrain using Evolutionary Strategies Solution: Modeling & Design Refactoring the Universal Drive Unit Limitations of the old design: ● Over-dimensioned and heavy ● Limited re-usability due to welding connections ● Special clamping arrangements demanded assembly skills Features of the redesigned UDU: ● Lighter components (30% lighter) ● Easy connection mechanisms via keys and key-ways ● More components are re-usable ● Less assembly skill required ● More variants of the UDU possible
  • 12. 12 Master of Science in Autonomous Systems Rapid Prototyping of mobile robots for rough terrain using Evolutionary Strategies Solution: Modeling & Design A new variant ● Vertical Drive Unit ● Two types of UDUs used ● Good ground clearance which can be modified ● Better turning abilities (no skid steering) ● Entire drive unit can be electromagnetically shielded
  • 13. Enhancing the Mobility – The parallel bogey mechanism ● Parallel Bogey: 4 bar link mechanism of parallel bars ● Construction is inspired by the shrimp rover ● 4 different UDUs differing only in the shaft ● Full drive transmission is encapsulated within the unit ● Allows a very good terrain adaptability for the robot 13 Master of Science in Autonomous Systems Rapid Prototyping of mobile robots for rough terrain using Evolutionary Strategies Solution: Modeling & Design
  • 14. High mobility platforms 14 Master of Science in Autonomous Systems Rapid Prototyping of mobile robots for rough terrain using Evolutionary Strategies Solution: Modeling & Design Type A ● 4 driven wheels, 1 supporting castor ● Better turning ● Better ground clearance ● More compact Type B ● All 6 wheels are driven ● More power needed for turning ● Ground clearance decreases at rear ● More space for objects inside chassis Both the robots are designed using only the components from the kit
  • 15. ● Simulation is realised through Open Dynamics Engine* ● Physical parameters can be easily defined ● Easy integration to the Evolution System ● Provision for adding intelligent behaviours in future 15 Master of Science in Autonomous Systems Rapid Prototyping of mobile robots for rough terrain using Evolutionary Strategies Solution: Simulation & Evolution Simulation of Type A Simulation of Type B * Open Dynamics Engine – Russel Smith (www.ode.org) Robot Modeling ● Both Type A and Type B are simulated ● Simulation models are based on CAD structure ● Closely concurrent with the CAD specifications ● Composed of modules ● Module geometries are parameterized ● Parameters define lengths and positions
  • 16. 16 Master of Science in Autonomous Systems Rapid Prototyping of mobile robots for rough terrain using Evolutionary Strategies Solution: Simulation & Evolution Environment Modeling ● Most vital component in the simulation design ● Forms the basis for the evolution ● Needs to represent a worst case scenario ● Must compensate for an unpredictable terrain ● Should prevent robot specialization by evolution ● Should allow evolution to converge to a solution
  • 17. 17 Master of Science in Autonomous Systems Rapid Prototyping of mobile robots for rough terrain using Evolutionary Strategies Solution: Simulation & Evolution Environment Description ● Simple blocks are determined as most difficult obstacles for robots to scale ● Environment is composed of different blocks, gaps and a staircase ● Staircase represent urban rescue scenarios ● Scaling stairs demand very good mobility for robots ● Unpredictability is accounted for by randomization of environment ● Block lengths (b), stair lengths (r) and gaps (g1,g2) change randomly ● Block heights (h) can be changed manually during evolution ● Friction parameters can also be adjusted to make ground more slippery
  • 18. 18 Master of Science in Autonomous Systems Rapid Prototyping of mobile robots for rough terrain using Evolutionary Strategies Solution: Simulation & Evolution Evolution Basics ● Evolution is used as a tool to improve the robot structure ● Evolution is implemented by the ISEE Platform1 ● ISEE runs ENS^3 Algorithm2 1 Integrated Structure Evolution Environment (ISEE) – Fraunhofer AIS, Intelligent Dynamics Team (INDY) 2 Evolution of Neural Systems by Stochastic Synthesis (ENS^3) – Hülse et. al. (2004)
  • 19. 19 Master of Science in Autonomous Systems Rapid Prototyping of mobile robots for rough terrain using Evolutionary Strategies Solution: Simulation & Evolution Evolution Implementation ● Important robot morphology parameters are initially determined ● Each individual is represented by a net ● The net has as many input neurons as the parameters ● The net has one output neuron representing the fitness ● The synapse strengths of this net are the robot parameters ● Evolution works on these nets defining the simulated robot ● Evaluation is done by driving the robot through the environment ● The fitness is the distance traveled by the robot in a specified time ● Environment is randomized every generation to prevent specialization ● Environment difficulty is low at the beginning ● Block heights are raised very slowly in very small steps Fitness of the robot is the distance traveled in the environment
  • 20. 20 Master of Science in Autonomous Systems Rapid Prototyping of mobile robots for rough terrain using Evolutionary Strategies Solution: Simulation & Evolution Evolution of Type A Robot ● Evolved Parameters: 1.Body Length (Lm) 2.Parallel Bogey Lever Length (l) 3.Parallel Bogey Position (a) 4.Lever Displacement (g) 5.Leg Length (h) 6.Laptop and Battery Position 7.Castor Position (t) Type A Robot: Before (left) and after (right) evolution
  • 21. 21 Master of Science in Autonomous Systems Rapid Prototyping of mobile robots for rough terrain using Evolutionary Strategies Solution: Simulation & Evolution Evolution Analysis for Type A Robot ● Non standard fitness path ● Fitness fluctuates due to randomness ● Maintains more or less a constant success:failure ratio even with increasing difficulty ● High successes initially (low difficulty)
  • 22. 22 Master of Science in Autonomous Systems Rapid Prototyping of mobile robots for rough terrain using Evolutionary Strategies Solution: Simulation & Evolution Evolution Analysis for Type A Robot ● Parameters are selected considering the best fitness and best age of the individuals ● Parameters 2, 4 and 5 are clustered ● All define the parallel bogey ● Restriction signifies importance
  • 23. 23 Master of Science in Autonomous Systems Rapid Prototyping of mobile robots for rough terrain using Evolutionary Strategies Solution: Simulation & Evolution Evolution of Type B Robot ● Parallel Bogey dimensions remain from Type A ● Compact ● Good Climbing abilities for Type A ● Evolved Parameters: 1.Body Length (Lm) 2.Parallel Bogey Position (a) 3.Lever Displacement (g) 4.Laptop Position 5.Battery Position Type B Robot: Before (left) and after (right) evolution
  • 24. 24 Master of Science in Autonomous Systems Rapid Prototyping of mobile robots for rough terrain using Evolutionary Strategies Solution: Simulation & Evolution Evolution Analysis for Type B Robot ● Higher success rates than Type A ● Overall fitness is higher
  • 25. 25 Master of Science in Autonomous Systems Rapid Prototyping of mobile robots for rough terrain using Evolutionary Strategies Solution: Simulation & Evolution Evolution Analysis for Type B Robot ● Parameters are selected considering the best fitness and best age of the individuals ● Parameter 3 is clustered ● Represents a restriction on the lever displacement
  • 26. 26 Master of Science in Autonomous Systems Rapid Prototyping of mobile robots for rough terrain using Evolutionary Strategies Solution: Simulation & Evolution Performance Evaluation 1 --> ● Running evolved the robots in environment ● Randomization is removed ● Environment difficulty increases every test cycle ● All possible environments are tried out <-- Performance Evaluation 2 ● Tests for performance in uncertain conditions ● Test ground square random step field ● Square blocks of random heights are generated ● Consequent generated gaps can trap wheels ● This environment was never present during evolution
  • 27. 27 Master of Science in Autonomous Systems Rapid Prototyping of mobile robots for rough terrain using Evolutionary Strategies Experiments: Rapid Prototyping The “People Mover Project” ● Based on the 3 wheeled variant of the VolksBot RT ● Intelligent Vehicle Demonstrator ● Total Assembly time of approx. 7 hrs ● Software development with reusable codes ● Fully functioning software in approx. 2 hrs ● Presented in the German Open in Paderborn, 2005 The VolksBot eXtreme Terrain ● Developed directly from the Type B robot model ● Component assembly by direct application of the evolved parameters ● Full construction in approx. 27 hours
  • 28. 28 Master of Science in Autonomous Systems Rapid Prototyping of mobile robots for rough terrain using Evolutionary Strategies Experiments: Performance Demonstration The VolksBot eXtreme Terrain
  • 29. 29 Master of Science in Autonomous Systems Rapid Prototyping of mobile robots for rough terrain using Evolutionary Strategies Conclusion & Future Directions Contributions ● A standard for robot development ● A construction kit for real world robotics ● Evolution as a viable tool for optimization Lessons Learned ● Standardized components impel rapid prototyping ● Concurrency between simulation and modeling is vital ● Evaluation technique is critical aspect for evolution Future Directions ● More versatile components for the construction kit ● Analysis and optimization with payloads ● Rough Terrain Autonomy
  • 30. 30 Master of Science in Autonomous Systems Rapid Prototyping of mobile robots for rough terrain using Evolutionary Strategies THANK YOU (for staying awake all along!)