ROS自学笔记11--Client Library

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_16481211/article/details/82186426

客户端库–提供ROS编程的库,和API的概念类似。
比如我们实现建立node,发布消息,调试服务这些功能,不需要从TCP层去实现,而是直接调用client Library就可以。
ROS提供的client library有:
roscpp
rospy
roslisp

roscpp

ros是命名空间

roscpp是官方给出的c++和ros之间交互的接口程序。
ros::init()//解析传入的ROS参数,使用roscpp第一步需要用到的函数
ros::NodeHandle()//和topic、sercice、param等交互的公共接口
ros::master()//包含从master查询信息的函数
ros::this_node()//包含查询这个进程的函数
ros::service()//包含查询服务的函数
ros::param()//包含查询参数服务器的函数,而不需要用到NodeHandle
ros::names()//包含处理ros图资源名称的函数

这里写图片描述
这里写图片描述

这里的master是一个命名空间,不是类,所以我们不需要创建对象,直接调用相关函数就可以。
这里写图片描述

猜你喜欢

转载自blog.csdn.net/qq_16481211/article/details/82186426
今日推荐