创建逆运动学求解器
的inverseKinematics
System object™创建一个逆运动学(IK)求解器,根据指定的刚体树模型计算所需的末端执行器姿态的关节配置。创建一个刚体树模型为您的机器人使用rigidBodyTree
类。这个模型定义了求解器执行的所有关节约束。如果解是可能的,则服从机器人模型中指定的关节极限。
为了指定除了末端执行器姿态之外的更多约束,包括瞄准约束、位置边界或方向目标,可以考虑使用generalizedInverseKinematics
.该对象允许您计算多约束IK解决方案。金宝搏官方网站
关于封闭形式的IK解析解,请参阅金宝搏官方网站analyticalInverseKinematics
.
计算所需末端执行器姿态的关节构型:
创建inverseKinematics
对象,并设置其属性。
使用参数调用对象,就像调用函数一样。
要了解更多关于System对象如何工作的信息,请参见什么是系统对象?
创建一个逆运动学求解器。中指定刚体树模型,即可使用该求解器本土知识
= inverseKinematicsRigidBodyTree
财产。
创建具有一个或多个指定的附加选项的逆运动学求解器本土知识
= inverseKinematics (名称,值
)名称,值
对参数。的名字
属性名和价值
为对应值。的名字
必须出现在单引号内(''
).可以以任意顺序指定多个名称-值对参数Name1, Value1,…,的家
.
[
找到达到指定末端执行器位姿的关节构型。为配置指定一个初始的猜测值,并在6个组件的公差上指定您想要的权重configSol
,solInfo
本土知识]= (endeffector
,构成
,权重
,initialguess
)构成
.与算法执行相关的解信息,solInfo
,与联合配置解一起返回,configSol
.
要使用对象函数,请指定System对象作为第一个输入参数。例如,释放名为system的对象的系统资源obj
,使用下面的语法:
发行版(obj)
Badreddine, Hassan, Stefan Vandewalle和Johan Meyers。湍流直接数值模拟中最优控制的顺序二次规划(SQP)。计算物理学杂志.256(2014): 1 - 16。doi: 10.1016 / j.jcp.2013.08.044。
Dimitri P. Bertsekas非线性规划.马萨诸塞州贝尔蒙特:雅典娜科学公司,1999年。
[3]戈德法布,唐纳德。大卫东变度量法在线性不等式和等式约束下最大化的推广应用数学杂志.第17卷第4期(1969):739-64。doi: 10.1137 / 0117067。
Nocedal, Jorge和Stephen Wright。数值优化.纽约,纽约:施普林格,2006。
[5]苏吉哈拉,Tomomichi。由Levenberg-Marquardt方法求解的无关逆运动学。IEEE机器人学报Vol. 27, No. 5(2011): 984-91。doi: 10.1109 / tro.2011.2148230。
赵建民,诺曼·i·巴德勒高度铰接图形的非线性规划逆运动学定位美国计算机学会图形汇刊第13卷第4期(1994):313-36。doi: 10.1145/195826.195827。
analyticalInverseKinematics
|rigidBodyJoint
|rigidBody
|rigidBodyTree
|generalizedInverseKinematics