obstacle avoidance applications
Implement a set of applications to avoid obstacles and facilitate wall following.
In principle the independent applications should be combined in a configuration so that
- The robot moves straight forward at a specified speed.
- As soon as an obstacle is detected in front, the robot stops.
- If an obstacle is detected the robot can follow its shape.