[Documentation] [TitleIndex] [WordIndex

  Show EOL distros: 

rosserial: rosserial_arduino | rosserial_client | rosserial_msgs | rosserial_python | rosserial_xbee

Package Summary

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)

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

STM32F1

Hardware Serial (not USB)

USE_STM32_HW_SERIAL

STM32Duino

Use native Ethernet for rosserial over TCP

STM32ETHERNET

STM32ETHERNET PR not yet merged

https://github.com/ros-drivers/rosserial/pull/395

Example

For example, to use the ROSSERIAL_ARDUINO_TCP define, see the TcpHelloWorld example.


2024-10-12 17:05