NXT Robot
Sept. 2014 - Dec. 2014
In my Design Principles and Methods class, ECSE 211, I worked on building an autonomous robot along with six electrical, computer,
and software engineering students. The objective was to allow the robot to determine its location in a random map, navigate to a certain location,
pick up a Styrofoam block, and drop off the block at a specified zone.
The robot was programmed in Java using leJOS NXT. Odometry, navigation, and localization algorithms were implemented
in order for the robot to determine its initial position and orientation as well as calculate the shortest path to its destination.