Moveit控制机械臂及报错与解决(No motion plan found. No execution attempted)
创始人
2024-02-24 14:22:39
0

MoveIt控制机械臂的参考程序

python版本(又waypoint)
https://blog.csdn.net/qq_33328642/article/details/122667192

python+cpp版本
https://blog.csdn.net/zzu_seu/article/details/90612876

报错及解决:Fail: ABORTED: No motion plan found. No execution attempted

设置笛卡尔坐标后,使用set_pose_target()设置目标后,再进行plan,会报错:

Fail: ABORTED: No motion plan found. No execution attempted

以下是分析过程:

  • 位置是确定可以到达的,所以首先排除位置不可达的原因。(当然,对于大多数时候,出现这个报错首先应该考虑的是这个位置是否是可达的!
  • 且使用set_random_target()set_joint_value_target()都可以,只有set_pose_target()会报错,所以moveit应当是没有问题的
  • 在rviz里选中approx ik solutions是可以正常拖动末端然后使用规划路径的,所以猜测可能和approx这个设置有关

参考及解决:

  • https://groups.google.com/g/moveit-users/c/uMG3hZYhYbw

这里提到kdl逆运动学解算插件对低自由度机械臂的逆运动学解算不友好,
所以后面我换了TRAC-IK解算,但是还是不成功。
另一种基于解析解的IKFAST逆运动学解算插件安装配置比较麻烦,所以虽然没有成功,但是我也不想继续尝试了
关于逆运动学解算插件的更换,可以参考古月居:https://mp.weixin.qq.com/s/RdVchbCFA6mUla18qOmBYA


  • https://answers.ros.org/question/341130/moveit-problem-fail-aborted-no-motion-plan-found-no-execution-attempted/
  • https://groups.google.com/g/moveit-users/c/h75nDpwOKLk

这两个都是印证我刚刚的猜想,和approx ik solutions设置有关。

如果使用c++的话可以使用函数group.setApproximateJointValueTarget(target_pose1, "link3");来代替函数group.setPoseTarget(target_pose1,"link3");前提是在程序里设置了tolerance

而是如果使用python的话,可以使用函数set_joint_value_target(pose, string, bool) ,第三个参数确定是否允许误差。

这个函数的第一个参数是允许Pose或PoseStamp类型的,所以可以用作笛卡尔空间的规划,函数的具体说明如下:

def moveit_commander.move_group.MoveGroupCommander.set_joint_value_target ( self,
arg1,
arg2 = None,
arg3 = None
)
Specify a target joint configuration for the group.

  • if the type of arg1 is one of the following: dict, list, JointState message, then no other arguments should be provided.
    The dict should specify pairs of joint variable names and their target values, the list should specify all the variable values
    for the group. The JointState message specifies the positions of some single-dof joints.
  • if the type of arg1 is string, then arg2 is expected to be defined and be either a real value or a list of real values. This is
    interpreted as setting a particular joint to a particular value.
  • if the type of arg1 is Pose or PoseStamped, both arg2 and arg3 could be defined. If arg2 or arg3 are defined, their types must
    be either string or bool. The string type argument is interpreted as the end-effector the pose is specified for (default is to use
    the default end-effector), and the bool is used to decide whether the pose specified is approximate (default is false). This situation
    allows setting the joint target of the group by calling IK. This does not send a pose to the planner and the planner will do no IK.
    Instead, one IK solution will be computed first, and that will be sent to the planner.

官网链接:http://docs.ros.org/en/indigo/api/moveit_commander/html/classmoveit__commander_1_1move__group_1_1MoveGroupCommander.html#a55db2d061bbf73d05b9a06df7f31ea39

使用这个函数后就成功啦~

相关内容

热门资讯

双飞集团:截至2025年5月9... 证券日报网讯双飞集团5月13日在互动平台回答投资者提问时表示,截至2025年5月9日,双飞集团持有人...
唐源电气拟定增募资8.64亿元... 本报记者舒娅疆5月13日,成都唐源电气股份有限公司(以下简称“唐源电气”)披露公告,公司拟向不超过3...
第三届全国博士后创新创业大赛“... 转自:人力资源和社会保障部近日,第三届全国博士后创新创业大赛发布“揭榜领题”赛张榜需求项目榜单,76...
无意识对女童开黄腔才最可怕 【#无意识对女童开黄腔才最可怕#】#开玩笑不是开黄腔的借口# 近日,百万粉丝博主克里西在直播中对5...
【甘快看】甘肃电3毫秒“闪送”...   又一条西电东送“高速路”竣工投产!5月8日,我国首个“风光火储一体化”大型综合能源基地外送工程—...
实用收藏!手把手教你选购冲锋衣 【实用收藏!手把手教你选购冲锋衣】市场监管总局近日提醒广大消费者,部分宣称专业防护冲锋衣或暗藏陷阱,...
奇瑞汽车董事长尹同跃:造车不仅...   Hehson科技讯 5月13日晚间消息,今日在奇瑞汽车安全之夜发布会上,奇瑞汽车董事长尹同跃表示...
红旗品牌9系产品线重点车型E7... 5月13日,据一汽红旗消息,红旗品牌9系产品线重点车型E702项目平台车首车近日于研发总院试制部下线...
韩媒:消息人士称,金建希已告知... 【环球网报道】据韩联社报道,韩国司法部门消息人士13日称,韩国前总统尹锡悦的夫人金建希已告知检方,她...
捷顺科技:中标重庆市美丽阳光家... 捷顺科技公告,公司中标“重庆市美丽阳光家园等公租房配套车位运营项目”,服务期限从交接次日起至2027...
小熊电器:泰牛1号完成减持0.... 小熊电器公告,股东厦门泰牛私募基金管理有限公司-景行振兴泰牛1号私募证券投资基金(简称“泰牛1号”)...
今年前四月吉尔吉斯斯坦蜂蜜出口... 中新网阿斯塔纳5月13日电 比什凯克消息:吉尔吉斯斯坦“卡巴尔”国家通讯社13日援引吉水资源、农业和...
插话绘 | 花75万元采购29... 转自:扬子晚报近日,有网友发现,重庆三峡学院发布的一则“防火墙及DNS设备采购中标公告”中,学院花7...
剑桥科技:控股股东及其一致行动... 每经AI快讯,5月13日晚间,上海剑桥科技股份有限公司公告,CIG 开曼和康令科技计划在履行减持股份...
商务部国际贸易谈判代表兼副部长... 5月9日,李成钢国际贸易谈判代表兼副部长在日内瓦会见瑞士联邦经济和教研部国务秘书、经济总局局长布德里...
上海电力(600021.SH)... 格隆汇5月13日丨上海电力(600021.SH)公布,经公司第九届董事会第三次会议审议通过,公司拟将...
云南白药集团数智科技有限公司成... 本报讯 (记者袁传玺)天眼查App显示,近日,云南白药集团数智科技有限公司成立,法定代表人为谌识,注...
小熊电器股东泰牛1号减持计划期... 小熊电器于2025年5月14日发布公告,披露股东厦门泰牛私募基金管理有限公司-景行振兴泰牛1号私募证...
名创优品“Wink”符号赋能情... 转自:北京商报北京商报讯(记者 张君花)5月13日,北京商报记者从名创优品处获悉,名创优品在多地核心...
谣言终结站|食品保质期越长,防... 转自:中工网多学一个知识点——安全饮食的几大注意事项▲不吃变质食物。避免食用长时间在室温下放置的凉菜...