Difference between revisions of "ROS"

From Bike Wiki
Jump to navigation Jump to search
(create)
 
(+outline)
Line 1: Line 1:
 
We use '''ROS''' to send messages between the Pi and the Due. As of April 2019, we use the Indigo Igloo version, released in 2014, on the Pi.
 
We use '''ROS''' to send messages between the Pi and the Due. As of April 2019, we use the Indigo Igloo version, released in 2014, on the Pi.
 +
 +
== Starting ROS and roscore ==
 +
(how do I start ROS? what is roscore?)
 +
== Nodes ==
 +
(what are nodes?)
 +
(how do I interact with nodes? how do I start a new node? how do I shut down a node? all nodes?)
 +
=== rosserial_arduino ===
 +
(what's special about this node?)
 +
== Topics ==
 +
(what's a topic?)
 +
(how can I interact with topics from the command line using the rostopic tool?)
 +
(how can I interact with topics using nodes?)
 +
=== Messages ===
 +
(what's a message (aka a data type for a topic, service, etc)?)
 +
(what are the most helpful available message types?)
 +
(how do I work with Float32MultiArrays in Python and C++, since that's the most frequently used message?)
 +
(how do I create my own message?)

Revision as of 04:04, 3 May 2019

We use ROS to send messages between the Pi and the Due. As of April 2019, we use the Indigo Igloo version, released in 2014, on the Pi.

Starting ROS and roscore

(how do I start ROS? what is roscore?)

Nodes

(what are nodes?) (how do I interact with nodes? how do I start a new node? how do I shut down a node? all nodes?)

rosserial_arduino

(what's special about this node?)

Topics

(what's a topic?) (how can I interact with topics from the command line using the rostopic tool?) (how can I interact with topics using nodes?)

Messages

(what's a message (aka a data type for a topic, service, etc)?) (what are the most helpful available message types?) (how do I work with Float32MultiArrays in Python and C++, since that's the most frequently used message?) (how do I create my own message?)