The goal of lab assignments is to expose non-technical students to technical problems in robotics and help technical students (from engineering disciplines) learn how to program robots and make them functional to facilitate HRI.

Students are expected to complete four lab assignments along with the following submission documents:

  • Written Report: includes a discussion of the technical components, input, outputs, and how methods are implemented, including diagrams to help describe the robot control architecture, perception system, and navigation system (if applicable). Reports should also include a discussion of the study design, analysis techniques used, and results of experiments.
  • Robot Software: code used to control the robot.
  • Video Demonstration: video of the robot in action.

The lab assignments include (see lab DUE dates under ‘Schedule’):

There are several online resources that can help students become more familiar with Robot Operating System (ROS) and Python Programming including:

Other Resources