机器人硬件组件入门指南:解读 Jennifer Park 的传感器、执行器与控制器综述
原文作者:Jennifer Park(Robotics Hardware Engineer) 原文标题:Robotics Hardware Components Guide: Sensors, Actuators, and Controllers 原文链接:reachymini.org 发布时间:2025年1月26日
关于本文
去年,Reachy Mini Insight 发布了一篇面向开发者的机器人硬件综述,由机器人硬件工程师 Jennifer Park 撰写,系统梳理了机器人系统的 18 个核心维度。这篇文章在 Google News 上被推荐为”面向开发者的机器人硬件入门指南”,涵盖了传感器、执行器和控制器三大核心组件。
本文是对这篇综述的解读与实践扩展——不仅提炼原文核心观点,还结合实际开发经验补充具体选型建议和避坑指南。
一、机器人系统的四个基础层
原文将机器人系统分为四个基础层:
感知层(传感器)→ 处理层(控制器)→ 执行层(执行器)
↑ ↓
└──── 通信系统(连接一切)────┘
- 传感器(Sensors):负责环境感知——视觉、距离、惯性、音频
- 控制器(Controllers):负责决策与处理——MCU / SBC / SoC
- 执行器(Actuators):负责物理动作——电机、线性执行器、气动肌肉
- 通信系统(Communication):负责数据传输——WiFi / BLE / 串口 / CAN
二、传感器技术详解
2.1 视觉系统
原文涵盖的感知层非常全面。在实际项目中,视觉方案的选择是第一个分水岭:
| 方案 | 适用场景 | 成本区间 | 开发难度 |
|---|---|---|---|
| 普通 USB 摄像头 | 基础视觉识别、二维码检测 | $20-50 | 低(OpenCV) |
| 深度相机(RealSense / OAK-D) | 3D 感知、物体抓取、SLAM | $200-400 | 中 |
| 热成像 | 温度监测、夜间检测 | $200-2000 | 中 |
| 工业相机 | 高精度检测 | $500-5000+ | 高 |
原文提到 thermal imaging 在机器人中的应用常被忽略——巡检机器人、搜救机器人在低能见度环境下依赖红外热成像进行目标识别。
2.2 惯性测量单元(IMU)
IMU 是机器人姿态估计的核心,原文将其列为感知层的关键组件。实务中的常见方案:
| 芯片 | 精度等级 | 接口 | 成本 |
|---|---|---|---|
| MPU6050 | 入门 | I2C | ~$3 |
| ICM-20948 | 中端 | I2C/SPI | ~$10 |
| BNO055 | 中高(内置融合算法) | I2C/UART | ~$20 |
| VN-100 | 工业级 | SPI/UART | ~$200 |
实践建议:如果不想写卡尔曼滤波/互补滤波,直接上 BNO055,内置姿态解算输出四元数/欧拉角。
2.3 距离传感器
原文将超声波和 LiDAR 分别列入了不同的章节(Proximity 和 Distance Sensing)。在实际应用中,两者的选型取决于预算和精度需求:
- 超声波传感器(HC-SR04 等):成本极低(~$1),适合近距离避障(2cm-4m),但受温度/湿度影响大
- LiDAR:高精度 3D 建图的标配,单线(RPLiDAR/Tmini)约 $100-300,多线用于自动驾驶
折中方案:VL53L1X(ST 的 ToF 传感器,~$5),精度远高于超声波,适合精密的近距离测距。
2.4 音频系统
原文特别提及了 microphone arrays(麦克风阵列)和 speaker systems——这在传统硬件指南中容易被忽略,但在语音交互机器人(如 Reachy Mini 本身)中至关重要。
三、执行器技术
3.1 三大电机类型对比
原文对伺服电机、步进电机、直流电机做了基础介绍:
| 特性 | 伺服电机 | 步进电机 | 直流减速电机 |
|---|---|---|---|
| 控制精度 | 高(闭环) | 中高(开环/闭环) | 低(需编码器闭环) |
| 低速力矩 | 较好 | 好 | 差 |
| 成本 | \(-\)$ | $-$$ | $ |
| 噪音 | 低 | 中-高(TMC 可降噪) | 中 |
| 典型应用 | 机械臂关节 | 3D 打印机/CNC | 轮式底盘 |
原文在 actuation 章节还覆盖了 shape memory alloys(形状记忆合金)和 pneumatic artificial muscles(气动人工肌肉)——这些属于前沿执行器,在仿生机器人研究中越来越多见。
3.2 驱动控制的关键
原文没有细讲驱动电路,但这是实操中最大的坑。推荐搭配:
- 直流减速电机 → TB6612FNG 或 L298N(建议跳过 L298N,压降大效率低)
- 步进电机 → TMC2209 / TMC5160(StealthChop 静音模式在机器人上非常实用)
- 伺服电机 → PCA9685(多路)或直接 PWM
四、控制器与处理平台
4.1 MCU vs SBC
原文对两类控制器做了清晰的区分:
| 微控制器(MCU) | 单板计算机(SBC) | |
|---|---|---|
| 代表 | Arduino / STM32 / ESP32 | Raspberry Pi / Jetson |
| 实时性 | ✅ 硬件实时(微秒级) | ❌ 非实时(Linux 调度抖动) |
| 功耗 | 低(mW) | 高(W) |
| 适合 | 传感器读取、电机 PID 控制 | 视觉处理、ROS Master、AI 推理 |
推荐架构:MCU + SBC 分离。SBC(如 RPi)负责高层的路径规划和 AI 处理,MCU(如 STM32)负责底层的实时控制,两者通过 UART/CAN 通信。这比”一块板子硬扛所有”稳定得多。
4.2 通信系统
原文覆盖了 WiFi、Bluetooth 和 Serial。在实际机器人系统中,通信选择取决于距离和实时性:
| 总线 | 速度 | 距离 | 最适合 |
|---|---|---|---|
| UART | ≤1Mbps | ~5m | MCU ↔ SBC 通信 |
| I2C | 400kHz-1MHz | ~1m | 板载传感器 |
| SPI | 10-80MHz | ~1m | 高速传感器 |
| CAN | 1Mbps | 40m | 机器人关节/电机通信 |
| WiFi | 54-1200Mbps | 室内 | 远程监控 |
| BLE | 1-2Mbps | ~10m | 遥控/低功耗 |
关键提示:机器人关节之间的通信强烈推荐 CAN Bus,这是工业机器人的标配。ODrive、VESC、TMC 步进驱动都原生支持 CAN。
五、其他重要维度
原文覆盖了另外 10 个章节,我挑出几个实操中容易被忽略的:
5.1 电源管理
原文专辟一章讲 power management。实务中:
- 锂离子电池:最常用,3S(11.1V)/4S(14.8V),配 BMS 保护板
- 分开供电:电机电源和控制电路电源必须分开,否则电机启动瞬间压降会导致 MCU 重启
- LDO vs DCDC:大电流场景(如给 RPi 供电)用 DCDC,传感器供电用 LDO(纹波小)
5.2 机械设计与快速原型
原文强调 modular design 和 3D printing。当前最实用的选材:
| 材料 | 适合 | 加工方式 |
|---|---|---|
| PLA | 外壳、非结构件 | FDM 打印 |
| PETG/ABS | 结构连接件 | FDM 打印 |
| 亚克力 | 底板、支架 | 激光切割 |
| 铝合金 6061 | 底盘、关节 | CNC |
5.3 EMI 与集成挑战
原文提到 EMI(电磁干扰)是集成中的主要问题。常见表现:
- 电机电流干扰导致 IMU 数据跳变
- 编码器长线引入噪声,脉冲多计/漏计
- 大功率驱动板干扰摄像头画面
解决思路:信号线屏蔽 + 电源滤波电容 + 电机和传感器分开供电。
5.4 成本优化
原文在 selection criteria 中提到 performance vs cost 的平衡。实务中的两个原则:
- 先让系统跑起来,再优化——不要在第一版选最贵的传感器
- 模块化替换——用统一的接口(如 I2C 和 CAN),后期升级时只换模块不换架构
5.5 安全与法规
原文涵盖 electrical/mechanical safety 和 risk assessment。自主移动机器人需要注意:
- 急停开关——物理 E-Stop 是必备的,不能只靠软件
- 力矩限制——协作机器人的关节必须有电流/力矩限制
- 电池安全——LiPo 电池必须配 BMS,充电时有人值守
六、未来趋势
原文在最后一章总结了五个趋势:
| 趋势 | 说明 |
|---|---|
| 传感器微型化 | 更小、更低功耗的 MEMS 传感器,集成度持续提升 |
| SoC 设计 | 将 MCU、AI 加速器、WiFi/BLE 集成到单芯片 |
| 无线电力传输 | 无线充电在服务机器人中的普及 |
| 仿生材料 | 形状记忆合金、气动肌肉等新型执行器 |
| AI 融合 | 端侧 AI 视觉/语音处理成为标配 |
七、总结
Jennifer Park 的这篇文章是一份非常全面的机器人硬件入门地图。它的价值不是教你选某个具体型号,而是帮你建立硬件系统的全局认知——知道有哪些组件可选、它们之间如何配合、在选型时需要考虑哪些维度。
原文的 18 个章节覆盖了从传感器到安全法规的完整链路。对于刚入门的开发者,建议按以下优先级消化:
- 传感器(第 2-4 章)——先搞清楚需要感知什么
- 执行器(第 5-6 章)——再决定怎么动
- 控制器(第 7 章)——选能跑通计算需求的平台
- 通信 + 电源 + 机械(第 8-10 章)——让三者能协同工作
- 集成 + 测试 + 维护 + 成本 + 安全(第 11-15 章)——从原型到产品的必要环节
参考来源:
- Robotics Hardware Components Guide: Sensors, Actuators, and Controllers — Jennifer Park, Reachy Mini Insight, 2025-01-26
- Reachy Mini 开源机器人平台 — reachymini.org
文档信息
- 本文作者:zhupite
- 本文链接:https://zhupite.com/sec/robotics-hardware-components-guide.html
- 版权声明:自由转载-非商用-非衍生-保持署名(创意共享3.0许可证)