Moveit!功能包是最常用的工具包,主要用来进行轨迹规划。Moveit!配置助手用来配置一些在规划中需要用到的文件,非常关键。

一、前提

安装Moveit!

参看:
http://blog.csdn.net/xuehuafeiwu123/article/details/53785792
http://blog.csdn.net/xuehuafeiwu123/article/details/54561737

要有URDF文件:

一般至少包括两个文件:

robot.urdf.xacro  //定义各连杆、关节属性robot_name.urdf.xacro  //定义基连杆、世界坐标系等

参看:
http://blog.csdn.net/xuehuafeiwu123/article/details/60764997

二、配置

1、进入工作空间,source 工作目录

2、运行执行配置助手

roslaunch moveit_setup_assistant setup_assistant.launch

出现如下界面:

左侧是操作步骤目录,右侧是操作窗口。
有两个选项,Creat 和 Edit。第一个是创建,第二个是编辑。如果创建好了以后想修改,就选择 EdIt。这里选择 Creat,选择 robot_name.urdf.xacro 文件,然后 load 即可,如果成功,右侧会显示 机器人模型。

3、碰撞检测
左侧步骤目录点击 第二项,下同。
右侧操作窗口,直接点击 Regenerate Default Collision Matrix 即可,结果如下:

4、增加虚拟关节
点击 add 按钮,根据需要设置“关节名称、关节类型,父子连杆”,然后点击 save

5、增加规划组,

点击 Add Group ,设置“组名,运动学计算器”等参数。
点击 Add Kin. Chain 选择连杆链,或者 Add joints 一个个选择关节,然后点击 save。

可以根据需要设置多个 Group。

6、增加位姿

增加一些典型的位姿,并为其命名。

选择上面定义的 Group,为每个关节设置值,然后 Save。后面用到位姿的名字,后直接加载各个关节的值。

7、定义末端执行器

主要是定义末端的“手抓”等。

选择 Add End Effector,定义执行器的“名字,组,父连杆”等属性。然后 Save。

8、定义被动关节。

这一步不在多说。

就是在左侧显示的所有可动关节中,把被动关节(没有电机驱动等)选出来,加到右侧。

9、添加作者信息。

10、生成配置文件

选择生成文件的目录:

一般为:robot_name/src/robot_name_moveit_config
先创建目录,然后再选择。

然后点击 Generate Package。配置结束,Exit 配置助手

三、参考

http://docs.ros.org/indigo/api/moveit_setup_assistant/html/doc/tutorial.html
R. PATRICK GOEBEL,ROS By Example(VOLUME 2),July 2014
http://www.ncnynl.com/archives/201610/1030.html

ROS 总结(三):Moveit!配置助手相关推荐

  1. 3.Moveit 配置助手生成的配置文件解读

    1.机械臂的SRDF文件:arm.srdf <?xml version="1.0" ?> <!--This does not replace URDF, and ...

  2. Moveit!入门教程-配置助手

    环境:Ubuntu 16.04+ros kinetic 参考链接:https://www.ncnynl.com/category/ros-moveit/ 一.启动配置助手(Setup Assistan ...

  3. ROS系统MoveIt玩转双臂机器人系列(二)--生成MoveIt配置包

    ROS系统MoveIt玩转双臂机器人系列(二)--生成MoveIt配置包 注:本篇博文全部源码下载地址为:Git Repo. 1. 下载到本地后解压到当前文件夹然后运行:catkin_make 编译. ...

  4. 2.Moveit moveit_setup_assistant配置助手使用

    roscore source devel/setup.bash rosrun moveit_setup_assistant moveit_setup_assistant 一.配置助手使用 启动配置助手 ...

  5. Ubuntu18.04+Ros Melodic安装Moveit

    Ubuntu18.04+Ros Melodic安装Moveit框架 感谢Robot_Tiger_原文https://blog.csdn.net/CH_monsy/article/details/108 ...

  6. ROS技术点滴 —— MoveIt!中的运动学插件

    MoveIt!是ROS中一个重要的集成化开发平台,由一系列移动操作的功能包组成,提供运动规划.操作控制.3D感知.运动学等功能模块,是ROS社区中使用度排名前三的功能包,目前已经支持众多机器人硬件平台 ...

  7. ubuntu卸载_ROS入门笔记(二):ROS安装与环境配置及卸载(重点)

    1 ROS安装步骤 1.1 ROS版本 ROS目前只支持在Linux系统上安装部署, 它的首选开发平台是Ubuntu. 注:如果Ubuntu版本和ROS版本不对应的话,安装就不会成功了- 笔者使用的平 ...

  8. ROS入门笔记(二):ROS安装与环境配置及卸载(重点)

    ROS入门笔记(二):ROS安装与环境配置及卸载(重点) 文章目录 1 ROS安装步骤 1.1 ROS版本 1.2 确定Ubuntu版本号 1.3 安装ROS 1.3.1 Ubuntu初始环境配置 1 ...

  9. Moveit配置方法

    文章目录 Moveit配置方法 配置流程 需要注意的几个地方 参考 Moveit配置方法 Moveit集运动学.轨迹规划.API为一体 配置流程 启动moveit GUI配置界面.终端下使用命令:ro ...

最新文章

  1. 《http权威指南》阅读笔记(十二)
  2. 上古时期(大雾)的数据结构pdf
  3. 文档根元素 project 必须匹配 doctype 根 null_快评:全新MG5上市6.49万起,但买它必须准备10万?...
  4. 汇编语言ax=0c58ch,第4章89C5汇编语言程序设计.ppt
  5. 一图看懂cortex-M0/M3矢量表,记住LSB置1表示Thumb
  6. 2018年全国中高等院校教师“Python编程、应用及华为大数据” 、“网络空间安全”、“区块链”培训班...
  7. HDU 2087 剪花布条 KMP入门
  8. 【原创】ourphp一处SQL注射
  9. LINUX下设置定时运行PERL脚本
  10. 利用PLTS对F域测试数据做“AFR”指南
  11. java linux 写文件_Java读写文件
  12. 微信公众号python_微信公共平台框架-python(支持多账号)
  13. oracle取较小数,oracle 取小数位数
  14. [label][WorldPress] 一个很方便查找定位WorldPress源代码位置的网址
  15. 电脑文件丢失你都是怎么找回来的?
  16. Go开发微信小程序第三方SDK
  17. windows7所有版本
  18. 【NLP】BiLSTM 命名实体识别 手写代码
  19. task03 python自动化之word操作
  20. 词根词缀学单词【3】

热门文章

  1. 2.25-3.2 周记
  2. banner手动切换效果
  3. 内部体验腾讯负载均衡的新功能
  4. ABAP程序相互调用--SUBMIT
  5. 题注Oracle数据库的网络连接原理
  6. Linux--内存结构
  7. 高频焊台源码,改进版V2
  8. node-OSDomainNetPath
  9. POJ3080方法很多(暴力,KMP,后缀数组,DP)
  10. C语言-用gcc指令体验C语言编译过程