ROS机器人操作系统(roscpp)

1. Client Library与roscpp

1.1 Client Library简介

ROS为机器人开发者们提供了不同语言的编程接口,比如C++接口叫做roscpp,Python接口叫做rospy,Java接口叫做rosjava。尽管语言不通,但这些接口都可以用来创建topic、service、param,实现ROS的通信功能。Clinet Lirary有点类似开发中的Helper Class,把一些常用的基本功能做了封装。

目前ROS支持的Clinet Library包括:

Client Library介绍
roscppROS的C++库,是目前最广泛应用的ROS客户端库,执行效率高
rospyROS的Python库,开发效率高,通常用在对运行时间没有太大要求的场合,例如配置、初始化等操作
roslispROS的LISP库
roscsMono/.NET.库,可用任何Mono/.NET语言,包括C#,Iron Python, Iron Ruby等
rosgoROS Go语言库
rosjavaROS Java语言库
rosnodejsJavascript客户端库

版权声明:本文为lxy_2011原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。