In a seminal paper in AI which introduced a the paradigm of 'Subsumption Architecture', 'Robust Layered Control System for a Mobile Robot' by Rodney Brooks; Brooks argues that a mobile robot should be equipped with multiple sensors as that adds to the robustness of the control of the robot. The robot can respond efficiently to a dynamic environment thus the behaviours are apparently more 'smoother'.
|Fig.1 Control schematics for multiple sensors, from Brooks|
To come up with examples to illustrate Brook's theory led me to this simple experiment in Player-Stage.
I. A robot with sonars, STUCK !
WHAT IS HAPPENING ?
Here the simulation starts off with a robot equipped with long-ranged sonars, the robot is stuck.
Obviously, other solutions can be by modifying the code (sonarobstacleavoid.cc) or changing the geometry of the placement of the sonars. However, the idea of this demonstration is to illustrate the robustness gained by the use of two sensors.
(1) R.A Brooks, "A Robust Layered Control System for a Mobile Robot"(2) 6 Architectures