【数分解説】ヤコビ行列による逆運動学 : ロボットの手先を目標手先位置に持っていく関節角度を腕の自由度が高くても求めたい【Inverse Kinematics】
HTML-код
- Опубликовано: 7 окт 2024
- ヤコビ行列による逆運動学は、ロボットの目標手先位置が決まっているときに、どういう腕の形にすれば良いかを決める手法です. ロボットはもちろん3Dモデルでも関節角度を決めるために必要になります. 逆運動学は複数の方法がありますが、今回は、繰り返し計算して求めるヤコビ行列による手法を解説します.
できることは、ヤコビ行列を使用して、更新すべき関節角度角度を求める処理を繰り返し目標手先位置に手先がいくようにします. ヤコビ行列が非正則だと特異点となってしまいます. ムーア・ペンローズの擬似逆行列などを活用します.
ロボットの構成がすでに決まっていてる必要があります.
今回はヤコビ行列による逆運動学 を10分で紹介します.
ThothChildrenは数分でアルゴリズムのポイントをわかりやすく簡単に理解できること、メリットデメリットの把握を目指した解説を投稿する動画チャンネルです.
技術学術集積所 : ThothChildrenVideo
アニメーションを目で見て理解するアルゴリズム
www.thothchildr...
参考:
ThothChildren - 擬似逆行列
www.thothchildr...
ThothChildren - ヤコビ行列による逆運動学
www.thothchildr...
【数分解説】レーベンバーグ・マーカート法 : 非線形な式を扱う場合でも関数の極小値を高速に求めたい:関数フィッティングなどに応用【Levenberg-Marquardt algorithm】
• 【数分解説】レーベンバーグ・マーカート法 ...
【数分解説】ガウス・ニュートン法 : 非線形な式を扱う場合でも関数の極小値を高速に求めたい:関数フィッティングなどに応用【Gauss Newton Method】
• 【数分解説】ガウス・ニュートン法 : 非線...
【数分解説】ニュートン法による最適化 : 非線形な式を扱う場合でも関数の極小値を求めたい:関数フィッティングなどに応用【Newton Methods】
• 【数分解説】ニュートン法による最適化 : ...
【数分解説】拡張カルマンフィルタ : 非線形でもノイズを考慮してリアルタイムに直接観測できない状態を推定したい【Extended Kalman FIlter】
• 【数分解説】拡張カルマンフィルタ : 非線...
【数分解説】カルマンフィルタ : ノイズを考慮してリアルタイムに直接観測できない状態を推定したい【Kalman FIlter】
• 【数分解説】カルマンフィルタ : ノイズを...
【数分解説】ベイズ更新 : データを受けて確率を逐次的に更新して推定したい
• 【数分解説】ベイズ更新 : データを受けて確...
ThothChildren
www.thothchildr...
まとめ:
ヤコビ行列による逆運動学のまとめです.
ヤコビ行列による逆運動学はロボットや3Dモデルの手先位置を目標として、関節角度を求める手法です.
メリットは、実装が容易で、解析的に解けない場合に使用できることです.
処理としては、ヤコビ行列を計算し更新する量を求め、関節角度を更新し、手先が目標位置に来るまで計算を行います.
非常にわかりやすく勉強になります!
ちなみにですが、5:40あたりのスライドのJ_Aに関してg(θ)=r-f(θ)なのでJ_A^(-1)の前の符号は正ではないでしょうか?
guau que bellisimo