inverseKinematics
创建逆运动学求解器
描述
的inverseKinematics
系统对象™创建一个逆运动学(IK)求解器,根据指定的刚体树模型计算所需的末端执行器位姿的关节配置。方法为机器人创建刚体树模型rigidBodyTree
类。该模型定义了求解器强制执行的所有联合约束。如果解决方案可行,则遵守机器人模型中规定的关节极限。
要指定除末端执行器位姿以外的更多约束,包括瞄准约束、位置边界或方向目标,请考虑使用generalizedInverseKinematics
.该对象允许您计算多约束IK解。
有关封闭形式的IK分析解,请参见analyticalInverseKinematics
.
要计算所需末端执行器位姿的关节配置:
创建
inverseKinematics
对象并设置其属性。调用带有参数的对象,就像调用函数一样。
要了解更多关于System对象如何工作的信息,请参见什么是系统对象?
创建
描述
创建逆运动学求解器。中指定刚体树模型以使用该求解器本土知识
= inverseKinematicsRigidBodyTree
财产。
使用一个或多个指定的附加选项创建逆运动学求解器本土知识
= inverseKinematics (名称,值
)名称,值
对参数。的名字
属性名和价值
对应的值。的名字
必须出现在单引号内(”
).可以以任意顺序指定多个名值对参数Name1, Value1,…,的家
.
属性
使用
描述
[
查找实现指定末端执行器位姿的关节配置。指定配置的初始猜测和您对的六个组件公差的期望权重configSol
,solInfo
= ik(endeffector
,构成
,权重
,initialguess
)构成
.与算法执行相关的解信息,solInfo
,返回联合配置解,configSol
.
输入参数
输出参数
对象的功能
要使用对象函数,请将System对象指定为第一个输入参数。例如,释放名为obj
,使用以下语法:
发行版(obj)
例子
参考文献
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]高德法布,唐纳德。Davidon变度量法在线性不等式和不等式约束下的极大化问题的推广。SIAM应用数学杂志.第17卷第4期(1969):739-64。doi: 10.1137 / 0117067。
[4] Nocedal, Jorge和Stephen Wright。数值优化.纽约,纽约:施普林格,2006。
[5]杉原,友道。Levenberg-Marquardt方法的解性-无关逆运动学IEEE机器人汇刊第27卷第5期(2011):984-91。doi: 10.1109 / tro.2011.2148230。
[6]赵建民,诺曼·i·巴德勒。高关节图形的非线性规划逆运动学定位ACM图形学汇刊第13卷第4期(1994):313-36。doi: 10.1145/195826.195827。