表示
超・人工知能研究所 Super AI Research Lab トップへ超・人工知能研究所AI Research Lab / ぱそ太郎工事中

since
平成38年9月29日

← 検索結果に戻る

外骨格のスクワット制御で、NMPCの学習済み近似器にPI制御を組み合わせる

Hybrid NMPC-DNN-PI

保存した記事を見るこのブラウザに保存します。無料会員で端末間の同期・フォルダ整理

概要

  • NMPCを近似するDNNの出力にPI制御器の出力を組み合わせ、外骨格のスクワット動作に適用した。
  • 著者らは、DNNにとって未学習の条件で、NMPC-DNN単独より追従誤差が低いと報告した。
  • 検討したケースで人の関節トルクRMSが減少し、提案方式の計算コストはNMPC比で99.93%低かったと報告した。
補足:編集した模式図で仕組みを確認する

VISUAL EXPLAINER

図でつかむ、Hybrid NMPC-DNN-PIの仕組み

左から右へ読む
  1. 01スクワットの動作情報
  2. 02NMPC近似DNNの出力
  3. 03PI出力との結合
  4. 04外骨格の制御指令

原論文の説明をもとにした模式図です。処理の細部は省略しています。

研究の背景

外骨格でスクワットを補助するには、足首・膝・股関節の動きを目標に沿わせる必要がある。非線形モデル予測制御(NMPC)は、動きのモデルを使って先の状態を予測し、制御指令を決める方法だが、計算負荷がロボットへの適用を妨げる場合がある。

NMPCを深層ニューラルネットワーク(DNN)で近似すれば、制御時の計算を減らせる。一方、著者らは予期しない外乱や学習時と異なる条件で、この近似器の追従誤差が大きくなることを課題としている。

手法

著者らは、人と外骨格を合わせた足首・膝・股関節の動的モデルを作り、530万件超のサンプルでNMPCを近似するDNNを学習させた。その出力にPI制御器の出力を組み合わせる。PI制御とは、目標と実際の動きの差に応じる成分と、その差の蓄積に応じる成分を使う制御方法である。

例えばスクワット中に関節の動きが目標からずれたとき、学習済み近似器の出力とPIの出力を合わせて制御に用いる構成である。ただし、DNNに渡す変数、データのラベル、使用するセンサー、両出力の結合式は確認できた本文の範囲では分からない。

新規性

著者らが新規性として主張するのは、NMPCを近似したDNNの出力にPI制御器の出力を初めて組み合わせた点である。学習時にない条件で近似器の追従誤差が増える問題を対象とする。

足首・膝・股関節を能動的に動かす外骨格のスクワット動作に適用している。出力の結合式やPIの調整方法は、確認できた本文の範囲では分からない。

従来手法との違い

追従誤差の比較相手は、NMPCを深層ニューラルネットワークで近似したNMPC-DNN単独の制御器である。著者らは、DNNが学習していない条件で、PIを加えた方式の誤差が低かったと報告する。

計算コストの比較相手は、近似元のNMPCである。誤差と計算コストでは比較相手が異なるため、両結果を同じ基準で測った総合的な優劣とは読めない。

実験結果

著者らは、足首・膝・股関節の三つの能動関節を持つ人・外骨格モデルを用い、スクワット動作で方式を検証したと報告する。DNNにとって未学習の条件では、追従誤差がNMPC-DNN単独より有意に低かったとするが、誤差の数値、指標名、条件の内訳は示されていない。

検討したケースでは、外骨格の使用に伴う人の関節トルクのRMS(二乗平均平方根)が足首で30.9%、膝で41.8%、股関節で29.7%減少したと報告する。提案方式の計算コストはNMPCより99.93%低いという。RMSの比較条件や計算コストの測定条件など、試験の詳細は確認できた本文の範囲では分からない。

応用の可能性

編集上の応用案 · 論文が実証した用途とは区別しています。

編集上の応用案:特定のスクワット補助用外骨格について、使用条件を変えたときの目標動作への追従を記録する。入力は目標動作と実際の関節状態、出力は制御指令と関節ごとの追従誤差とする。

準備する学習データと教師ラベルの案は、対象の人・外骨格モデルで得たスクワットの状態と、それに対応するNMPC指令である。関節状態を取得するセンサーの種類は元情報にないため選定が必要で、対象機への適応にはモデルとPI設定の調整も要る。効果はこの手順で検証する仮説である。

応用先の候補からNauhに相談できます。

導入時の検証

導入時の検証案 · 対象データでの再評価が必要です。

導入時の検証案:対象の人・外骨格モデルについてスクワットの状態を集め、対応するNMPC指令を教師ラベルとする学習データを作る。目標と実際の関節状態を記録するセンサーを選び、記録の時刻をそろえてDNNを学習させる。必要なセンサーの種類とデータ量は実機で決める。

NMPC-DNN単独を基準に、PIを加えた方式を同じ条件で比較する。学習に含めない動作条件も設け、関節別の追従誤差と制御計算時間を測る。対象機に合わせたモデルとPI設定、センサー構成を記録し、条件変更後も比較する。

限界と課題

著者らが課題として挙げるのは、NMPC-DNN単独では予期しない外乱や学習時と異なる条件で追従誤差が大きくなり得る点である。提案方式自体の失敗例や適用できる条件の幅は、確認できた本文の範囲では示されていない。

編集上の検証事項は、未学習条件と外乱の内容、関節別の誤差、比較時の制御周期、個人差である。計算コストの測定条件も不明であり、報告された値を別の外骨格や動作へそのまま当てはめることはできない。

研究内容と応用案に基づく分類です。業界での導入実績を示すものではありません。

出典

元のタイトル・要旨を確認する(英語)

A Novel Robust Control Method Combining DNN-Based NMPC Approximation and PI Control: Application to Exoskeleton Squat Movements

Nonlinear Model Predictive Control (NMPC) is a precise controller, but its heavy computational load often prevents application in robotic systems. Some studies have attempted to approximate NMPC using deep neural networks (NMPC-DNN). However, in the presence of unexpected disturbances or when operating conditions differ from training data, this approach lacks robustness, leading to large tracking errors. To address this issue, for the first time, the NMPC-DNN output is combined with a PI controller (Hybrid NMPC-DNN-PI). The proposed controller is validated by applying it to an exoskeleton robot during squat movement, which has a complex dynamic model and has received limited attention regarding robust nonlinear control design. A human-robot dynamic model with three active joints (ankle, knee, hip) is developed, and more than 5.3 million training samples are used to train the DNN. The results show that, under unseen conditions for the DNN, the tracking error in Hybrid NMPC-DNN-PI is significantly lower compared to NMPC-DNN. Moreover, human joint torques are greatly reduced with the use of the exoskeleton, with RMS values for the studied case reduced by 30.9%, 41.8%, and 29.7% at the ankle, knee, and hip, respectively. In addition, the computational cost of Hybrid NMPC-DNN-PI is 99.93% lower than that of NMPC.

論文要旨に基づく解説。AIが作成した未校閲の記事です。性能の数値は著者の評価条件に依存します。応用例と検証計画は編集上の提案です。解説更新:2026-10-01