Skip to main content

Motion

Base Classes

reachy_mini.motion.move.Move

Source

Abstract base class for defining a move on the ReachyMini robot.

Methods

evaluate

Source

Evaluate the move at time t, typically called at a high-frequency (eg. 100Hz).

Parameters:

NameTypeDescription
tfloatThe time at which to evaluate the move (in seconds). It will always be between 0 and duration.

Returns:

NameTypeDescription
head-The head position (4x4 homogeneous matrix).
antennas-The antennas positions (rad).
body_yaw-The body yaw angle (rad).

Goto Moves

reachy_mini.motion.goto.GotoMove

Source

A goto move to a target head pose and/or antennas position.

Methods

evaluate

Source

Evaluate the goto at time t.


Recorded Moves

reachy_mini.motion.recorded_move.RecordedMove

Source

Represent a recorded move.

Methods

evaluate

Source

Evaluate the move at time t.

Returns:

NameTypeDescription
head-The head position (4x4 homogeneous matrix).
antennas-The antennas positions (rad).
body_yaw-The body yaw angle (rad).

reachy_mini.motion.recorded_move.RecordedMoves

Source

Load a library of recorded moves from a HuggingFace dataset.

info

Uses local cache only to avoid blocking network calls during playback.

The dataset should be pre-downloaded at daemon startup via preload_default_datasets().

If not cached, falls back to network download (which may cause delays).

Methods

get

Source

Get a recorded move by name.

Parameters:

NameTypeDescription
move_namestrThe name of the move to retrieve.

list_moves

Source

List all moves in the loaded library.


process

Source

Populate recorded moves and sounds.

Loading Comments...