When navigating a real-world field/plantation the rover needs to be able to deal with obstacles. We therefore need to detect obstacles, avoid them and a adjust the navigation in a way that allows the rover to still monitor a large area.
Tasks
- Add a distance sensor to estimate distance to obstacles
- Add a bump sensor/switch to detect obstacles
- Allow the rover to track distance and angles traveled to include obstacles in it's navigation pattern
- Add an algorithm to the navigation to take obstacles into account.