Reachy Mini 机器人

阅读

Reachy Mini

2025年12月买的 Reachy Mini 机器人,近5个月终于到手了。

购买链接

介绍

Reachy Mini 是由法国机器人公司 Pollen Robotics 开发的一款开源的桌面级人形机器人,旨在为教育、研究和创意项目提供一个灵活且易于使用的平台。Reachy Mini 是 Reachy 机器人的小型版本,具有相似的功能和设计,但体积更小,更适合在桌面环境中使用。

硬件版本

功能特性Wireless (无线版)Lite (轻量版)
价格$449$299
电机与机械结构9 个伺服电机9 个伺服电机
头部运动6 自由度 (pitch, roll, yaw, x, y, z)6 自由度 (pitch, roll, yaw, x, y, z)
身体旋转±160°±160°
天线2 个动力感应天线2 个动力感应天线
摄像头广角摄像头广角摄像头
麦克风4 麦克风阵列4 麦克风阵列
扬声器5W 扬声器5W 扬声器
板载算力树莓派 CM 4 (16GB 存储)-
加速计内置 IMU-
Wi-Fi 连接支持-
独立模式支持需通过 USB 连接控制
供电方式电池供电 + 电源适配器 (7.3V / 5A)仅限电源适配器 (7.3V / 5A)

开箱与初体验

开箱

组装(近3个小时)

下载 Reachy Mini Control

连接 WiFi

系统更新

连接 Reachy Mini

关机后,通过 USB 连接最好重新插拔一下,才能被电脑识别到。

📌 软件指南

安装

1. 前提条件

工具版本用途
🐍 Python3.10 - 3.12运行 Reachy Mini SDK
📂 Git最新版本 (Latest)下载源码和应用程序
📦 Git LFS最新版本 (Latest)下载模型资源文件

安装 uv

curl -LsSf https://astral.sh/uv/install.sh | sh

安装 Python

uv python install 3.12 --default

安装 Git & Git LFS

  • 安装 Homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  • 安装 Git 和 Git LFS
brew install git git-lfs
  • 初始化
git lfs install

克隆 Reachy Mini

git clone https://github.com/pollen-robotics/reachy_mini

2. 创建虚拟环境

创建环境

sudo mkdir /opt/uv
cd /opt/uv
sudo uv venv reachy-mini --python 3.12
sudo chown -R $(whoami) /opt/uv/reachy-mini

激活环境

source reachy-mini/bin/activate

3. 安装 Reachy Mini

在终端中,运行:

uv pip install "reachy-mini"

如果你想使用模拟模式,需要添加 mujoco 附加依赖:

uv pip install "reachy-mini[mujoco]"

入门指南

直接在 Reachy Mini(无线版)上运行 SDK

如果你想直接在无线版 Reachy Mini 上运行 SDK,而非在电脑上远程运行,可以通过 SSH 连接到它。

步骤 1:SSH 连接

ssh pollen@reachy-mini 

默认用户名:pollen,密码:root

查看操作系统版本

cat VERSION.txt
ReachyMiniOS: v0.2.3
Created on: 2026-01-15

步骤 2:激活 Python 虚拟环境

source /venvs/apps_venv/bin/activate

步骤 3:在本地运行脚本

在 Reachy Mini 本体上运行脚本时,请使用标准的 ReachyMini() 构造函数。自动模式会保持本地主机的连接,除非你显式地覆盖它:

from reachy_mini import ReachyMini

with ReachyMini() as mini:
    # Your code here

确保机器人服务器(守护进程)处于运行状态

守护进程是一种后台服务,负责与电机和传感器进行底层通信。必须保持该进程运行,你的代码才能正常工作。

Reachy Mini(无线版)

运行 Reachy Mini Control

用于模拟(无需机器人)

运行 Reachy Mini Daemon(模拟模式)

mjpython -m reachy_mini.daemon.app.main --sim

验证:在浏览器中打开 http://localhost:8000/docshttp://reachy-mini.local:8000/docs 。若能看到 Reachy SDK 接口文档,即代表配置完成!

你的第一个脚本

创建脚本:hello.py

from reachy_mini import ReachyMini

# Connect to the running daemon
with ReachyMini() as mini:
    print("Connected to Reachy Mini! ")

    # Wiggle antennas
    print("Wiggling antennas...")
    mini.goto_target(antennas=[0.5, -0.5], duration=0.5)
    mini.goto_target(antennas=[-0.5, 0.5], duration=0.5)
    mini.goto_target(antennas=[0, 0], duration=0.5)

    print("Done!")
python hello.py
ERROR:reachy_mini.media.audio_control_utils:No Reachy Mini Audio USB device found!
INFO:reachy_mini.media.webrtc_client_gstreamer:GstWebRTCClient initialized (bidirectional audio support)
Connected to Reachy Mini! 
Wiggling antennas...
INFO:reachy_mini.media.webrtc_client_gstreamer:Captured webrtcbin: webrtcbin0
INFO:reachy_mini.media.webrtc_client_gstreamer:Transceiver configured for SENDRECV
INFO:reachy_mini.media.webrtc_client_gstreamer:Transceiver configured for SENDRECV
INFO:reachy_mini.media.webrtc_client_gstreamer:Setting up audio send chain...
INFO:reachy_mini.media.webrtc_client_gstreamer:Found audio sink pad: sink_1, pt=100
INFO:reachy_mini.media.webrtc_client_gstreamer:Audio send chain ready (bidirectional audio enabled)
Done!

📌 在这里出现了个大坑,我使用的 iTerm2 终端无法正常工作,ssh 连接和运行守护进程 reachy-mini-daemon,都出现错误:No route to host,各种折腾,整了大半天。最终换成系统自带的 Terminal 之后就正常了。

相关文章

🤖

智能问答助手

⏳ 初始化...

💡 配置和聊天记录仅保存在本地浏览器中