アーカイブ / Robotics
複数の通過姿勢を一つのロボット動作に反映する向きの学習法
Angle-Axis Space-based Orientation Learning
Angle-Axis Space-based Orientation Learningの原論文から掲載した図です。細部はクリックして拡大できます。
原論文の図の説明を読む
Figure 1: Problem Illustration. (a) The single-tangent-space learning framework. All date are projected into a single tangent space to encode the demonstration distributions. Due to non-Euclidean structure, the distribution for points that are outside the neighborhood ℬ r ( 𝒙 ) \mathcal{B}_{r}\left({\boldsymbol{x}}\right) is distorted. For example, the starting/ending points of every demonstration lie in a geodesic in the manifold ℳ \mathcal{M} . However, due to the distortion, this property is not held in the tangent space. Therefore, to incorporate local constraint, this framework has to project all data into the tangent space that extended around the given basepoint. Obviously, this framework is inapplicable when multiple local constraints are required. (b) To address this problem, we propose to generate multiple trajectories (the colored curves in each tangent spaces) by projecting data into multiple tangent spaces, to incorporate each local constraint at different basepoints. Then these multiple trajectories can be fused into a final trajectory (the colored curve in right subfigure. The color changes from light to dark as the weights increase) by using a fusing mechanism, which is challenging to design. The difficulties lies in two aspects. First, how to guarantee that each reproduced trajectory is dominant in the final trajectory at the given local time domain, such that the local constraint is satisfied. Second, how to guarantee the smoothness of the final reproduced trajectory. We propose a Gauss-based weighted averaging mechanism to address the above difficulties.
概要
- 著者らは、制約ごとに異なる基準姿勢で軌道を作り、回転の重み付き平均で統合する方法を提案する。
- シミュレーションと実験で、目標通過姿勢への適応、角加速度制約への対応、複数の局所制約の取り込みを報告する。
- 確認できた本文の範囲では実験の測定値や詳細条件が不足しており、導入時には姿勢誤差と軌道の滑らかさを検証する必要がある。
補足:編集した模式図で仕組みを確認する
VISUAL EXPLAINER
図でつかむ、Angle-Axis Space-based Orientation Learningの仕組み
- 01実演の姿勢系列
- 02制約別の座標変換
- 03制約別の軌道生成
- 04回転軌道の統合
原論文の説明をもとにした模式図です。処理の細部は省略しています。
研究の背景
ロボットが水を注いだり鍵を回したりするときは、手先の位置に加えて向きの変化も重要になる。人の実演から向きの軌道を学び、途中で指定した姿勢へ合わせたい場面がある。
回転の集合は平らな座標とは性質が異なる。一つの基準姿勢を中心に回転を平らな座標へ写すと、離れた場所で距離がゆがむため、複数の通過時点に異なる制約を課すことが難しくなる。
手法
実演の姿勢と目標の通過姿勢を、回転軸の方向と回転角の大きさで表す「角度軸空間」に変換する。通過姿勢ごとに基準を置き、各基準の近くでその制約を反映した軌道を作る。軌道の学習には、実演から動作を再現する既存の手法KMPを用いる。
例えば前半と後半に別々の通過姿勢を指定した場合、それぞれに対応する軌道を生成する。著者らは回転間の最短経路に沿う重み付き平均で軌道を統合し、各制約の時刻付近では対応する軌道を強く反映させる。出力は複数の指定を取り込んだ一連の姿勢軌道である。
新規性
著者らの提案は、制約ごとに異なる基準姿勢を選んで軌道を生成し、回転の空間で重み付き平均して統合する点にある。各軌道が対応する時刻付近で強く反映されるよう、ガウス型の重みを用いる。
さらに、回転の平均が不連続になる問題に対し、過去の計算結果を使う手法を提案する。滑らかな統合軌道が得られるという主張も、この仕組みと併せて示されている。
従来手法との違い
比較対象として著者らが説明するのは、全ての姿勢データを一つの接空間に写して学習する方式である。接空間とは、基準姿勢の近くにある回転を平らな座標として扱う場所をいう。基準から遠いデータでは距離がゆがみ、局所的な制約を扱いにくくなると論じる。
提案法では制約ごとに基準姿勢を置き、別々に作った軌道を統合する。確認できた本文の範囲では、比較手法ごとの測定値は示されていない。
実験結果
著者らはシミュレーションと実験により、任意の目標通過姿勢への適応、角加速度に関する制約への対応、複数の局所制約の同時取り込みを確認したと報告する。角加速度とは回転速度の変わり方で、加速度コストが小さくなる例も挙げている。
確認できた本文の範囲では、使用したデータ、試行数、比較手法別の測定値、コストの算出条件は特定できない。したがって、改善幅を数値で示したり、異なる作業への効果を判断したりすることはできない。
応用の可能性
編集上の応用案 · 論文が実証した用途とは区別しています。
編集上の応用案:カップへ水を注ぐロボットで、注ぎ始めと注ぎ終わりに異なる手先の向きを指定する。入力は実演から得た時刻付き姿勢系列と、各通過時刻の目標姿勢、厳守する回転方向と緩める方向の指定とする。出力は両方の指定を反映した姿勢軌道である。
元データにはロボットの姿勢ログ、または姿勢を測るセンサーが必要になる。作業者が制約の時刻と内容を記録し、容器の配置に合わせて目標姿勢を設定する。注ぎ動作の成功は別途確かめる。
応用先の候補からNauhに相談できます。
導入時の検証
導入時の検証案 · 対象データでの再評価が必要です。
導入時の検証案:対象動作の実演から時刻付きの手先姿勢系列を集める。元データにはロボットの記録値か姿勢センサーの計測値を使い、通過時刻、目標姿勢、厳守する回転方向と緩める方向をラベルとして記録する。
同じ実演を使い、一つの基準姿勢で学習する方式を比較基準とする。複数の指定姿勢に合わせて軌道を生成し、通過時刻の姿勢誤差、角加速度のコスト、不連続の有無を同じ条件で確認する。実機での判定には作業ごとの許容誤差を先に定める。
限界と課題
著者らは、一つの接空間への写し替えで距離がゆがむことに加え、制約ごとに生成した軌道にもゆがみが残ると述べる。対応する時間帯に各軌道を強く反映させる設計だが、あらゆる条件で誤差が消えるとは示していない。
編集上の検証事項:大きく向きが変わる動作や制約時刻が近い動作で、目標姿勢と軌道の滑らかさを両立できるか。確認できた本文の範囲では、失敗例、計算時間、実験の詳細条件を確定できない。
出典
元のタイトル・要旨を確認する(英語)
Orientation Learning and Adaptation towards Simultaneous Incorporation of Multiple Local Constraints
Orientation learning plays a pivotal role in many tasks. However, the rotation group SO(3) is a Riemannian manifold. As a result, the distortion caused by non-Euclidean geometric nature introduces difficulties to the incorporation of local constraints, especially for the simultaneous incorporation of multiple local constraints. To address this issue, we propose the Angle-Axis Space-based orientation representation method to solve several orientation learning problems, including orientation adaptation and minimization of angular acceleration. Specifically, we propose a weighted average mechanism in SO(3) based on the angle-axis representation method. Our main idea is to generate multiple trajectories by considering different local constraints at different basepoints. Then these multiple trajectories are fused to generate a smooth trajectory by our proposed weighted average mechanism, achieving the goal to incorporate multiple local constraints simultaneously. Compared with existing solution, ours can address the distortion issue and make the off-theshelf Euclidean learning algorithm be re-applicable in non-Euclidean space. Simulation and Experimental evaluations validate that our solution can not only adapt orientations towards arbitrary desired via-points and cope with angular acceleration constraints, but also incorporate multiple local constraints simultaneously to achieve extra benefits, e.g., achieving smaller acceleration costs.
論文本体の取得範囲に基づく解説。AIが作成した未校閲の記事です。性能の数値は著者の評価条件に依存します。応用例と検証計画は編集上の提案です。解説更新:2026-10-01




