Mobile Rover Path Planning with Non-holonomic Constraints