前言
- 记录有具有价值的ROS模块并附简单介绍
 
目录
- angles
 - find_object_2d
 - key_teleop
 - MongoDB
 - SMACH
 - openraveros
 - Boost库
 - 贝叶斯滤波器bfl
 - stero_image_processing
 - viso2_ros
 - cotomap
 - hector_slam
 - ethzasl_icp_mapping
 - gmapping
 - rgbdslam
 - universal_robot
 - abb
 - sbpl
 - ompl
 - chomp_motion_planner
 - rosbridge_suit
 
angles
- 与几何相关的数学运算库,实现如角度和弧度之间的转换
 
find_object_2d
key_teleop
MongoDB
- ROS内置的数据库
 
SMACH
- 复杂行为生成工具
 - SMACH is a task-level architecture for rapidly creating complex robot behavior. At its core, SMACH is a ROS-independent Python library to build hierarchical state machines. SMACH is a new library that takes advantage of very old concepts in order to quickly create robust robot behavior with maintainable and modular code.
 
openraveros
- 作为与openRAVE库的接口端,与其无缝集成
 - openRAVE是开源的运动规划库,robotic automation virtual environment.
 
Boost库
- boost.numeric.ublas
 - boost.numeric.MTL
 - boost.math
 
贝叶斯滤波器bfl
- 这是由orocos项目制作分发的贝叶斯滤波器
 - ROS使用boost中的数学库和随机数发生器等模块对这个库进行编译
 - This ROS package compiles BFL with the Boost library for matrix operations and random number generation.### orocos_toolchain
 - 由于ROS不具备实时性,所以实现了与另一个机器人软件架构orocos的联合开发,相当于用orocos的实时架构,来使用ROS中已经大量存在的可复用模块
 
stero_image_processing
- 专门处理RGBD图像的节点,可以进行预处理,以便进行后续的视觉计算
 - 还可以生成点云
 
viso2_ros
- 使用Kinect做视觉里程计的一个包
 
cotomap
- 使用八叉树数据结构存储地图,提供整套制图方式的一个库
 - 新版本其中已经包含octoviz八叉树数据结构可视化工具
 
hector_slam
- 使用hector_mapping的slam方法
 
ethzasl_icp_mapping
- An ICP-based slam tool
 
gmapping
- 一种使用粒子滤波器进行建图的方法
 
rgbdslam
- A solution for SLAM for rgbd cameras
 
universal_robot
- 最新出的ROS工业机器人的实验性机器人
 
abb
- abb机器人
 
sbpl
- search based motion planner
 
ompl
- Open motion planner library
 
chomp_motion_planner
- chomp_motion_planner
 
rosbridge_suit
- 使用JSON协议与非ROS程序沟通