This is the midterm project for the course Software Development in Robotics (ENPM808X) at the University of Maryland.