Show EOL distros: 

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.

rosserial: rosserial_client | rosserial_msgs | rosserial_python

Package Summary

Metapackage for core of rosserial.

  • Maintainer status: maintained
  • Maintainer: Paul Bouchier <paul.bouchier AT gmail DOT com>, Mike Purvis <mpurvis AT clearpathrobotics DOT com>
  • Author: Michael Ferguson
  • License: BSD
  • Source: git https://github.com/ros-drivers/rosserial.git (branch: hydro-devel)
rosserial: rosserial_client | rosserial_msgs | rosserial_python

Package Summary

Metapackage for core of rosserial.

  • Maintainer status: maintained
  • Maintainer: Paul Bouchier <paul.bouchier AT gmail DOT com>, Mike Purvis <mpurvis AT clearpathrobotics DOT com>
  • Author: Michael Ferguson
  • License: BSD
  • Source: git https://github.com/ros-drivers/rosserial.git (branch: indigo-devel)
rosserial: rosserial_client | rosserial_msgs | rosserial_python

Package Summary

Metapackage for core of rosserial.

  • Maintainer status: maintained
  • Maintainer: Paul Bouchier <paul.bouchier AT gmail DOT com>, Mike Purvis <mpurvis AT clearpathrobotics DOT com>
  • Author: Michael Ferguson
  • License: BSD
  • Source: git https://github.com/ros-drivers/rosserial.git (branch: jade-devel)
rosserial: rosserial_client | rosserial_msgs | rosserial_python

Package Summary

Metapackage for core of rosserial.

  • Maintainer status: maintained
  • Maintainer: Paul Bouchier <paul.bouchier AT gmail DOT com>, Mike Purvis <mpurvis AT clearpathrobotics DOT com>
  • Author: Michael Ferguson
  • License: BSD
  • Source: git https://github.com/ros-drivers/rosserial.git (branch: jade-devel)
rosserial: rosserial_client | rosserial_msgs | rosserial_python

Package Summary

Metapackage for core of rosserial.

  • Maintainer status: maintained
  • Maintainer: Paul Bouchier <paul.bouchier AT gmail DOT com>, Mike Purvis <mpurvis AT clearpathrobotics DOT com>
  • Author: Michael Ferguson
  • License: BSD
  • Source: git https://github.com/ros-drivers/rosserial.git (branch: jade-devel)
rosserial: rosserial_client | rosserial_msgs | rosserial_python

Package Summary

Metapackage for core of rosserial.

  • Maintainer status: maintained
  • Maintainer: Paul Bouchier <paul.bouchier AT gmail DOT com>, Mike Purvis <mpurvis AT clearpathrobotics DOT com>
  • Author: Michael Ferguson
  • License: BSD
  • Source: git https://github.com/ros-drivers/rosserial.git (branch: melodic-devel)
rosserial: rosserial_client | rosserial_msgs | rosserial_python

Package Summary

Metapackage for core of rosserial.

  • Maintainer status: maintained
  • Maintainer: Paul Bouchier <paul.bouchier AT gmail DOT com>, Mike Purvis <mpurvis AT clearpathrobotics DOT com>
  • Author: Michael Ferguson
  • License: BSD
  • Source: git https://github.com/ros-drivers/rosserial.git (branch: noetic-devel)

概要

rosserialはただのソフトウェアというより、シリアル通信によりROSのメッセージを送るための汎用的なプロトコルです。プロトコルの定義に加えて、このスタックのなかには3種類のパッケージがあります。

組込アーキテクチャ向けクライアントライブラリ

クライアントライブラリではユーザが簡単にROSのnodeを立ち上げて、さまざまな組込みアーキテクチャ上で実行することができます。これらのクライアントはansi c++で書かれたrosserial_cientライブラリの移植版です。現在以下のパッケージを含んでいます。

  • rosserial_arduino - Arduinoをサポート.

  • rosserial_embeddedlinux - 組込み用Linuxのサポート

  • rosserial_stm32f0 - STM32F0 ARMベース開発ボードのサポート。現在IPの関係上リリースされていません。このライブラリに関心のある方は ros@danepowell.com にコンタクトをとってください。

PC/Tablet インターフェース

rosserialのコードを実行するデバイスには、ホストマシン上で動作し、シリアルプロトコルからより汎用的なROSのネットワークへの接続の橋渡しをするノードが必要です。

  • rosserial_python - Pythonベースの実装(PCでの使用を推奨)

  • rosserial_java - Javaベースの実装 この実装の仕様が推奨されるのはJava OSGIベースのrosserialモジュールが必要なとき、またはrosserialをAndroid ADKとともに使用する時に限ります。

実例と使い道

いくつかの拡張機能と使用例があります。

  • rosserial_arduino Tutorials - Arduinoを用いてさまざまなセンサーとアクチュエータを使う例が複数あります。

  • rosserial_xbee - XBEEデバイスとArduinoを使ってセンサネットワークを作成するためのツール

  • rosserial_embeddedlinux Tutorials - 完全なROSを実行できない組込みLinuxシステムで様々なセンサやアクチュエータを動かす例が複数あります。

詳しくは、概要Tutorials をご覧ください。

バグ報告

<<KforgeTracLink(rosserial rosserial)>>

Wiki: ja/rosserial (last edited 2013-02-22 16:06:28 by Furushchev)