Projects from the Udacity Robotics Software Engineer Nanodegree (2017), a two-term program covering perception, localization, path planning, control, computer vision, and deep learning for robotics through ROS.


  1. Follow Me — Trained a fully convolutional network (SegNet) and deployed it to a drone in Unity to follow a specific person in a crowd.

  2. Home Service Robot — Integrated autonomy modules to navigate a robot to predefined destinations in a known map.

  3. Search and Sample Return — Processed a rover camera feed to threshold ground from sky, accumulated frames, and transformed them into a navigable terrain map.

  4. Robotic Arm Deep Reinforcement Learning — Trained a convolutional DQN agent to control a two-joint robotic arm to reach a target object.