NASA has developed a new Software D* for rover Opportunity which can plan routes upto 50 metres autonomously. The present rover can decide routes upto only 1 meter and often gets confused when it comes across a large object like huge rocks. The rover rocks back and forth trying to navigate around the object.

However, the rover wont be able to navigate around sand dunes even with the latest software.