Skip to content
Eric Huang edited this page Jan 13, 2014 · 14 revisions

Welcome to the iarrc-software wiki!

Before you begin, take this with you.

1. Setup

Follow the link below to get setup with ROS and our code.

IARRC Setup

2. Why ROS?

Read the conceptual overview of ROS. It separates ROS into three levels:

  • ROS Filesystem Level
  • ROS Computation Level
  • ROS Community Level

From a software engineers viewpoint, ROS is two things. First, it is an interprocess communication architecture. Second, it is a large, community-driven, open-source amalgamation of frameworks, libraries, and tools.

What does this mean for us? Less work; faster results. But, this is only true if you learn to take advantage of ROS's capabilities.

3. ROS Tools

This is not a complete list!

ROS Tools and Utilities

4. Qt Creator

Because catkin is CMake based, qtcreator will give you nice autocomplete

sudo apt-get install qtcreator

Open projects by point QtCreator at the CMakeLists.txt in the iarrc packages. For instance, point it at iarrc/iarrc_tutorials/CMakeLists.txt.

Clone this wiki locally