Real-World Evolution Adapts Robot Morphology and Control to Hardware Limitations
Tønnes F. Nygaard, Charles P. Martin, Eivind Samuelsen, Jim Torresen, Kyrre Glette
Our long term goal
Be able to do open ended evolution in dynamic environments in the real world, to adapt a robots control and morphology to unexpected events.
Background
Challenges
Goals for our paper
- Evolve control and morphology in
hardware on our new robot platform
using a high-level controller
- Show that the system can adapt to
different hardware conditions
DyRET
Dynamic Robot for Embodied Testing
Self-reconfiguring legs
Control system
Spline-based gait
Evolutionary setup
- Fitness:
- Speed (from mocap)
- Stability (from IMU)
- Algorithm: NSGA-II
A full evolutionary run
Experiment
- Evolutionary runs at two different
servo voltages
- Investigate effects of lowering voltage
Results - fitness comparison
Results - re-evaluation
Results - individuals
Significant differences for control and morphology
Results - leg lengths
Optimal voltage
Reduced voltage
Conclusion
- Reducing servo voltage severely
reduces performance
- Evolutionary algorithms are able to adapt to
this and get comparable performance
at low and medium speeds
- Both control and morphology is changed
to achieve this
Future work
DyRET needs your help to cross the reality gap!
https://github.com/dyret-robot/dyret_documentation