このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。
逆運動学ソルバーの作成
inverseKinematics
系统对象™は,指定された剛体ツリーモデルに基づいて目的のエンドエフェクタ姿勢のジョイントコンフィギュレーションを計算するための,逆運動学(IK)ソルバーを作成します。rigidBodyTree
クラスを使用して,ロボットの剛体ツリーモデルを作成します。このモデルは,ソルバーが強制するすべてのジョイント拘束を定義します。求解が可能な場合,ロボットモデルで指定されているジョイント制限に従います。
照準拘束,位置の範囲,方向ターゲットなど,エンドエフェクタ姿勢以外の拘束をさらに指定するには,generalizedInverseKinematics
の使用を検討してください。このオブジェクトにより,複数拘束の反向の解を計算できます。
本土知识の閉形式解析解の詳細については,analyticalInverseKinematics
を参照してください。
目的のエンドエフェクタ姿勢に対するジョイントコンフィギュレーションを計算するには,以下を実行します。
inverseKinematics
オブジェクトを作成して,そのプロパティを設定します。
関数と同様に,引数を指定してオブジェクトを呼び出します。
系统对象の機能の詳細については,系统对象とはを参照してください。
は,逆運動学ソルバーを作成します。このソルバーを使用するには,本土知识
= inverseKinematicsRigidBodyTree
プロパティで剛体ツリーモデルを指定します。
は1つ以上の本土知识
= inverseKinematics (名称,值
)名称,值
のペアの引数によって指定された追加オプションを使用して,逆運動学ソルバーを作成します。的名字
はプロパティ名で,价值
は対応する値です。的名字
は一重引用符(''
)で囲まれていなければなりません。名前と値のペアの引数を複数,任意の順序で,Name1, Value1,…,的家
のように指定できます。
[
は,指定したエンドエフェクタ姿勢を達成するジョイントコンフィギュレーションを探します。コンフィギュレーションの初期推定と,configSol
,solInfo
本土知识]= (endeffector
,构成
,权重
,initialguess
)构成
の6成分に対する許容誤差の重みの目標値を指定します。アルゴリズムの実行に関連する解の情報solInfo
が,ジョイントコンフィギュレーションの解configSol
とともに返されます。
オブジェクト関数を使用するには,系统对象を最初の入力引数として指定します。たとえば,obj
という名前の系统对象のシステムリソースを解放するには,以下の構文を使用します。
发行版(obj)
Badreddine, Hassan, Stefan Vandewalle和Johan Meyers。湍流直接数值模拟中最优控制的顺序二次规划(SQP)。acta photonica sinica, 2014, 40(4): 459 - 463。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方法求解的无关逆运动学。机器人学报,2011,Vol. 27, No. 5(2011): 984-91。doi: 10.1109 / tro.2011.2148230。
赵建民,诺曼·i·巴德勒高度铰接图形的非线性规划逆运动学定位ACM图形学报第13卷第4期(1994年):313-36。doi: 10.1145/195826.195827。