In this section, we will start controlling the arm in various ways. You will start using ROS, the robot operating system. ROS is a large and complex ecosystem. Below we will get a taste of the basics, but if you want to go deeper, here are some resources you can follow:

https://wiki.ros.org/ROS/Introduction

(The official ROS wiki)

Intro to ROS

(A page full of resources to help get into ROS in a sensible way)

The code we'll be running today:

All the code we are running today is contained in one "main" folder on the pi. This folder is also a git repository ( git is a software application that provides version control of code). You can see all of the code in the repository on github here:

https://github.com/agillies8/robotarmhackathon

You can also see this same code on the pi by opening a terminal and typing:

cd catkin_ws/src/robotarmhackathon/

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/cfee53df-dd34-4fd9-9f80-2c0b3dff4140/Untitled.png

Or you can view it in VS code, a code editor which makes it easy to interact with the software files:

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/bd70dcb1-1944-4822-bc04-bace4aeda18a/Untitled.png

0. Run "Hello World"

Open a terminal. Enter the command below:

roslaunch robotarmhackathon hello_world.launch