Buckets:

|
download
raw
3.99 kB
# Motion
## Base Classes[[reachy_mini.motion.move.Move]]
#### reachy_mini.motion.move.Move[[reachy_mini.motion.move.Move]]
```python
reachy_mini.motion.move.Move()
```
[Source](https://github.com/pollen-robotics/reachy_mini/blob/vr_1321/src/reachy_mini/motion/move.py#L11)
Abstract base class for defining a move on the ReachyMini robot.
#### evaluate[[reachy_mini.motion.move.Move.evaluate]]
```python
evaluate(t: float)
```
[Source](https://github.com/pollen-robotics/reachy_mini/blob/vr_1321/src/reachy_mini/motion/move.py#L25)
**Parameters:**
t : The time at which to evaluate the move (in seconds). It will always be between 0 and duration.
**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, typically called at a high-frequency (eg. 100Hz).
## Goto Moves[[reachy_mini.motion.goto.GotoMove]]
#### reachy_mini.motion.goto.GotoMove[[reachy_mini.motion.goto.GotoMove]]
```python
reachy_mini.motion.goto.GotoMove(start_head_pose: ndarray, target_head_pose: numpy.ndarray[tuple[typing.Any, ...], numpy.dtype[numpy.float64]] | None, start_antennas: ndarray, 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)
```
[Source](https://github.com/pollen-robotics/reachy_mini/blob/vr_1321/src/reachy_mini/motion/goto.py#L15)
A goto move to a target head pose and/or antennas position.
#### evaluate[[reachy_mini.motion.goto.GotoMove.evaluate]]
```python
evaluate(t: float)
```
[Source](https://github.com/pollen-robotics/reachy_mini/blob/vr_1321/src/reachy_mini/motion/goto.py#L51)
Evaluate the goto at time t.
## Recorded Moves[[reachy_mini.motion.recorded_move.RecordedMove]]
#### reachy_mini.motion.recorded_move.RecordedMove[[reachy_mini.motion.recorded_move.RecordedMove]]
```python
reachy_mini.motion.recorded_move.RecordedMove(move: typing.Dict[str, typing.Any], sound_path: typing.Optional[pathlib.Path] = None)
```
[Source](https://github.com/pollen-robotics/reachy_mini/blob/vr_1321/src/reachy_mini/motion/recorded_move.py#L73)
Represent a recorded move.
#### evaluate[[reachy_mini.motion.recorded_move.RecordedMove.evaluate]]
```python
evaluate(t: float)
```
[Source](https://github.com/pollen-robotics/reachy_mini/blob/vr_1321/src/reachy_mini/motion/recorded_move.py#L101)
**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.
#### reachy_mini.motion.recorded_move.RecordedMoves[[reachy_mini.motion.recorded_move.RecordedMoves]]
```python
reachy_mini.motion.recorded_move.RecordedMoves(hf_dataset_name: str)
```
[Source](https://github.com/pollen-robotics/reachy_mini/blob/vr_1321/src/reachy_mini/motion/recorded_move.py#L159)
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[[reachy_mini.motion.recorded_move.RecordedMoves.get]]
```python
get(move_name: str)
```
[Source](https://github.com/pollen-robotics/reachy_mini/blob/vr_1321/src/reachy_mini/motion/recorded_move.py#L215)
Get a recorded move by name.
#### list_moves[[reachy_mini.motion.recorded_move.RecordedMoves.list_moves]]
```python
list_moves()
```
[Source](https://github.com/pollen-robotics/reachy_mini/blob/vr_1321/src/reachy_mini/motion/recorded_move.py#L224)
List all moves in the loaded library.
#### process[[reachy_mini.motion.recorded_move.RecordedMoves.process]]
```python
process()
```
[Source](https://github.com/pollen-robotics/reachy_mini/blob/vr_1321/src/reachy_mini/motion/recorded_move.py#L192)
Populate recorded moves and sounds.

Xet Storage Details

Size:
3.99 kB
·
Xet hash:
f2483f1322a8614cbc3d0a1be3d1040e10a16a955c8c7443ad3b718bc4774c2c

Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.