moveit!库里包含了碰撞检测轨迹规劃等功能。本着能不造轮子就不造轮子的态度开始了对这个库的学习,由于是一个庞大的库因此会持续更新。为检索方便暂时不考慮分篇。
另外moveit!是有官网的,直接百度即可别在ros里找介绍。
推荐二进制安装简单明了:
按照官网提示演示Panda
Panda的样子如图所示。moveit!还有其他机器人但我懒得找了,毕竟我最后还是要实现自己的东西的熟悉功能要紧。
为了使用panda需要安装相应的库:
之后,按照官网的教程即可
该教程包含了如何使用路径规划,碰撞检测移动的主要是末端执行器(EEF,End-Effect)
里面有一个篇章介绍从Panels打开RvizVisualToolsGui,但实际操作后可能会报错,这是因为这个Gui工具是一个第三方库是需要自己安装的。这个库是一个C++ Wrapper通过发布helper函数来可视化和调试数据。安装命令如下:
咹装后请重启launch,否则依然会报错
同样是按照的教程来进行,不过运行第二条命令:roslaunch
然后catkin_make再运行那个命令,就ok啦