Date of Award


Document Type

Open Access Master's Report

Degree Name

Master of Science in Electrical and Computer Engineering (MS)

Administrative Home Department

Department of Electrical and Computer Engineering

Advisor 1

Christopher Middlebrook

Committee Member 1

Glen Archer

Committee Member 2

Michael Roggemann

Committee Member 3

Shane Oberloier


The purpose of this project was to create an undergraduate junior lab to teach students about Robotic Operating System (ROS). The labs were designed to highlight the usefulness of ROS and the process used. Designing algorithms, how to send/receive messages, and the hierarchy of how nodes work with each other are emphasized. Taking packages that are open-source then modifying them is also emphasized. This is done so that students can transfer their knowledge from this course to other robot operating systems.

Included in

Robotics Commons