MoveIt运动规划-1
按照帮助文档Setup Assistant Tutorial中的描述,用moveit_setup_assistant图形界面一步步配置机器人,最后生成机器人的配置文件保存到指定的文件夹中。
  以UR5机器人为例,将生成的配置文件保存在ur5_moveit_config文件夹中。生成的config文件夹中包含了一些机器人和求解器相关的配置文件,launch文件夹中的demo.launch主要作用是对所创建的MoveIt功能包进行基本测试。
在该路径下运行demo.launch文件: ~/Desktop/ur5_moveit_config/launch$ roslaunch demo.launch
rivz左下角是运动规划MotionPlanning模块,右边的窗口中可以拖动控制球,来移动或旋转机器人的末端。其中绿色的机器人表示运动规划的起始姿态,橙色机器人表示运动规划的目标姿态。

当调整初始或目标姿态后在Planning选项卡的Query框中电机Update按钮进行更新,否则还是会按照之前的姿态进行规划。

注意Start State和Goal State默认为当前设定的姿态<current>,如果要改为其它特定姿态可以从下拉框中选择,比如随机选择一个姿态<random>或者与初始姿态一致<same as start>。注意下面还有home和up两个姿态,home为初始的零位姿态,up为之前在MoveIt Setup Assistant选项栏Robot Pose中预定义的姿态。

路径规划前要选择好合适的算法,在Context选项栏OMPL路径规划库中选择“RRTConnectkConfigDefault”算法:

点击Planning选项栏中的Plan按钮进行路径规划,点击Execute按钮则会把机器人移动到目标位置处。在Panels菜单栏中打开MotionPlanning-Slider,会出现一个滑动条(默认不显示),拖动滑条可以显示机器人按规划路径运动的过程。

如果要显示末端点的运动轨迹等信息可以在Display→Planned Path中设置Show Trail。另外注意,在Display→Planning Request中勾选Query Start State和Query Goal State后,右边的窗口中才会显示机器人的初始和目标状态,默认不显示初始姿态。初始和目标状态的颜色可以在Start State Color和Goal State Color中改变。

参考:
运动规划 (Motion Planning): MoveIt! 与 OMPL
Mastering ROS for Robotics Programming (2015)-Chapter 11. ROS for Industrial Robots
MoveIt运动规划-1的更多相关文章
- 运动规划 (Motion Planning): MoveIt! 与 OMPL
		
原创博文:转载请标明出处:http://www.cnblogs.com/zxouxuewei 最近有不少人询问有关MoveIt!与OMPL相关的话题,但是大部分问题都集中于XXX功能怎么实现,XXX错 ...
 - 如何用MoveIt快速搭建机器人运动规划平台?
		
MoveIt = RobotGo,翻译成中文就是“机器人,走你!”所以,MoveIt的主要就是一款致力于让机器人能够自主运动及其相关技术的软件,它的所有模块都是围绕着运动规划的实现而设计的. 两个月前 ...
 - 运动规划 (Motion Planning): MoveIt! 与 OMPL---44
		
原创博文:转载请标明出处:http://www.cnblogs.com/zxouxuewei 最近有不少人询问有关MoveIt!与OMPL相关的话题,但是大部分问题都集中于XXX功能怎么实现,XXX错 ...
 - 【2018.04.19 ROS机器人操作系统】机器人控制:运动规划、路径规划及轨迹规划简介之一
		
参考资料及致谢 本文的绝大部分内容转载自以下几篇文章,首先向原作者致谢,希望自己能在这些前辈们的基础上能有所总结提升. 1. 运动规划/路径规划/轨迹规划的联系与区别 https://blog.csd ...
 - 机器人运动规划中的构形空间(Configuration Space)
		
A key concept in motion planning is configuration space, or C-space for short. Every point in the C- ...
 - Grassfire算法- 运动规划(Motion planning)
		
Grassfire算法: 一.概念 这个算法是做图像处理的抽骨架处理,目的是求出图像的骨架,可以想象一片与物体形状相同的草,沿其外围各点同时点火.当火势向内蔓延,向前推进的火线相遇处各点的轨迹就是中 ...
 - 第三期 第三期 搜索——1.运动规划(motion_planing)
		
运动规划的根本问题在于机器人可能存在于一个这样的世界中, 它可能想找到一条到达这个目标的路径,那么就需要指定一个到达那里的计划, 自动驾驶汽车也会遇到这个问题.他可能处于高速公路的附近的街道网络中,他 ...
 - 自动驾驶运动规划-Reeds Shepp曲线
		
自动驾驶运动规划-Reeds Shepp曲线 相比于Dubins Car只允许车辆向前运动,Reeds Shepp Car既允许车辆向前运动,也允许车辆向后运动. Reeds Shepp Car运动规 ...
 - 运动规划——PT and PVT 模式
		
最近项目成员在做机器人上层开发时,经常说到PT模式和PVT模式.一直没搞懂这两种模式的实际差别.上网检索进行学习...... ref link:https://blog.csdn.net/m0_376 ...
 
随机推荐
- easyui-combobox 设置option内容不换行
			
使用easyui 1.4.4 1 2 3 4 5 6 7 8 <select id="hotalid" class="easyui-combobox" d ...
 - 如何看一段JAVA代码耗了多少内存
			
简单的方法,如下: Runtime r = Runtime.getRuntime(); r.gc(); long startMem = r.freememory(); // 开始时的剩余内存 你 ...
 - Java 条件编译
			
在C/C++中,使用#ifdef…#endif的代码,如果不满足条件,编译器是不会对这部分代码进行编译的.Java中并没有这种“条件编译”特性.这种特性在C语言里是用来解决代码的跨平台问题的,可以通过 ...
 - NOI2015滚粗记
			
我的第一次也是最后一次NOI 好像写的晚了许多……可能一谈到退役总会有些伤感,并不愿去面对…… 一路走来已有5年,虽然我总在说“其实我好好学的时间只有半年”,但那也不过是给自己是蒟蒻找的借口吧...一 ...
 - IIS7.5配置Gzip压缩解决方案(转)
			
开启配置HTTP压缩(GZip) 在IIS7中配置Gzip压缩相比IIS6来说实在容易了许多,而且默认情况下就是启用GZip压缩的.如果没有,则可以再功能视图下找到“压缩”项,进入之后就会看到“静态内 ...
 - Luban 鲁班 图片压缩 MD
			
Markdown版本笔记 我的GitHub首页 我的博客 我的微信 我的邮箱 MyAndroidBlogs baiqiantao baiqiantao bqt20094 baiqiantao@sina ...
 - python3 文件及文件夹路径相关
			
1. #返回当前文件所在的目录 currentDir = path.dirname(__file__) # __file__ 为当前文件 2.获得某个路径的父级目录: parent_path = os ...
 - python3 验证码去噪
			
处理前图像: 处理后图像 代码 #coding:utf8 import os from PIL import Image,ImageDraw,ImageFile import numpy import ...
 - 转:使用RNN解决NLP中序列标注问题的通用优化思路
			
http://blog.csdn.net/malefactor/article/details/50725480 /* 版权声明:可以任意转载,转载时请标明文章原始出处和作者信息 .*/ author ...
 - MySQL在线大表DDL操作 (转)
			
http://www.cnblogs.com/janehoo/p/5382474.html 线大表DDL操作的方法: 1.主从架构轮询修改 需要注意: a.主库会话级别的记录binglog的参数关闭 ...
 
			
		