build details

Show: section status errors & todos local changes recent changes last change in-page changes feedback controls

Middleware

Modified 2019-09-25 by matthewberg

This unit asks you to think and learn about middleware. For PiDrone, we use ROS (Robot Operating System).

This assignment will help you understand how the different components of your PiDrone talk with each other. ROS is a framework (known as ‘middleware’) for robot software development that is widely used on both industrial and commercial settings, and is currently the industry standard in research. You will go through a few tutorials to gain exposure to the core concepts of ROS.

Before you begin the ROS component of this assignment, read through the ROS section of the Software Architecture portion of the Operations Manual. This document provides a general overview of ROS. Do not worry about understanding everything in this section; we are asking you to read it only to expose you to the material you will be covering in the assignment and throughout the course.