创建逆运动求解器
的inverseKinematics
系统对象™创建一个逆运动学(IK)求解器,基于指定的刚体树模型计算所需的末端执行器姿态的关节构型。为你的机器人创建一个刚体树模型刚性小组细胞
类。该模型定义了求解器强制执行的所有关节约束。如果一个解是可能的,机器人模型中规定的关节限制是遵守的。
要指定除末端执行器姿态之外的更多约束,包括瞄准约束、位置界限或方向目标,请考虑使用GeneralizedInverseWinematics.
.此对象允许您计算MultiStraint IK解决方案。金宝搏官方网站
对于封闭式分析IK解决方案,请参阅金宝搏官方网站AnalyticalInverseWinematics.
.
为计算所需末端执行器姿态的关节构型:
创造inverseKinematics
对象,并设置其属性。
使用参数调用对象,就像它是一个函数一样。
要了解有关系统对象如何工作的更多信息,请参阅什么是系统对象?.
创建反向运动求解器。要使用求解器,请指定刚性的身体树模型我知道
= underedkinematics.刚性小组细胞
财产。
创建具有一个或多个指定的附加选项的反向运动求解器我知道
= underedkinematics(名称,价值
)名称,价值
对论点。的名字
是属性名称和价值
是相应的价值。的名字
必须出现在单引号内(''
)。您可以以任何顺序指定多个名称值对参数name1,value1,...,namen,valuen
.
[
找到一个联合配置,实现指定的末端效应器姿势。为配置和所需权重指定初始猜测,对六个组件的公差configsol.
,solInfo
本土知识]= (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] Bertsekas,Dimitri P.非线性规划.贝尔蒙特,马:雅典娜科学,1999。
[3]唐纳德金霉法。“达瓦顿可变度量方法的扩展到线性不等式和平等约束下的最大化。”暹罗杂志上的应用数学.卷。17,4(1969):739-64。DOI:10.1137 / 0117067。
[4] Nocedal,Jorge和Stephen Wright。数值优化.纽约,纽约:斯普林斯,2006年。
[5]苏吉哈拉,Tomomichi。"用Levenberg-Marquardt方法解无关逆运动学"机器人上的IEEE交易卷。27,第5号(2011):984-91。DOI:10.1109 / Tro.2011.2148230。
赵建民和诺曼·巴德勒。高度关联图形的非线性规划逆运动学定位美国计算机学会图形汇刊第13卷,第4期(1994):313-36。doi: 10.1145/195826.195827。