上级:My Research 相关:想实践清单、OS - MCU、特斯拉 Roadster 2(入门路线:四轴 → 自平衡车 → 模型火箭)

状态:想动手。手上已有执行器(舵机、编码器电机、风机),缺核心计算板。

研究问题

  1. 用手上现有硬件,能先做出什么?还缺哪些件?
  2. 扫地机器人最小可用版本需要哪些模块?计算板怎么选?
  3. Microduck 这类强化学习双足机器人,自己复刻的门槛在哪?

想做的方向

方向参考状态
小型双足机器人Microduck(pollen-robotics)想研究
扫地机器人自组:差速底盘 + 吸尘风机 + 激光雷达想动手,已有部分硬件
无人机待定想了解

现有硬件(2026-10-06 盘点)

硬件数量参数适合用途
TowerPro MG996R 舵机至少 4 个(照片可见)金属齿轮,PWM 控制,3 线(棕/红/橙),约 4.8—6.6 V机械臂、云台、简易腿部
驰名 JGB37-545 减速电机2 个DC 12 V,空载 625 RPM,带霍尔编码器,6 线扫地机 / 小车差速驱动轮
黑色圆柱模组,端面带驱动板1 个4 线(红/黑/黄/绿),板上丝印约为 HPF18-V3.2;推测是扫地机的无刷吸尘风机(内置驱动,可能是电源 + 地 + PWM + 测速)。待核实扫地机吸尘

接线要点(通用资料,未验证到具体型号):

  • JGB37-545 的 6 线一般是:电机 +、电机 −、编码器 VCC、GND、A 相、B 相。编码器供电多为 3.3—5 V,接前用万用表确认。
  • 545 电机堵转电流较大,TB6612 一类小驱动扛不住,需选更大电流的驱动板。
  • MG996R 堵转电流大,多个舵机要独立 5—6 V 大电流电源,不能从开发板 5 V 取电。

缺什么

核心计算板

两层结构比较常见:

  1. 底层实时控制:ESP32 / STM32 一类 MCU。负责 PWM、读编码器、闭环调速、读碰撞与跌落传感器。手上已有 ESP32 板,可先用来验证电机和编码器。
  2. 上层计算:Linux 单板机(树莓派 4/5、RK3566/RK3588 类板子)。负责建图、定位、路径规划,可跑 ROS 2。Microduck 用的就是 RK3566。

扫地机器人还缺的件

  • 激光雷达(建图与避障),或先用超声波 / ToF 做简化版。
  • IMU(陀螺仪 + 加速度计)。
  • 碰撞开关、跌落传感器(防止掉下楼梯)。
  • 电机驱动板(2 路,带足够电流)。
  • 电池(3S / 4S 锂电)+ 降压模块 + 充电管理。
  • 底盘、万向轮、边刷 / 滚刷电机。

Microduck 要点

  • 地址:https://github.com/pollen-robotics/microduck(2026-10-03 仍在更新)。
  • 是什么:pollen-robotics 做的小型双足鸭子机器人,约 25 cm、800 g。
  • 计算板:Rockchip RK3566。多个守护进程跑 50 Hz 控制环,驱动 15 个舵机。
  • 控制方法:强化学习策略。策略在 microduck_rl 仓库训练:MuJoCo 仿真 + PPO + 域随机化,导出 ONNX 给机器人加载。
  • 没有实物也能玩:scripts/duck-sim 在 MuJoCo 里跑真实守护进程。
  • 支持手柄、蓝牙 duckctl 控制,OTA 更新可回滚。
  • 与我的硬件的关系:MG996R 是 PWM 舵机,没有位置反馈,大概率不适合直接复刻强化学习双足(需核实 Microduck 用的舵机型号)。先在仿真里跑通更现实。

我的理解

(留给自己写)

待查

  • 核实 HPF18-V3.2 模组的型号与 4 根线的定义。
  • 核实 Microduck 用的舵机型号和整机 BOM、成本。
  • 先跑 scripts/duck-sim 仿真,看懂 sim2real 流程。
  • 计算板选型:树莓派 5 vs RK3566/RK3588 板子(价格、ROS 2 支持、功耗)。
  • 扫地机方案:激光雷达型号选型、开源 SLAM 方案(ROS 2 Nav2 等)。
  • ESP32 驱动 JGB37-545 + 读编码器,做一次闭环调速。
  • 无人机入门路线:飞控固件(PX4 / ArduPilot / Betaflight)的区别。

资料