qt ros 机械臂_ros 中的让机械臂走直线的函数为什么总是出错?

在使用ROS控制机械臂进行笛卡尔空间规划运动时,发现调用走直线函数导致机械臂出现非直线运动及姿态变化。视频显示,机械臂在目标位置下降0.5m的过程中,不仅方向改变,而且路径不直。代码中使用了compute_cartesian_path函数,尽管最终到达目标位置,但运动过程异常。问题可能源于路径规划、避障设置或姿态控制。
摘要由CSDN通过智能技术生成

我用ros控制过协作机械臂和工业机械臂的仿真,发现使用笛卡尔空间规划运动的时候,走直线的函数总是出现比较诡异的动作,想请教为什么会出现这种情况?

以下是我屏幕录制的视频,是让机械臂从初始位置开始运动,目的位置是初始位置下降0.5m,结果出现了机器人胡乱的运动。

这里面出现的问题有两个:

1 我只在初始位置的基础上让高度下降0.5m,没有重新设置方向四元素,但是执行后末端的方向发生了变化,这点很奇怪

2 从视频里面可以看到,虽然最终到达了指定位置,但过程完全不是直线,这与我使用笛卡尔空间运动的初衷完全背离了。

想请教下为什么会出现这样的状况,谢谢!

fb993ed8fa689faf51759a509b1de26f.png
机器人走直线运动的视频https://www.zhihu.com/video/1215717970233688064

4bc869153b9be6728ab7796298601e25.png
初始位置

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值