Reachy Mini documentation
Motion
Motion
Base Classes
Abstract base class for defining a move on the ReachyMini robot.
evaluate
< source >( t: float ) → head
Evaluate the move at time t, typically called at a high-frequency (eg. 100Hz).
Goto Moves
class reachy_mini.motion.goto.GotoMove
< source >( start_head_pose: numpy.ndarray[tuple[typing.Any, ...], numpy.dtype[numpy.float64]] target_head_pose: numpy.ndarray[tuple[typing.Any, ...], numpy.dtype[numpy.float64]] | None start_antennas: numpy.ndarray[tuple[typing.Any, ...], numpy.dtype[numpy.float64]] target_antennas: numpy.ndarray[tuple[typing.Any, ...], numpy.dtype[numpy.float64]] | None start_body_yaw: float target_body_yaw: float | None duration: float method: InterpolationTechnique )
A goto move to a target head pose and/or antennas position.
Evaluate the goto at time t.
Recorded Moves
class reachy_mini.motion.recorded_move.RecordedMove
< source >( move: typing.Dict[str, typing.Any] sound_path: typing.Optional[pathlib.Path] = None )
Represent a recorded move.
evaluate
< source >( t: float ) → head
Returns
head
The head position (4x4 homogeneous matrix). antennas: The antennas positions (rad). body_yaw: The body yaw angle (rad).
Evaluate the move at time t.
Load a library of recorded moves from a HuggingFace dataset.
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).
Get a recorded move by name.
List all moves in the loaded library.
Populate recorded moves and sounds.