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.