MoveIt的【Use Cartesian Path】选项及computeCartesianPath函数

文章目录

  • rviz中的【Use Cartesian Path】
  • C++接口中的【computeCartesianPath】
  • !!!特别注意!!!

rviz中的【Use Cartesian Path】

在rviz中使用MoveIt时,在MotionPlanning选项卡有一个【Use Cartesian Path】的选项,勾选之后,规划出来的路径是两个移动点的直线路径。
MoveIt的【Use Cartesian Path】选项及computeCartesianPath函数_第1张图片上图中的显示轨迹的选项在【MotionPlanning–>Planned Path–>Show Trail】:
MoveIt的【Use Cartesian Path】选项及computeCartesianPath函数_第2张图片

C++接口中的【computeCartesianPath】

在moveIt的c++接口中,也有对应的一条函数【computeCartesianPath】,功能也是一样的:
MoveIt的【Use Cartesian Path】选项及computeCartesianPath函数_第3张图片

!!!特别注意!!!

需要特别注意的是,此种方式规划出来的路径是不进行碰撞外部检测的,也就是不会避障。
MoveIt的【Use Cartesian Path】选项及computeCartesianPath函数_第4张图片

Check this to generate a linear path in Cartesian (3D) space. This does not plan around obstacles.
勾选此项以在笛卡尔(3D)空间中生成一条线性路径。此举将不考虑避开障碍物。


参考:
【MoveIt Quickstart in RViz】
【Move Group C++ Interface】

你可能感兴趣的:(ros,moveit)