01轨迹规划基础--笛卡尔空间位姿表示

1.1位置描述

一般来说空间中一个末端的位置和姿态分为位置和姿态两部分
位置:就是直接用x,y、z三个坐标来表示。如下图
笛卡尔空间位置描述矩阵

1.2姿态描述

我们以下重点讨论姿态的表示方法,在下文会对其分别进行插值探讨
1.2.1RPY旋转
在这里插入图片描述
1.2.2欧拉旋转
在这里插入图片描述
和RPY旋转的对比
在这里插入图片描述
1.2.3单轴旋转
在这里插入图片描述
1.2.4双轴旋转
在这里插入图片描述
在这里插入图片描述
1.2.5四元数
这个位置我明天会单独发一篇帖子,因为是一个比较系统的内容

1.3DH参数表示方法

DH参数表可以进行关节空间和笛卡尔空间的转换计算
DH参数法表示的是机械手第i个关节和第i-1个关节之间的位姿关系
输入为a d seita alpha 其中只有seita是随着时间变化的,其余都是确定的,
以UR5机器人为例

%%MATLAB
%标准DH参数表
%通用格式L = Link([alpha A seita D seigema],CONVENTION)
L1 = Link([0 0.08916 0 pi/2 0],'standard');
L2 = Link([0 0 0.425 0 0],'standard');
L3 = Link([0 0 0.39225 0 0],'standard');
L4 = Link([0 0.10915 0 pi/2 0],'standard');
L5 = Link([0 0.09456 0 -pi/2 0],'standard');
L6 = Link([0 0.0823 0 0 0],'standard');

robot = SerialLink([L1 L2 L3 L4 L5 L6]);
robot.name = 'ur5';

在这里插入图片描述

q1 =
    1.5709   -0.8902   -0.0481   -0.5178    1.0645   -1.0201
>> T1
T1 = 
    0.4577    0.7452    0.4850     0.149
   -0.8175    0.5672   -0.1000    0.3972
   -0.3496   -0.3506    0.8688   -0.4968
         0         0         0         1
  • 1
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Matlab是一个强大的数值计算、数据分析和工程应用软件,可以应用于多个领域,包括机器人学中的轨迹规划笛卡尔空间轨迹规划是指在笛卡尔坐标系下,通过一系列规定的点和运动约束,确定机器人末端执行器的轨迹。Matlab可以通过运用其强大的计算功能和机器人学工具箱,来实现笛卡尔空间轨迹规划。 在Matlab中,可以使用机器人模型来描述机器人的运动学和动力学特性。可以根据机器人的几何参数以及运动自由度,构建机器人的模型。通过使用Matlab提供的机器人学工具箱中的函数,可以进行运动学分析,计算机器人末端执行器的位姿和姿态。 在规划笛卡尔空间轨迹时,首先需要定义机器人末端执行器需要经过的一系列目标点。然后利用Matlab的插值函数,可以根据这些目标点生成平滑的轨迹。在生成的轨迹中,可以设置速度和加速度的限制,以确保机器人的平滑运动。 完成轨迹生成后,可以利用Matlab提供的机器人建模和仿真功能,通过对机器人模型进行数值计算,验证规划的轨迹在实际情况下是否可行。如果需要,还可以对生成的轨迹进行优化,例如最小化路径长度或时间。 总之,Matlab是一个强大的工具,可以在机器人学中进行笛卡尔空间轨迹规划。通过利用Matlab的机器人学工具箱和插值函数,可以方便地规划出机器人末端执行器的平滑轨迹,并进行仿真和优化。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我爱编程皮肤好好

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值