创建逆运动学求解器
的underedkinematics.
System Object™创建一个反向运动(IK)求解器,以基于指定的刚体树模型计算所需末端执行器姿势的联合配置。使用该机器人创建一个刚体树模型刚体树
类。这个模型定义了求解器执行的所有关节约束。如果解是可能的,则服从机器人模型中指定的关节极限。
要指定末端效应器姿势的更多约束,包括针对目标限制,位置界限或方向目标,请考虑使用generalizedInverseKinematics
.该对象允许您计算多约束IK解决方案。金宝搏官方网站
对于封闭式分析IK解决方案,请参阅金宝搏官方网站analyticalInverseKinematics
.
计算所需的末端效应器姿势的联合配置:
创建underedkinematics.
对象并设置其属性。
用参数调用对象,就像它是一个函数一样。
要了解更多关于System对象如何工作的信息,请参见什么是系统对象?
创建反向运动学解算器。若要使用解算器,请在中指定刚体树模型本土知识
= underedkinematics.刚体树
财产。
创建具有一个或多个指定的附加选项的逆运动学求解器本土知识
=逆线性(名称,值
)名称,值
配对参数。姓名
是一个属性名和价值
为对应值。姓名
必须出现在单引号内(''
).您可以以任何顺序指定多个名称值对参数名称1,值1,…,名称,值
.
[
查找可实现指定末端效应器姿势的关节配置。指定配置的初始猜测,并根据关节六个组件的公差指定所需的权重configsol.
,solInfo
] = IK(Endeffector.
,构成
,权重
,initialguess
)构成
.与算法执行相关的解信息,solInfo
,用联合配置解决方案返回,configsol.
.
要使用对象函数,请指定System对象作为第一个输入参数。例如,释放名为system的对象的系统资源obj
,请使用以下语法:
发行版(obj)
[1] Badreddine,Hassan,Stefan Vandewalle和Johan Meyers。“顺序二次编程(SQP),用于湍流直接控制中的最佳控制。”计算物理学.256(2014): 1 - 16。doi: 10.1016 / j.jcp.2013.08.044。
[2] 贝特塞卡斯,迪米特里P。非线性规划.马萨诸塞州贝尔蒙特:雅典娜科学公司,1999年。
[3] 戈德法布,唐纳德。“将Davidon的变尺度方法推广到线性不等式和等式约束下的最大化。”应用数学暹罗杂志.第17卷第4期(1969):739-64。doi: 10.1137 / 0117067。
[4] Nocedal、Jorge和Stephen Wright。数值优化.纽约,纽约:斯普林斯,2006年。
[5] Sugihara,Tomomichi。“由Levenberg-Marquardt方法的”可溶剂 - 不关心的逆运动学。“IEEE机器人技术交易第27卷第5期(2011):984-91。内政部:10.1109/tro.2011.2148230。
[6]赵,建胜和诺曼I. Badler。“反向运动学定位使用非线性规划进行高度铰接的数字。”美国计算机学会图形汇刊第13卷第4期(1994):313-36。doi: 10.1145/195826.195827。