04-actionlib入门

入门示例

下面是两个辅助的actionlib工作包教程,可以通过下面的命令浏览actionlib_tutorials和 turtle_actionlib两个示例程序。

roscd actionlib_tutorials
roscd turtle_actionlib

新建工作

在学习actionlib之前需要新建一个草稿工作包用于运行代码,可以采用下列步骤新建一个沙盒工作包:

$ cd %YOUR_CATKIN_WORKSPACE%/src
$ catkin_create_pkg learning_actionlib actionlib message_generation roscpp rospy std_msgs actionlib_msgs

初学教程

使用反馈程序写一个简单的执行服务器
教程包含了使用简单的simple_action_server 库创建斐波那契 action server. 例程生成一个斐波那契序列, 目标是序列的顺序,反馈是计算的序列数, 结果是最终的序列

写一个简单的执行客户端
教程包括使用 simple_action_client library 创建斐波那契 action client. 示例创建一个执行客户端,并发送目标给执行服务器。

运行执行服务器和客户端
教程包括运行斐波那契服务器和客户端,并在节点服务器图中表示。

用python写一个简单的执行服务器
教程包含了使用简单的simple_action_server 库创建斐波那契 action server. 例程生成一个斐波那契序列, 目标是序列的顺序,反馈是计算的序列数, 结果是最终的序列

用python写一个简单的执行客户端
教程包括使用 simple_action_client library 创建斐波那契 action client. 示例创建一个执行客户端,并发送目标给执行服务器。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容