概述
roslib是所有 ROS客户端库和工具的基础依赖项。它包含通用工具,例如消息和服务的生成器,以及常见的消息定义,例如Header和Log。它还包含 ROS Python 节点和工具的通用路径引导代码。
用于 C++ 开发人员的 roslib
roslib 包含在roscpp和其他 ROS C++ 库中使用的ros::Time和ros::Duration对象的定义。它还包含用于查询 ROS 包系统的功能。有关更多详细信息,请参阅代码 API和roscpp 时间概述。
用于 Python 开发人员的 roslib
如果您是 Python 开发人员,您可能会感到困惑,因为 ROS 中同时存在支持 Python 开发的roslib和rospy包。事实上,它们提供的一些功能非常相似。
你只需要知道一行roslib ,它的存在是出于引导的原因:
import roslib;roslib.load_manifest('YOUR_PACKAGE_NAME')
否则,简单的答案是使用rospy。除非你更熟悉 ROS Python 开发,否则 rospy应该为你提供运行节点、调用服务、访问参数服务器等所需的所有 API。 roslib 主要是 ROS 核心开发人员使用的内部库写工具。
客户端库作者的开发工具
roslib包含 ROS客户端库作者所需的用于消息生成的命令行工具。这些工具记录在这里。
路线图
目前没有为roslib计划新功能。但是随着新的通用功能被添加到 ROS 平台中,这里的库很可能会支持它。
源地址:http://wiki.ros.org/roslib