Obstacle avoidance methods for differential drive robots | Synapse