Noise and the Reality Gap: The Use of Simulation in Evolutionary Robotics

@inproceedings{Jakobi1995NoiseAT,
  title={Noise and the Reality Gap: The Use of Simulation in Evolutionary Robotics},
  author={Nick Jakobi and Phil Husbands and Inman R. Harvey},
  booktitle={ECAL},
  year={1995}
}
The pitfalls of naive robot simulations have been recognised for areas such as evolutionary robotics. [...] Key Method This included detailed mathematical models of the robot-environment interaction dynamics with empirically determined parameters. Artificial evolution was used to develop recurrent dynamical network controllers for the simulated robot, for obstacle-avoidance and light-seeking tasks, using different levels of noise in the simulation.Expand
Evolving mobile robots in simulated and real environments
TLDR
By evolving neural controllers for a Khepera robot in computer simulations and then transferring the agents obtained to the real environment, it is shown that an accurate model of a particular robot-environment dynamics can be built by sampling the real world through the sensors and the actuators of the robot. Expand
Evolving Mobile Robots in Simulated and Real Environments
TLDR
By evolving neural controllers for a Khepera robot in computer simulations and then transferring the agents obtained to the real environment, it is shown that an accurate model of a particular robot-environment dynamics can be built by sampling the real world through the sensors and the actuators of the robot. Expand
A Neural Network-based kinematic and light-perception simulator for simple robotic evolution
TLDR
ANNs were employed to simulate the motion dynamics of a mobile robot steered using differential steering, as well as the interaction of two light sensors onboard the robot with a light source in its vicinity, indicating that ANNs show definite promise as robot simulators. Expand
Filling the reality gap: Using obstacles to promote robust gaits in evolutionary robotics
TLDR
This paper investigates if the addition of a set of small obstacles in the simulated environment can help promote more robust gaits when transferred to a real world robot. Expand
The transferability of evolved hexapod locomotion controllers from simulation to real hardware
TLDR
This work used Evolutionary Robotics to evolve simple open-loop locomotion controllers for a real-world hexapod (six-legged) robot in a physics engine-based simulation and indicated that the transferability of these evolved controllers was greatly aided by the simulator optimization, noise injection and incorporation of torque limits in the simulator. Expand
Evolutionary Robotics and the Radical Envelope-of-Noise Hypothesis
TLDR
New ways of thinking about and building simulations upon which fitness assessments of evolving controllers can be performed are outlined and a potential methodology for building simulations in which evolving controllers are forced to satisfy these conditions if they are to be reliably fit is developed. Expand
On the use of simulation in robotics: Opportunities, challenges, and suggestions for moving forward
TLDR
It is posited that well-validated computer simulation can provide a virtual proving ground that in many cases is instrumental in understanding safely, faster, at lower costs, and more thoroughly how the robots of the future should be designed and controlled for safe operation and improved performance. Expand
Evolving and Breeding Robots
TLDR
It is argued that robot body plans and controllers should co-evolve, which leads to an alternative form of evolvable hardware, and here, children can, as breeders, evolve e.g. LEGO robots through an interactive genetic algorithm in order to achieve desired behaviours, and then download the evolved behaviours to the physical robots. Expand
On Mimicking the Effects of the Reality Gap with Simulation-Only Experiments
TLDR
It is argued it is unnecessary to assume reality is more complex than simulation models for the effects of the reality gap to occur, and it is shown that performance drop and rank inversion can occur if one automatically designs control software in simulation using a model and then assesses it in simulation on another model—what the authors call a pseudo-reality. Expand
Evolutionary Robotics Applied to Hexapod Locomotion: a Comparative Study of Simulation Techniques
TLDR
It is indicated that ANN-based simulators offer a superior alternative to widely-used physics simulators in ER for the locomotion task considered, and are vastly more computationally efficient than the physics-based simulator. Expand
...
1
2
3
4
5
...

References

SHOWING 1-10 OF 27 REFERENCES
Selection for Wandering Behavior in a Small Robot
TLDR
It is observed that evolution was an effective means to program the robot's behavior and progress was characterized by sharply stepped periods of improvement, separated by periods of stasis that corresponded to levels of behavioral/computational complexity. Expand
Automatic creation of an autonomous agent: genetic evolution of a neural-network driven robot
TLDR
The paper describes the results of the evolutionary development of a real, neural-network driven mobile robot, and shows a number of emergent phenomena that are characteristic of autonomous agents. Expand
Artificial Life and Real Robots
TLDR
A new abstraction for behavior-based robot programming which is specially tailored to be used with genetic programming techniques is introduced, which will be necessary to automatically evolve programs that are one to two orders of magnitude more complex than those previously reported in any domain. Expand
Evolution Versus Design: Controlling Autonomous Robots
  • P. Husbands, I. Harvey
  • Computer Science
  • Proceedings of the Third Annual Conference of AI, Simulation, and Planning in High Autonomy Systems 'Integrating Perception, Planning and Action'.
  • 1992
This paper sets out and justifies a methodology for the development of the control systems, or ‘cognitive architectures)) of autonomous mobile robots. It will be argued that the design b y hand ofExpand
How to Evolve Autonomous Robots: Different Approaches in Evolutionary Robotics
A methodology for evolving the control systems of autonomous robots has not yet been well established. In this paper we will show different examples of applications of evolutionary robotics to realExpand
Evolving Electronic Robot Controller that Exploit Hardware Resources
TLDR
This paper reasons that constraints can be removed when using artificial evolution, releasing huge potential even from small circuits, including the first reported evolution of a real hardware control system for a real robot. Expand
Integrating reactive, sequential, and learning behavior using dynamical neural networks
This paper explores the use of dynamical neural networks to control autonomous agents in tasks requiring reactive, sequential, and learning behavior. We use a genetic algorithm to evolve networksExpand
Intelligence without Representation
TLDR
The fundamental decomposition of the intelligent system is not into independent information processing units which must interface with each other via representations, but into independent and parallel activity producers which all interface directly to the world through perception and action. Expand
Intelligence Without Reason
TLDR
It is claimed that the state of computer architecture has been a strong influence on models of thought in Artificial Intelligence over the last thirty years. Expand
Selection in Massively Parallel Genetic Algorithms
TLDR
This paper characterize the difference between panmictic and local selection/mating schemes in terms of diversity of alleles, diversity of genotypes, the inbreeding, and the speed and robustness of the genetic algorithm. Expand
...
1
2
3
...