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

since
平成38年9月29日

← 検索結果に戻る

六脚ロボットの姿勢履歴を54値に圧縮して歩行を学ぶSCOPE

SCOPE

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

SCOPEの原論文から掲載した図です。細部はクリックして拡大できます。

原論文の図の説明を読む

Figure 1: Full methodology overview. The Steady-State Genetic Algorithm provides evolved policy weights for SCOPE, which decides the gait generation parameters for the Mantis robot based on the previous 50 states. A solution is assigned the distanced traveled as its fitness, and is used to replace the worst individual in the tournament selection.

出典:SCOPE / arXiv ↗

概要

  • 過去50姿勢の2700値をDCTで54値に圧縮し、進化的に学習する歩行制御器へ入力する。
  • 著者らの平坦なシミュレーション実験では、平均評価値が圧縮なしの11.880に対しSCOPEで14.242だった。
  • 実機や凹凸のある地形への適用は、この実験とは分けて検証する必要がある。
補足:編集した模式図で仕組みを確認する

VISUAL EXPLAINER

図でつかむ、SCOPEの仕組み

左から右へ読む
  1. 01関節の過去50姿勢
  2. 02二次元DCT
  3. 03低周波54係数
  4. 04歩行パラメータ

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

研究の背景

SCOPEは、六脚ロボットの関節状態を記録した履歴を圧縮し、歩行を決める制御器に渡す方法である。進化的な学習では、複数の制御器を試し、移動の成績を使って次の候補を作る。入力が多いほど調整する値も増え、探索が難しくなる。

複数時点の姿勢を使うと、現在の関節位置だけでは表せない動きも入力できる。一方で、その履歴をすべて制御器に渡すと調整対象が増える。歩行の判断に使える情報を残しながら入力を減らすことが課題となる。

手法

18個のモーターの位置をセンサーで読み、速度と加速度を計算する。各脚の3関節について得た値を1行に並べ、過去50時点を横につないで6行450列、計2700値の行列を作る。二次元の離散コサイン変換(DCT)は、行列内の値の変化を周波数別の係数に置き換える処理である。SCOPEは変化の緩やかな成分に当たる左上6行9列を残す。

残した54値を一列にして制御器へ入れ、各モーターを周期的に動かす波の位相・振幅・中心位置を出す。その波から目標関節位置を計算し、一度に動かす量を制限する。制御器の重みとバイアスは定常状態遺伝的アルゴリズムで探し、候補が動作した間の移動距離で評価する。

新規性

SCOPEの提案は、六脚ロボットの過去50姿勢を二次元の離散コサイン変換で表し、係数の左上部分だけを進化的に学習する制御器へ渡す点にある。実験では入力を2700値から54値に減らした。

著者らの設定では、候補となる制御器の重みとバイアスも計5400個から108個になった。係数の大きさによる追加の間引きも説明しているが、今回の実験には適用していない。

従来手法との違い

比較対象は、同じ過去50姿勢の2700値を圧縮せず、歩行パラメータへ直接変換する制御器である。両方式とも定常状態遺伝的アルゴリズムを使う。これは、候補を評価し、集団内の一部を新しい候補に入れ替える探索法を指す。

著者らによれば、両方式の違いはSCOPEによる入力圧縮の有無で、集団サイズ、交叉法、変異率は同じである。比較結果は、同一条件の平坦なシミュレーション環境で得られたものに限られる。

実験結果

著者らはWebots上の平坦な環境で六脚ロボットを評価した。各方式につき500回の独立試行を行い、各試行は5000世代で学習した。候補の評価は15秒間で、その間に3秒ごとに歩行パラメータを更新する。評価値は評価開始時と終了時の位置間のユークリッド距離、つまり直線距離である。

著者らの報告では、平均評価値はSCOPEが14.242、圧縮なしが11.880で、約20%高い。片側Mann–Whitney U検定のp値は7.998×10⁻³⁰だった。学習中は候補を交換してもシミュレーションをリセットしていない。この数値は凹凸のある地形や実機での成績を示すものではない。

応用の可能性

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

編集上の応用案:平坦な屋内通路を進む点検用六脚ロボットの歩行制御を、まずシミュレーションで試す。対象機の関節位置センサーから得た履歴を学習元データとし、位置から速度と加速度を計算する。正解の歩き方を示すラベルは用意せず、候補が移動した直線距離を評価値とする。

入力する50時点の姿勢を圧縮し、各関節を周期的に動かす波の位相・振幅・中心位置を出力する想定だ。脚と関節の並び、可動範囲、目標位置の更新方法は対象機に合わせて調整する。実機での移動性能は別途確かめる必要がある。

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

導入時の検証

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

導入時の検証案:対象の六脚機を模したシミュレーションを用意し、関節位置センサーの値を50時点分記録する。位置から速度・加速度を計算し、脚と関節の並び、可動範囲、目標位置の更新方法を対象機に合わせる。正解歩容のラベルは使わず、評価開始時と終了時の直線距離を学習の評価値にする。

同じ姿勢履歴と学習条件で、SCOPEと圧縮なしの制御器を比べる。複数試行で移動距離の分布を確認し、転倒、関節制限への到達、計算時間も記録する。圧縮によって必要な動きが失われないか、元の姿勢履歴と照らして確かめる。

限界と課題

著者らの実験は、標準的な物理設定の平坦なシミュレーション環境で行われた。姿勢入力に外部ノイズがないため、係数の大きさによる追加の間引きは情報を失うおそれがあるとして使っていない。ノイズの多い領域や別の探索法への拡張は今後の検討対象としている。

編集上の検証事項:段差、滑り、センサー誤差がある条件でも、残した係数で制御に必要な変化を捉えられるか。実機への適用、安全性、消費電力、計算時間についても、この比較結果だけでは判断できない。

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

出典

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

SCOPE for Hexapod Gait Generation

Evolutionary methods have previously been shown to be an effective learning method for walking gaits on hexapod robots. However, the ability of these algorithms to evolve an effective policy rapidly degrades as the input space becomes more complex. This degradation is due to the exponential growth of the solution space, resulting from an increasing parameter count to handle a more complex input. In order to address this challenge, we introduce Sparse Cosine Optimized Policy Evolution (SCOPE). SCOPE utilizes the Discrete Cosine Transform (DCT) to learn directly from the feature coefficients of an input matrix. By truncating the coefficient matrix returned by the DCT, we can reduce the dimensionality of an input while retaining the highest energy features of the original input. We demonstrate the effectiveness of this method by using SCOPE to learn the gait of a hexapod robot. The hexapod controller is given a matrix input containing time-series information of previous poses, which are then transformed to gait parameters by an evolved policy. In this task, the addition of SCOPE to a reference algorithm achieves a 20% increase in efficacy. SCOPE achieves this result by reducing the total input size of the time-series pose data from 2700 to 54, a 98% decrease. Additionally, SCOPE is capable of compressing an input to any output shape, provided that each output dimension is no greater than the corresponding input dimension. This paper demonstrates that SCOPE is capable of significantly compressing the size of an input to an evolved controller, resulting in a statistically significant gain in efficacy.

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