[ROS_Wiki]:roslib

概述

roslib是所有 ROS客户端库和工具的基础依赖项。它包含通用工具,例如消息服务的生成器,以及常见的消息定义,例如HeaderLog它还包含 ROS Python 节点和工具的通用路径引导代码。

 

用于 C++ 开发人员的 roslib

roslib 包含在roscpp和其他 ROS C++ 库中使用的ros::Timeros::Duration对象的定义。它还包含用于查询 ROS 包系统的功能。有关更多详细信息,请参阅代码 APIroscpp 时间概述

 

用于 Python 开发人员的 roslib

如果您是 Python 开发人员,您可能会感到困惑,因为 ROS 中同时存在支持 Python 开发的roslibrospy包。事实上,它们提供的一些功能非常相似。

你只需要知道一行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

 

posted @ 2022-03-25 15:56  kay880  阅读(434)  评论(0编辑  收藏  举报