Show EOL distros:
Package Summary
- Author: Michael Ferguson, Adam Stambler
- License: BSD
- Repository: ros-pkg
- Source: hg https://kforge.ros.org/rosserial/hg
Package Summary
- Author: Michael Ferguson, Adam Stambler
- License: BSD
- Source: hg https://kforge.ros.org/rosserial/hg (branch: default)
Package Summary
- Author: Michael Ferguson, Adam Stambler
- License: BSD
- Source: hg https://kforge.ros.org/rosserial/hg (branch: default)
Package Summary
Libraries and examples for ROSserial usage on Arduino/AVR Platforms.
- Maintainer status: developed
- Maintainer: Michael Ferguson <mferguson AT willowgarage DOT com>
- Author: Michael Ferguson, Adam Stambler
- License: BSD
- Source: git https://github.com/ros-drivers/rosserial.git (branch: groovy-devel)
Package Summary
Libraries and examples for ROSserial usage on Arduino/AVR Platforms.
- Maintainer status: maintained
- Maintainer: Paul Bouchier <paul.bouchier AT gmail DOT com>, Mike Purvis <mpurvis AT clearpathrobotics DOT com>
- Author: Michael Ferguson, Adam Stambler
- License: BSD
- Source: git https://github.com/ros-drivers/rosserial.git (branch: hydro-devel)
Package Summary
Libraries and examples for ROSserial usage on Arduino/AVR Platforms.
- Maintainer status: maintained
- Maintainer: Paul Bouchier <paul.bouchier AT gmail DOT com>, Mike Purvis <mpurvis AT clearpathrobotics DOT com>
- Author: Michael Ferguson, Adam Stambler
- License: BSD
- Source: git https://github.com/ros-drivers/rosserial.git (branch: indigo-devel)
Package Summary
Libraries and examples for ROSserial usage on Arduino/AVR Platforms.
- Maintainer status: maintained
- Maintainer: Paul Bouchier <paul.bouchier AT gmail DOT com>, Mike Purvis <mpurvis AT clearpathrobotics DOT com>
- Author: Michael Ferguson, Adam Stambler
- License: BSD
- Source: git https://github.com/ros-drivers/rosserial.git (branch: jade-devel)
Package Summary
rosserial for Arduino/AVR platforms.
- Maintainer status: maintained
- Maintainer: Paul Bouchier <paul.bouchier AT gmail DOT com>, Mike Purvis <mpurvis AT clearpathrobotics DOT com>
- Author: Michael Ferguson, Adam Stambler
- License: BSD
- Source: git https://github.com/ros-drivers/rosserial.git (branch: jade-devel)
Package Summary
rosserial for Arduino/AVR platforms.
- Maintainer status: maintained
- Maintainer: Paul Bouchier <paul.bouchier AT gmail DOT com>, Mike Purvis <mpurvis AT clearpathrobotics DOT com>
- Author: Michael Ferguson, Adam Stambler
- License: BSD
- Source: git https://github.com/ros-drivers/rosserial.git (branch: jade-devel)
Package Summary
rosserial for Arduino/AVR platforms.
- Maintainer status: maintained
- Maintainer: Paul Bouchier <paul.bouchier AT gmail DOT com>, Mike Purvis <mpurvis AT clearpathrobotics DOT com>
- Author: Michael Ferguson, Adam Stambler
- License: BSD
- Source: git https://github.com/ros-drivers/rosserial.git (branch: melodic-devel)
Package Summary
rosserial for Arduino/AVR platforms.
- Maintainer status: maintained
- Maintainer: Paul Bouchier <paul.bouchier AT gmail DOT com>, Mike Purvis <mpurvis AT clearpathrobotics DOT com>
- Author: Michael Ferguson, Adam Stambler
- License: BSD
- Source: git https://github.com/ros-drivers/rosserial.git (branch: noetic-devel)
Contents
This package contains Arduino-specific extensions required to run rosserial_client on an Arduino. It is meant to demonstrate how easy it is to integrate custom hardware and cheap sensors into your ROS project using an Arduino. The Tutorials of this package will walk you through setting up your Arduino environment, creating a few example sketches and explain where to purchase the additional hardware.
Special defines
Some features can be enabled depending of #define statements added before including ros.h in the sketch.
Platform |
Feature |
#define |
Arduino based on 32u4 (Leonardo, Micro) |
USB Serial (not pin 0 & 1) |
USE_USBCON |
All Arduino variants |
Use Ethernet shield for rosserial over TCP |
ROSSERIAL_ARDUINO_TCP |
Teensy 3.x |
Hardware Serial (not USB) |
USE_TEENSY_HW_SERIAL |
Hardware Serial (not USB) |
USE_STM32_HW_SERIAL |
|
Use native Ethernet for rosserial over TCP |
STM32ETHERNET |
STM32ETHERNET PR not yet merged
Example
For example, to use the ROSSERIAL_ARDUINO_TCP define, see the TcpHelloWorld example.