メインコンテンツまでスキップ

モーション

基底クラス

reachy_mini.motion.move.Move

Reachy Mini のモーションシステムにおける、すべてのモーションタイプの基底クラス。

メソッド

goto_target

タスク空間補間を用いて、ターゲットポーズへ移動します。

パラメータ:

NameTypeDescription
headOptional[np.ndarray]ターゲットのヘッドポーズを表す 4x4 のポーズ行列。
antennasOptional[Union[np.ndarray, List[float]]]アンテナの角度(ラジアン)を表す 2 要素の 1 次元配列。
durationfloat動作の継続時間(秒)。
methodInterpolationTechnique使用する補間手法("linear"、"minjerk"、"ease_in_out"、"cartoon")。
body_yawfloat | Noneボディのヨー角(ラジアン)。

set_target

ヘッドのターゲットポーズおよび/またはアンテナのターゲット位置を設定します(リアルタイム制御)。

パラメータ:

NameTypeDescription
headOptional[np.ndarray]ヘッドポーズを表す 4x4 のポーズ行列。
antennasOptional[Union[np.ndarray, List[float]]]アンテナの角度(ラジアン)を表す 2 要素の 1 次元配列。
body_yawOptional[float]ボディのヨー角(ラジアン)。

Goto モーション

reachy_mini.motion.goto.GotoMove

タスク空間補間を用いた動作のための GotoMove クラス。

メソッド

play

指定した継続時間と補間手法で goto モーションを再生します。

パラメータ:

NameTypeDescription
durationfloat動作の継続時間(秒)。
methodstr使用する補間手法。

記録モーション

reachy_mini.motion.recorded_move.RecordedMove

ロボット上で再生可能な、単一の記録モーション。

メソッド

evaluate

特定の時刻における記録モーションを評価します。

パラメータ:

NameTypeDescription
tfloatモーションを評価する時刻(秒)。

戻り値:

Dict — 指定時刻 t におけるヘッドポーズ、アンテナ位置、およびボディヨー角を含むディクショナリ。


play

ロボット上で記録モーションを再生します。

パラメータ:

NameTypeDescription
play_frequencyfloatモーションを評価する周波数(Hz)。
initial_goto_durationfloat開始姿勢への初期 goto の継続時間(秒)。
soundbool関連するサウンドを再生するかどうか。

reachy_mini.motion.recorded_move.RecordedMoves

通常、HuggingFace データセットから読み込まれる、記録モーションのコレクション。

メソッド

get

名前で特定の記録モーションを取得します。

パラメータ:

NameTypeDescription
namestr取得する記録モーションの名前。

戻り値:

RecordedMove — 要求された記録モーション。


list

利用可能なすべての記録モーション名を列挙します。

戻り値:

List[str] — 利用可能なモーション名のリスト。

Loading Comments...