The ROS ARCade

Experiment with code blocks that let you make your own fake nodes which control a robot in the arena, your goal is to get to the green box at each level, and learn something new every time.

stopped
Blocksdrag →
Node
node
a running program
Connections
publisher
on /cmd_vel
subscriber
to /scan
Actions
publish
send a message
log
print to console
Control
if
do this only when…

Greyed blocks unlock as you work through the lessons. Drag a block back here to delete it.

Workspace0 nodes
Empty workspaceDrag the node block from the left to start.
Consolenodes, topics, errors
Console output appears here once you press Run.
Lesson0/7 done
Lesson 01 of 7

Nodes

A node is one running program. A robot is many nodes talking to each other.

  1. Drag a Node block onto the workspace.
  2. Give it a name you would recognise.
Challenge. Have one node in your graph.
Robot/cmd_vel · /scan
ROS graphnodes and topics
Nothing to draw yet.
Add a node and give it a publisher.