Cost of Transport
- 別名: CoT, COT, specific resistance
- カテゴリ: Actuation & drivetrain › Ratings
- タグ: legged-locomotion, energy-efficiency, metrics, reinforcement-learning, actuation
ロコモーションの効率を表す無次元の指標。物体をある距離だけ動かすのに使ったエネルギーを、その重量と距離の積で割ったもの。
定義
移動コスト(Cost of transport、CoT)は、ロボット、動物、車両が自らを移動させるのにどれだけのエネルギーを使うかを測る指標である。エネルギーを重量と距離の積で割ったもの、E / (m g d)、あるいは同等に、パワーを重量と速度の積で割ったもの、P / (m g v) として定義される。重量と距離で割ることでこの量は無次元になるため、小型の四足ロボット、ヒューマノイド、自動車、走る動物を同じ尺度で比較できる。この考え方は、Gabrielli と von Kármán による 1950 年の乗り物の比較にさかのぼり、そこでは同じ比が比抵抗と呼ばれていた。
その値は、どのエネルギーを数えるかに大きく依存する。総 CoT または電気的 CoT は、モータの損失、電子機器、コンピュータを含め、バッテリーから引き出したすべてのパワーを使う。機械的 CoT は関節で出力される機械的パワーだけを使い、通常はアクチュエータごとの関節トルクと関節速度の積の総和である。よく使われる慣例では正の機械的仕事だけを数える。制動で吸収されたエネルギーは、バッテリーに戻されるのではなく一般に熱として失われるからである。符号付きのパワーを合計すると負の仕事が正の仕事を打ち消し、実際のコストを過小評価してしまう。そのため論文ではどの定義を使っているかを明記する必要があり、異なる定義による数値を直接比較すべきではない。
移動コストは速度、歩容、地形によって変わる。動物や多くのロボットでは、歩容ごとに CoT が最も低くなる速度範囲があり、より高い速度では歩容を切り替えることで再び下げられる。学習によるロコモーションでは、CoT は評価指標としても、効率的で自然に見える動きを促す報酬項やペナルティ項としても使われる。また、モーション事前分布を用いて訓練したポリシーが、手作業で調整した報酬で訓練したポリシーよりも消費エネルギーが少ないことを示す一般的な方法でもある。
重要な理由
バッテリー容量は移動ロボットがどれだけ長く遠くまで動けるかを制限し、アクチュエータの発熱はどれだけ激しく働けるかを制限する。移動コストは効率を、設計、コントローラ、速度の間で比較できる一つの数値にするので、歩容、アクチュエータ、制御戦略の選択に役立つ。
主な用途
- 脚ロボットの設計とコントローラのエネルギー効率の比較
- 学習によるロコモーションポリシーの報酬項とペナルティ項
- 長距離ミッションのための歩容と速度の選択
- アクチュエータ、伝動装置、回生ドライブの評価
- ロボットを動物や車両と共通の尺度で比較すること
実際の使われ方
あるチームが、同じ四足ロボットの二つのロコモーションポリシーを比較する。ロボットがトレッドミル上をいくつかの一定速度で歩いている間、コントローラの周期で関節トルクと速度を記録し、正のトルク・速度積の和として機械的パワーを計算し、それをロボットの重量と速度で割って、各速度での機械的 CoT を求める。また、総 CoT を計算するためにバッテリーの電流と電圧も記録する。一方のポリシーは機械的 CoT が低いのにバッテリーからの電力は同程度で、チームはその原因を、モータを発熱させる高周波のトルク振動にたどる。チームは報酬にトルク変化率のペナルティを加え、比較をやり直す。
よくある誤解
- CoT の一つの数値でロボットを表せる — CoT は速度、歩容、ペイロード、地形によって変わるので、比較の際には条件を明記しなければならない
- 機械的移動コストと総移動コストは置き換え可能である — 機械的 CoT はモータの損失と電子機器を無視するので、両者は大きな倍率で異なりうる
- 符号付きの関節パワーを合計すれば消費エネルギーになる — 負の仕事は通常回収されないので、多くの定義では正のパワーだけを数える
- 移動コストには単位がある — 質量ではなく重量(m g)で計算すれば無次元である
知っておくべき人
- 脚ロボットのロコモーションのエンジニア
- ロコモーションの報酬を設計する強化学習の実務者
- アクチュエータと電源系の設計者
- ロボットと動物のロコモーションを比較する研究者
関連技術
- 比抵抗(Specific Resistance)
- Adversarial Motion Priors
- 回生モータドライブ(Regenerative Motor Drives)
- 準ダイレクトドライブアクチュエータ(Quasi-Direct-Drive Actuators)
- 受動的動歩行(Passive Dynamic Walking)
関連用語
関連プロジェクト
- LeRobot: HuggingFace ML library for real-world robotics in PyTorch
- MuJoCo: DeepMind physics engine for robotics and ML research
- PyBullet: Python physics simulator for robotics and RL research with fast CPU-based simulation
- Microduck: Pollen Robotics' $399 walking duck robot: open-source software, closed hardware
- Isaac Lab: NVIDIA robot learning framework: one task API across Newton, PhysX and Isaac Sim
- RLinf: Scalable infrastructure for post-training foundation models via RL