Documentation Status

rosserial: rosserial_arduino | rosserial_client | rosserial_embeddedlinux | rosserial_msgs | rosserial_python | rosserial_xbee

Package Summary

ROS Serial is a point-to-point version of ROS communications over serial, primarily for integrating low-cost microcontrollers (Arduino) into ROS. ROS serial consists of a general p2p protocol, libraries for use with Arduino, and nodes for the PC/Tablet side (currently in both Python and Java).

rosserial: rosserial_arduino | rosserial_client | rosserial_embeddedlinux | rosserial_msgs | rosserial_python | rosserial_xbee

Package Summary

ROS Serial is a point-to-point version of ROS communications over serial, primarily for integrating low-cost microcontrollers (Arduino) into ROS. ROS serial consists of a general p2p protocol, libraries for use with Arduino, and nodes for the PC/Tablet side (currently in both Python and Java).

rosserial: rosserial_client | rosserial_msgs | rosserial_python

Package Summary

Metapackage for core of rosserial.

Cannot load information on name: rosserial, distro: hydro, which means that it is not yet in our index. Please see this page for information on how to submit your repository to our index.

Overview

rosserial is more than just software, it is a general protocol for sending ROS messages over serial links. In addition to a protocol definition, there are three types of packages found in this stack:

Client Libraries for Embedded Architectures

Client libraries allow users to easily get ROS nodes up and running on various embedded architectures. These clients are ports of a our general ansi c++ rosserial_client library. Currently, these packages include:

Note that rosserial_client may not be compatible with non-8-bit platforms due to an issue with serialization.

PC/Tablet Interfaces

Devices running rosserial code require a node on the host machine to bridge the connection from the serial protocol to the more general ROS network:

  • rosserial_python - A Python-based implementation (recommended for PC usage).

  • rosserial_java - A Java-based implementation. This implementation is only recommended when you need a Java OSGI based rosserial module or when you want to use rosserial with the Android ADK

Examples and Use Cases

We have created a number of extensions and examples:

Please see the Overview and Tutorials for more information.

Report a Bug

Use trac to report bugs or request features. [View active tickets]

Wiki: rosserial (last edited 2013-02-22 18:20:22 by DanePowell)