inverseKinematics
创建逆运动学求解器
描述
的inverseKinematics
系统对象™创建一个逆运动学(IK)求解器,根据指定的刚体树模型计算所需末端执行器姿态的关节配置。为您的机器人创建一个刚体树模型rigidBodyTree
类。这个模型定义了求解器强制执行的所有联合约束。如果可行,则服从机器人模型中指定的关节极限。
若要指定除末端执行器姿态外的更多约束,包括瞄准约束、位置边界或方向目标,请考虑使用generalizedInverseKinematics
.该对象允许您计算多约束IK解。金宝搏官方网站
有关封闭形式的解析IK解,请参见金宝搏官方网站analyticalInverseKinematics
.
计算所需末端执行器姿态的关节构型:
创建
inverseKinematics
对象并设置其属性。使用参数调用对象,就像调用函数一样。
有关系统对象如何工作的详细信息,请参见什么是系统对象?
创建
描述
创建一个逆运动学求解器。方法中指定刚体树模型,才能使用求解器本土知识
= inverseKinematicsRigidBodyTree
财产。
用一个或多个指定的附加选项创建逆运动学求解器本土知识
= inverseKinematics (名称,值
)名称,值
对参数。名字
属性名和价值
对应的值。名字
必须出现在单引号内(”
).您可以以任意顺序指定多个名称-值对参数Name1, Value1,…,的家
.
属性
使用
描述
[
找到实现指定末端执行器姿态的关节构型。的六个组成部分的公差上指定一个初始的猜测配置和你想要的权重configSol
,solInfo
= ik(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。
[2]贝尔采卡斯,Dimitri P。非线性规划.贝尔蒙特,马萨诸塞州:雅典娜科学,1999年。
Goldfarb, Donald。Davidon的变量度量方法在线性不等式和等式约束下的最大化的扩展应用数学杂志.第17卷第4期(1969):739-64。doi: 10.1137 / 0117067。
Nocedal, Jorge,和Stephen Wright。数值优化.纽约,纽约州:施普林格,2006。
[5]杉原,友道。用Levenberg-Marquardt方法求解无相关逆运动学IEEE机器人汇刊Vol. 27 No. 5(2011): 984-91。doi: 10.1109 / tro.2011.2148230。
[6]赵建民和Norman I. Badler。高铰接图形的逆运动学定位使用非线性规划。ACM图形学汇刊第13卷第4期(1994):313-36。doi: 10.1145/195826.195827。