ROSの一般的なリポジトリに関しては, ROS GitHub Organizations (English Page)を参照してください.

ROSは様々なクライアントライブラリをサポートしており, C++ roscpprospyを主にサポートしています. さらに, 高度な機能性を提供する膨大なROS stackspackagesが存在します. 以下に, 様々な言語による高度な機能性に関してのサポートが以下にまとめられています.

APIs

  • ROS: ROSのtopicsservicesを通じて利用可能な機能

  • C++: C++のライブラリを通じて利用可能な機能

  • Python: Pythonのモジュールやライブラリを通じて利用可能な機能

API

ROS

C++

Python

ROS

ROS

roscpp

rospy

基本データ型

common_msgs

common_msgs

common_msgs

メッセージストリームの操作

topic_tools

message_filters

message_filters

ドライバ

joystick_drivers, camera_drivers, laser_drivers, sound_drivers, imu_drivers

joystick_drivers, camera_drivers, laser_drivers, sound_drivers, imu_drivers

ドライバ実装

driver_common

driver_common

データのフィルタリング

filters

三次元処理

laser_pipeline, perception_pcl

laser_pipeline, perception_pcl

画像処理

image_common, image_pipeline, vision_opencv

vision_opencv

座標変換

tf, tf_conversions, robot_state_publisher

tf, tf_conversions

アクション

actionlib

actionlib

actionlib

実行/タスクマネージャ

executive_smach

executive_smach

ナビゲーション

navigation

via actionlib

via actionlib

シミュレーション (2D)

simulator_stage

simulator_stage

シミュレーション (3D)

simulator_gazebo

simulator_gazebo

ロボットモデル

robot_model

実時間コントローラ

pr2_controller_manager

pr2_controller_interface, realtime_tools

モーションプランニング (アーム)

ompl, chomp_motion_planner, sbpl

actionlib through move_arm

actionlib through move_arm

ヒューマノイドの歩行

walk_msgs

walk_interfaces

Wiki: ja/APIs (last edited 2014-02-03 18:07:14 by YoshimaruTanaka)