Reachy Mini documentation
Minimal demo
Get Started
Reachy Mini (Wireless)
Getting startedHardwareUsageMedia Advanced ControlsResetInstall Daemon from BranchDevelopment WorkflowReflash the ISO
Reachy Mini Lite
Simulation
Software guide
SDK OverviewInstallationCore ConceptsQuickstart GuidePython SDKAI IntegrationsBuilding & Publishing AppsREST APIJavaScript SDK & Web AppsMedia ArchitectureGStreamer Installation
Help and support
Examples
Minimal demoLook atSequenceGoto Interpolation PlaygroundIMUCompliant Mode DemoRecorded MovesRerun ViewerTake PictureJoystick ControllerHead Position GUISound Direction of ArrivalSound PlaybackSound RecordingSound TTS (with head wobbling)Custom Media Manager
Integrations
API
Minimal demo
This code shows how to move Reachy Mini’s head and antennas in a simple oscillating pattern.
import time
import numpy as np
from reachy_mini import ReachyMini
from reachy_mini.utils import create_head_pose
with ReachyMini(media_backend="no_media") as mini:
mini.goto_target(create_head_pose(), antennas=[0.0, 0.0], duration=1.0)
try:
while True:
t = time.time()
antennas_offset = np.deg2rad(20 * np.sin(2 * np.pi * 0.5 * t))
pitch = np.deg2rad(10 * np.sin(2 * np.pi * 0.5 * t))
head_pose = create_head_pose(
roll=0.0,
pitch=pitch,
yaw=0.0,
degrees=False,
mm=False,
)
mini.set_target(head=head_pose, antennas=[antennas_offset, antennas_offset])
except KeyboardInterrupt:
pass