Robot Operating System (ROS) Quick Start Guide

What is ROS?

The Robotic Operating System (ROS) is a collection of software that facilitates robotics. Most notably, it enables communication between multiple networked devices (robots) without the need for low-level networking. We use ROS in the flight room to communicate all sensing and control data between computers and robots.

How do I use ROS?

  • Familiarize yourself with the basic ROS tutorials (independent of the flight room)
  • Setup Local Hostnames
  • Ensure that you can communicate with the flight room’s ROS core by setting the following in terminal
    $ export ROS_MASTER_URI = http://relay.local:11311
    $ export ROS_HOSTNAME = $HOSTNAME.local
    
  • Hint: add these commands to your ~/.bashrc which will execute each time you start a new bash session

How do I read data from Optitrack on my personal computer (or robot)?

Refer to Reading Data with ROS