ROS知识(17)----Actionlib使用的例子

1.Actionlib原理

  英文版:DetailedDescription

  翻译版:actionlib的身世之谜

2.Actionlib官方教程

  Actionlib是ros的重要部件,对于复杂动作的执行问题,例如机械臂捉取物品和move_base实现等,使用actionlib是非常有效的。参考官方的Actionlib教程:actionlib/Tutorials

,我将例子代码做了整理,请参考以下的下载例子。

2.下载例子

  代码:actionlib_tutorials.zip

时间: 2024-11-05 02:01:30

ROS知识(17)----Actionlib使用的例子的相关文章

ROS知识(5)----消息与服务的示例

ROS中已经定义了较多的标准类型的消息,你可以用在这些标准类型的消息上再自定义自己的消息类型.这个在复杂数据传输很有用,例如节点和服务器进行交互时,就可能用到传输多个参数到服务器,并返回相应的结果.为了保证例子的完整,将详述每一步. 基本思路和创建talker和listener的例子类似,步骤如下: 建立工作空间workspace(类似于vs下的解决方案,用来管理很多的项目): 建立包package(类似于vs下的项目): 创建msg和srv文件: 编写服务节点和客户节点代码: 利用rosmak

ROS知识(12)----ActionLib的使用(一)

1.原理 1.1功能 1.2框架 2.例子 3.源码 the_first_actionlib_sample

ROS知识(1)----ROS Jade安装

ROS入门难,进去之后会是很简单,这是很多人的经验.但是今天安装ROS就吃了闭门羹,安装成功后,回顾发现,关键是操作系统Ubantu14.04没有安装好,一些系统包没有及时更新导致的.这里总结下ROS Jade安装的经验,留他日己用,也希望能帮助别人.安装的基本思路就是,首先安装Ubantu14.04操作,然后再安装ROS系统. 1.安装Ubantu14.04系统 ROS系统运行于Linux系统上,所以我们必须首先安装Ubantu系统.正确安装Ubantu系统是ROS安装成功的关键一步.否则安装

ROS知识(2)----初级教程之常见问题汇总

1.开机启动ROS的工作空间的路径设置失败 现象:在教程:http://wiki.ros.org/cn/ROS/Tutorials/CreatingPackage中的第5.1小节,运行以下命令失败: $ rospack depends1 beginner_tutorials 提示错误:[rospack] Error: package 'beginner_tutorials' not found 原因:是因为创建Catkin的Source时失败了,导致catkin工作空间的根路径查找不到.这是由于

React JS 基础知识17条

1. 基础实例 <!DOCTYPE html> <html> <head> <script src="../build/react.js"></script> <script src="../build/react-dom.js"></script> <script src="../build/browser.min.js"></script&g

ROS知识(10)--smach_viewer的Graph view不能显示状态图

1.问题 在运行ROS by Example 2--Indigo版本中,运行 smach_viewer,再运行巡逻,命令如下: $ rosrun smach_viewer smach_viewer.py $ rosrun rbx2_tasks patrol_smach.py 出现如下错误: xception in thread Thread-5: Traceback (most recent call last): File "/usr/lib/python2.7/threading.py&qu

ROS知识(7)----ROS命令中的单引号`和‘的混淆问题

ROS命令中的单引号`和‘的区别,比如使用`单引号,以下的命令是正确的: $ rosrun rviz rviz -d `rospack find rbx1_nav`/sim.rviz 而使用‘单引号,以下的命令却是错误的: $ rosrun rviz rviz -d ‘rospack find rbx1_nav‘/sim.rviz 命令可以执行并启动rviz,但是却不能索引到相应的.rviz文件,所以导致不能正确显示相应的配置文件.

有关数据结构的知识17.5.1清北

1 #include<cstdio> 2 #include<cstdlib> 3 #include<cstring> 4 #include<queue> 5 #include<stack> 6 #include<map> 7 //#include<unordered_map> 8 9 using namespace std; 10 11 **********重载运算符************* 12 struct rec

ROS知识(2)-理解ROS系统结构

ROS系统的架构主要被设计和划分成三部分,没一部分都代表一个层级的概念: 文件系统级(FileSystem Level) 计算图级(Computaion Graph Levell) 开源社区级(Community Level) 第一级是文件系统级.你将会使用这一组概念来理解ROS的内部构成,文件夹结构,以及工作所需要的核心文件. 第二级是计算图级,体现的是进程和系统之间的通信.你将会看到ROS各个概念和功能,包括建立系统,处理各类进程,与多台计算机通信等. 第三级是开源社区级.这个层级是非常重要