matlab机器人工具箱函数说明,matlab机器人工具箱 轨迹生成函数jtraj代码详解

该博客详细解释了Matlab中用于机器人轨迹生成的函数jtraj()。jtraj()采用五次多项式插值方法,根据给定的初始和终止关节角度、时间或步数以及可选的初速度和末速度,计算关节角度、角速度和角加速度。博客内容涵盖了函数的核心代码解析,包括参数处理、归一化时间和多项式系数计算等步骤。
摘要由CSDN通过智能技术生成

Matlab中nargin变量是函数输入参数的个数。nargout变量是函数输出的个数

轨迹生成函数jtraj()的代码详解:

function [qt,qdt,qddt] = jtraj(q0, q1, tv, qd0, qd1)

一般情况下输入参数:q0初始各个关节的角度。q1最终点的各个关节的角度,tv:可以理解为时间,也可以理解为步数。一般用这三个就够了。函数会将qd0,qd1置零。

输出qt:不同时间内各个关节的角度,qdt,角速度,qddt,角加速度。

函数的核心是五次多项式插值。每一个角度的变化轨迹是个5次函数。

48f9349d855b02f24e87d1f43497587f.png

对于一次从静止点到静止点的运动,约束条件方程左边的值我们是知道的。一般情况下初始点的速度与加速度为0.即:

21a361314ce9e355a9c2055e23c4e1d8.png

约束方程的解为:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值