产品技术 · 边缘 AI 机器人
从英伟达 GPU 训练,到一块巴掌大的开发板实机部署——sim-to-real(仿真到真实)离我们比想象中更近。而稳稳接住这道实时控制活的,正是爱派派在售的 Firefly ROC-RK3566-PC。
2026 年 8 月,一台名为 Microduck 的桌面级双足机器人引起开发者关注。它的身材很小,参数却很能打:
| 指标 | 数值 |
|---|---|
| 整机高度 | 25 cm |
| 整机重量 | < 800 g |
| 自由度(电机数) | 15 路舵机 |
| 传感器 | 头部摄像头 + 两套 IMU + 8×8 ToF 深度 |
| 预售价格 | 399 美元 |
| 首批交付 | 2026 年圣诞前 |
| 机身配色 | 4 色(Sky / Graphite / Cream / Lavender) |
它会走路、坐下、踢球,甚至装上轮子滑行;它也会摔倒——但两条腿会重新折回来,15 个电机依次收到新位置,它就又站起来了。这个”摔倒-站起”的循环,正是强化学习 sim-to-real 的成果:策略在英伟达 GPU 上训练出来,实机推理却跑在一块巴掌大的 RK3566 核心板上。
这条链路可以拆成”训练端”和”部署端”两段,中间用 ONNX 衔接——训练框架导出的策略文件不绑定任何框架,部署端用 ONNX Runtime 直接加载,跨端零摩擦。这也是现代 sim-to-real 工程的标准做法。
| 维度 | 训练端(Training) | 部署端(Deployment) |
|---|---|---|
| 硬件 | NVIDIA CUDA GPU / DGX Spark / Jetson | ROC-RK3566-PC 开发板(RK3566 SoC) |
| 算力形态 | 多卡并行,4096 个仿真环境 | 4× Cortex-A55 @1.8GHz + 1 TOPS NPU |
| 软件栈 | mjlab / MuJoCo Warp / PPO | ONNX Runtime + 4 个守护进程 |
| 时延要求 | 1~2 小时出策略 | 50Hz / 20ms 一个 tick |
训练侧用 mjlab + MuJoCo Warp + PPO 这一现代组合:单条命令拉起 4096 个仿真环境同步跑,策略网络与价值网络联合训练,并在训练中注入摩擦、关节间隙、机械误差等扰动以提升鲁棒性。参考训练时间 1~2 小时——意味着 sim-to-real 早已不是实验室独占的能力,工程师自己就能跑。
策略落到实机,要看 SoC。Microduck 实机选用的正是 Rockchip RK3566——一颗面向边缘 AI / 工业控制 / 轻量多媒体的经典中端 SoC;而把它配齐电源、内存、eMMC、无线与丰富外设的核心板,就是爱派派在售的 Firefly ROC-RK3566-PC。
| 项目 | 参数 |
|---|---|
| 制程 | 22nm 先进工艺,低功耗高性能 |
| CPU | 四核 64 位 ARM Cortex-A55,最高 1.8GHz |
| GPU | ARM Mali-G52 2EE(OpenGL ES / OpenCL / Vulkan) |
| NPU | 1 TOPS @ INT8,支持 Caffe / TF / TFLite / ONNX / PyTorch 一键转换 |
| 视频 | 4K@60fps 解码;1080P 编码 |
| 内存 / 存储 | 1/2/4/8GB LPDDR4(X);8/32/64GB eMMC |
| 系统 | Android / Ubuntu / Debian / Buildroot / OpenWRT |
| 规格 | 数值 |
|---|---|
| 板卡尺寸 | 93.46 × 60.14 mm |
| 内存 / 存储 | 板载 1/2/4/8GB;eMMC 8/32/64GB(16/128GB 可选) |
| 扩展存储 | M.2 PCIe 2.1 NVMe SSD(2242)+ TF 卡 |
| 无线 / 有线 | Wi-Fi 6(802.11ac)+ BT 5.0;千兆 RJ45 |
| 显示 / 摄像头 | HDMI 2.0(4K@60Hz)+ MIPI-DSI;MIPI-CSI |
| 扩展排针 | 30 Pin 2.0mm,引出 I²C / SPI / UART / ADC / PWM / GPIO / I²S |
| 电源 / 功耗 | 5V/2A Type-C 供电;典型 2.5W,最大 5.25W |
| 工作温度 | -20℃ ~ +60℃ |
RK3566 的四核 A55 不像桌面 CPU 有几十个核,但它用 4 个进程各司其职把实时性做扎实:
| 进程 | 职责 |
|---|---|
robotd |
50Hz 控制循环,调度 15 个舵机(读传感器 → 推理 → 写 PWM → 等待) |
btd |
蓝牙手柄命令接收,写入共享内存 |
mediad |
摄像头画面推流(WebRTC,供远程观测) |
tofd |
8×8 ToF 深度读取,写入共享内存 |
每 20ms 一个 tick 跑 4 件事:读 IMU/ToF/指令 → 推理 ONNX Runtime 跑一次前向 → 写 15 路舵机目标位置 → 等 下一个 20ms。实测结果相当漂亮:
| 指标 | 数值 |
|---|---|
| 控制频率 | 50.0Hz(每 tick 20ms) |
| 统计窗口 | 15022 个 tick |
| 失帧 tick | 3 个 |
| 失帧率 | ≈ 0.02% |
15022 个 tick 只漏 3 个——这说明 RK3566 在纯 CPU 推理路径下,完全 hold 得住 20ms 的硬实时要求。而芯片自带的 1 TOPS NPU 还留着把同一份 ONNX 策略下沉加速、进一步释放 CPU 的余量。
工程不是童话,部署也踩过坑。最有教育意义的一次:板上的 ONNX Runtime 是 1.20.1,而策略要求 1.23.x 或更高——控制线程没进入正常循环,鸭子”没站起来”。
团队的处理路径很标准:① 补异常处理,不让一个 tick 失败带崩整轮控制;② 改升级脚本,把 ONNX Runtime 升到 1.23.x+;③ 在同块板上完成重新部署;④ 健康检查周期性上报策略版本、ONNX Runtime 版本、控制频率;⑤ 异常时自动回滚到上一个稳定策略。
把上面的内容压成一张总表:
| 能力 | RK3566 | 备注 |
|---|---|---|
| 跑 50Hz 重型策略 | ✅ 充裕 | 四核 A55 @1.8GHz 足够 |
| 多模态融合(IMU+ToF+Camera) | ✅ 充裕 | I²C/SPI/MIPI-CSI/USB 全在 |
| 多进程协作 | ✅ 充裕 | Linux 标准进程模型 |
| 1 TOPS NPU 加速 ONNX | ✅ 可用 | rknn-toolkit 一键转换 |
| 长生命周期供货 | ✅ 至 2030+ | 板卡厂商承诺 |
| 整机功耗 | ✅ < 5.5W | 电池直供友好 |
| 板上训练 / 在线学习 | ❌ 不建议 | 数据中心级算力更适合 |
RK3566 不是”高性能选手”,但它是一颗把”够用 + 低功耗 + 长供货 + 丰富外设 + Linux 生态“打包到极致的边缘 SoC。对桌面级双足机器人这种”小而美、长生命周期、需多模态感知”的形态,几乎是量身定做——而 ROC-RK3566-PC,正是把它落到你手里的那块板。
适合机器人原型验证、边缘 AI 推理、工业控制与轻量多媒应用。
提供完整资料、官方镜像与开发文档,助你从”训练端”一路走到”部署端”。