top of page

Differential Drive Robot Path Planning

     Over the course of my class Quantitative Engineering Analysis 2 (Spring 2021), I explored some of fundamental concepts at the heart of robotics. In two separate projects, I used these concepts as part of a team to make a differential drive robot simulator accomplish different tasks.

​

     In the “Bridge of Doom” challenge, my team wrote a program to autonomously pilot a robot across a bridge which could be represented by a parametric curve. Using the parametric equation, we generated discrete instructions for the velocities of the robot’s two wheels. We then sent the instructions to the simulated robot over a defined timestep and collected data to reconstruct the robot’s path.

​

    For the “Gauntlet” challenge, my team used our knowledge of potential fields and gradient descent to navigate the robot through a field of obstacles towards a target. We used the simulated robot’s laser scanner to create a governing equation for the gradient descent. Similarly to the “Bridge of Doom” challenge, we collected data for the position of the wheels and reconstructed the path of the robot.

doom.JPG
gaunt.JPG
bottom of page