这篇报道的标题信息量不小:给王兴兴送过第一笔 200 万投资的人,现在又跑到下一家机器人公司当董事长。很多人把这件事当成创投圈的八卦看,但放在具身智能这个赛道里,它其实传递了一个更硬核的信号——机器人创业正在从“PPT 融资”切换到“工程验证 + 量产能力”阶段。真正值得被讨论的,不是这笔钱投给了谁,而是这笔钱为什么敢投、新公司凭什么被选中、以及“下一个宇树”这种判断背后的技术逻辑是什么。
这篇文章不聊人物关系,也不做身份猜测,而是从技术产品角度拆解这件事:宇树凭什么能跑出来,后来者要在哪些维度上做技术验证,开发者如果想入局机器人二次开发,需要具备什么条件。如果你关注四足机器人、人形机器人、具身智能,或者考虑进入这个赛道,这篇文章可以直接收藏。
1. 核心信息速览
先给一张信息表,把整件事涉及的技术要素和本文会展开的内容列出来。
| 信息项 | 说明 |
|---|---|
| 事件背景 | 一位曾给宇树科技创始人王兴兴提供早期资金的人,现在成为另一家机器人公司董事长 |
| 核心赛道 | 四足机器人、人形机器人、具身智能 |
| 典型公司 | 宇树科技(Unitree),代表产品包括机器狗与通用人形机器人 |
| 关键技术栈 | 关节电机、运动控制、Sim2Real、强化学习、ROS/ROS2、感知算法 |
| 开发者入口 | 官方 SDK / API / ROS 支持,可做运动、视觉、导航等二次开发 |
| 本文关注点 | 早期创业公司的技术验证路径、机器人二次开发环境、常见工程问题 |
| 适用范围 | 创投观察、机器人开发入门、具身智能方向选型 |
需要强调一点:本文不引用任何未经核实的人物访谈内容,也不对“他是谁”“为什么是他”做推测。对于公开信息不一致的地方,我会采用保守表述。涉及具体 SDK 参数、接口路径、开发板配置的内容,应以宇树官方开发者文档为准。
2. 从“第一个200万”看机器人创业的早期验证逻辑
很多人会问,一个尚未量产、连稳定行走都费劲的早期机器人团队,凭什么拿到投资?反过来也成立:投资人的钱可以花在概念上,但技术验证的路径必须足够扎实。给王兴兴的第一笔 200 万,本质上买的不是一个“会动的机械架子”,而是几个早期技术事实:
- 机器人能稳定完成基础运动控制,说明底层硬件和算法具备可迭代空间。
- 团队能控制电机、传感器、通信链路,说明工程化能力已经初步建立。
- 样机可以在室内完成指定动作,说明“软件定义机器人”的架构已经跑通。
后来的宇树发展也基本验证了这条路:从四足机器人开始积累运动控制和供应链能力,再逐步向人形机器人、通用操作平台延伸。无论“下一个宇树”是谁,它要过的关卡并不会少。
对普通开发者和创业者来说,这套验证逻辑可以抽成几个通用指标:
| 验证维度 | 早期判断标准 |
|---|---|
| 动力系统 | 电机扭矩密度、响应延迟、长时间运行稳定性 |
| 感知系统 | 传感器数据延迟、多传感器标定精度 |
| 运动控制 | 步态切换、扰动恢复、越障成功率 |
| 决策系统 | 策略泛化能力、Sim2Real 迁移损失 |
| 系统工程 | 整机重量、续航、成本、可维护性 |
从材料看,“下一个宇树”的赌注大概率押在“能快速搭建落地方案、并具备量产思维”的团队身上。也就是说,能拿到钱的不是实验室里唯一跑得快的机器人,而是能回答“怎么走、怎么扛住量产、怎么在客户现场稳定运行”的团队。
3. 宇树系机器人值得关注的技术栈
如果你关注机器人开发,比起新闻里的人事动向,更有价值的是拆解宇树系产品背后的技术栈。它代表了一整套当前具身智能领域比较通用的工程范式。
3.1 关节电机与动力系统
四足机器人和人形机器人的核心区别不在于形状,而在于关节数量和运动控制复杂度。四足机器人每条腿通常有 3 个自由度,人形机器人单臂和单腿的自由度更多。动力系统是整个机器人的“肌肉”,通常采用无框力矩电机、减速器和编码器一体化设计。
- 电机响应速度决定机器人在不平整地面上的适应能力。
- 编码器精度影响关节角度的闭环控制质量。
- 减速比、散热能力决定机器人能否长时间工作。
3.2 运动控制与 Sim2Real
早期四足机器人常用基于模型的控制方法,比如 ZMP、CPG、MPC。后来强化学习(RL)被引入,通过仿真环境大规模训练策略,再迁移到真实机器人上。这就是 Sim2Real 的核心思路。
Sim2Real 做得好不好,主要看:
- 仿真器物理引擎是否接近真实环境。
- 训练策略对观察噪声和延迟是否鲁棒。
- 域随机化范围是否覆盖真实部署环境的光照、摩擦、地面材质变化。
从公开技术分享来看,宇树系产品在步态切换、越障、抗扰动这些指标上做得比较全面,这也是它能在演示视频里表现自然的原因之一。
3.3 感知与决策系统
新一代机器狗和人形机器人普遍搭载相机、激光雷达或深度传感器。感知系统负责建图、定位、避障,决策系统则把视觉信息和运动指令结合起来。常见方案包括:
- VSLAM 或激光 SLAM,完成环境地图构建。
- 目标检测与语义分割,识别障碍物、楼梯、人。
- 行为规划模块,决定机器人下一步运动轨迹。
3.4 软件架构与开发者接口
对于开发者来说,最关心的往往是 SDK 和 API。宇树官方提供了面向 C++ 和 Python 的 SDK,同时也支持 ROS1 和 ROS2。这类接口通常能实现:
- 读取机器人状态,包括关节角度、速度、IMU 数据。
- 下发运动指令,比如前进、后退、转向、步态切换。
- 接入感知数据,驱动视觉识别和自主导航。
需要说明的是,不同型号的 SDK 差异很大。即使是同一公司的产品,接口路径、消息格式、依赖库版本也可能完全不同。你在做二次开发时,务必要先确认自己的设备型号和对应的 SDK 版本,以官方文档为准。
4. 如果你想做机器人二次开发,需要准备什么
无论“下一个宇树”是谁,这类机器人产品的开发方式都大同小异。下面给出一套通用的环境准备与开发流程,适合四足机器人和人形机器人的基础控制与感知开发。
4.1 硬件准备
- 机器人本体,具备基础运动能力。
- 一台运行 Ubuntu 的开发机,也可以是 Windows + WSL。
- 遥控器或无线通信模块,用于紧急停止。
- 足够的电池和备用电池,长时间调试非常耗电。
4.2 软件环境
推荐按以下顺序准备:
| 组件 | 说明 |
|---|---|
| 操作系统 | Ubuntu 20.04 或 22.04 比较常见,具体看 SDK 要求 |
| ROS/ROS2 | 如果需要做感知和导航,ROS 生态更省力 |
| 官方 SDK | 从官网或 GitHub 获取对应型号的 SDK |
| Python 环境 | Python 3.8 以上,安装必要的依赖包 |
| 仿真器 | 可选,用于在真实设备上跑之前先验证 |
4.3 连接机器人
机器人和开发机之间通常通过局域网或 USB 连接。第一次连接时,先确认 IP 或串口设备是否识别成功。
# 查看网络连接情况,假设机器人 IP 为 192.168.123.161 ping 192.168.123.161# 如果是 USB 连接,查看设备是否被系统识别 ls /dev/ttyUSB* ls /dev/ttyACM*连接成功后,运行官方 SDK 自带的示例程序,确认基础通信正常。
4.4 基础运动指令示例
以下是一段通用伪代码,演示如何通过 SDK 下发运动指令。实际代码需要根据官方 SDK 调整。
import time from your_robot_sdk import Robot # 初始化机器人,IP 和端口以官方 SDK 约定为准 robot = Robot(ip="192.168.123.161", port=8080) # 先进入站立状态 robot.stand_up() # 以 0.3 m/s 的速度前进 2 秒 robot.move(velocity_x=0.3, velocity_y=0.0, yaw_rate=0.0) time.sleep(2) robot.move(velocity_x=0.0, velocity_y=0.0, yaw_rate=0.0) # 安全站好 robot.stand_by()这段代码的核心思路是“状态切换 + 速度指令 + 停止”。在实际项目中,你还需要处理异常状态、低电量保护、超时重连等问题。
4.5 感知与导航开发
如果你要在机器人上做视觉识别或自主导航,建议直接用 ROS。ROS 生态里已经有很多现成的建图、定位、路径规划工具。
# 启动机器人底盘的驱动节点(示例) roslaunch your_robot_driver driver.launch# 启动激光雷达或深度相机的数据发布节点(示例) roslaunch your_lidar lidar.launch然后就可以在 RViz 中查看点云、地图和机器人模型。开发路径通常分为三步:先跑通传感器数据,再完成建图定位,最后做导航和避障。
5. Sim2Real 与强化学习:下一个宇树的“隐形壁垒”
如果你的目标是做人形机器人或更通用的具身智能,“会动”早就不是门槛,真正的壁垒是策略生成和数据闭环。
5.1 Sim2Real 迁移的核心挑战
仿真环境里的机器人模型和真实机器人一定存在差异。常见的差异包括:
- 关节摩擦、电机延迟、传感器噪声无法完全模拟。
- 地面摩擦系数和仿真设定不一致。
- 机器人电子设备的发热导致性能衰减。
为了解决这些问题,主流做法是域随机化:在仿真环境中随机调整摩擦、重量、关节阻力、相机噪声,让策略在“一大片相似但不同的环境”里训练。这样训练出来的策略部署到真实机器人上时,哪怕有细微差异,也不会失控。
5.2 数据闭环
比 Sim2Real 更重要的是数据闭环。真实环境中的演示数据、遥操作数据、传感器日志都会被收集起来,用于优化策略和补充仿真数据。这里面的技术工作量非常大:
- 遥操作系统:人工远程控制机器人完成任务,采集真实轨迹。
- 数据清洗与标注:过滤无效轨迹,给数据打标签。
- 策略训练与评估:在仿真环境里重新训练,评估成功率后再部署。
“下一个宇树”如果真的具备长期价值,大概率需要在数据闭环上建立自己的基础设施,而不是只靠公开模型和现成硬件拼装。
6. 接口、批量任务与二次开发实践
很多 CSDN 读者关心的是“这套东西能不能接进我自己的系统”。答案是肯定的,但复杂度比软件 API 更高。
6.1 机器人接口的典型分层
| 层次 | 说明 | 常见模式 |
|---|---|---|
| 底层 SDK | 关节/运动控制 | C++ / Python SDK |
| ROS 接口 | 机器人状态与传感器 | Topic / Service / Action |
| 应用 API | 面向场景的业务接口 | HTTP / WebSocket |
| 管理平台 | 多机管理、监控 | Web Dashboard |
如果你只是做机器人的业务集成,比如让机器人在园区巡逻、在仓库搬运,那直接用官方提供的 ROS 接口或高层的业务 API 会更省事。如果你要研究运动控制或强化学习,那就绕不开底层 SDK。
6.2 机器人巡检任务的批量调度示例
假设你要让机器人每天按固定路线巡逻,并自动上报异常,可以设计一个简单的任务调度框架:
{ "mission": "night_patrol", "points": [ {"x": 0.0, "y": 0.0, "heading": 0.0, "action": "check"}, {"x": 5.0, "y": 2.0, "heading": 90.0, "action": "check"}, {"x": 10.0, "y": 0.0, "heading": 180.0, "action": "photo"} ], "interval_seconds": 3600, "on_exception": "return_to_charge" }调度系统负责下发任务、监听机器人状态、处理异常。一旦任务失败,优先让机器人回到充电桩,再触发告警。这种工程经验在真实项目中比炫技的算法更重要。
import requests url = "http://robot-control:8080/api/mission" payload = { "mission": "night_patrol", "points": [ {"x": 0.0, "y": 0.0, "heading": 0.0, "action": "check"}, {"x": 5.0, "y": 2.0, "heading": 90.0, "action": "photo"} ] } try: response = requests.post(url, json=payload, timeout=10) response.raise_for_status() print("任务下发成功:", response.json()) except requests.exceptions.RequestException as e: print("任务下发失败:", e)注意,真实接口路径、认证方式和字段必须参照项目的 API 文档。
7. 资源占用、部署环境与性能观察
机器人开发不像大模型训练那样只盯显存,但也有一套自己的资源观察方法。
7.1 部署端资源观察
机器人的主控通常是一台高性能嵌入式电脑,比如 NVIDIA Jetson 系列或其他工控机。观察重点包括:
| 指标 | 观察方式 | 正常预期 |
|---|---|---|
| CPU 占用 | htop或top | 感知和导航同时跑时可能较高 |
| GPU 占用 | tegrastats或nvidia-smi | 深度模型推理时占用明显 |
| 内存使用 | free -h | 需要预留足够余量 |
| 电池供电 | 系统日志里的电量信息 | 长时间调试注意电量衰减 |
| 通信延迟 | ping 机器人和开发机 | 局域网内应低于 10ms |
7.2 性能优化思路
- 感知算法尽量使用 TensorRT 或 ONNX Runtime 加速。
- 多传感器数据使用时间戳同步,避免计算错位。
- 控制指令走低延迟通道,业务数据走另一个线程。
- 仿真环境调试时,降低渲染分辨率能明显提速。
7.3 从仿真到实物的验证流程
普通开发者的建议路径:
- 在仿真环境里验证算法逻辑。
- 在真实机器人上先跑基础运动,不上视觉。
- 逐步叠加感知模块,观察延迟和稳定性。
- 最后才做整机自主导航。
每一步都要记录日志,方便回溯问题。
8. 常见问题与排查方法
以下是机器人二次开发中常见的问题和排查思路,可以作为项目开始前的避坑参考。
| 问题现象 | 可能原因 | 排查方式 | 解决方案 |
|---|---|---|---|
| 开发机 ping 不通机器人 | 网线/网段配置错误 | 检查 IP、网关、网口状态 | 重新配置网络,确认网段一致 |
| SDK 连接超时 | 机器人端服务未启动或端口错误 | 检查机器人端日志 | 重启机器人端服务,核对端口 |
| USB 设备无法识别 | 驱动缺失或线材问题 | dmesg查看内核日志 | 安装驱动,更换 USB 线 |
| 机器人运动滞后 | 控制指令频率太低 | 检查 SDK 运动指令频率 | 提高指令更新频率或优化通信链路 |
| 视觉识别卡顿 | 模型推理耗时过长 | 查看 GPU 占用和推理耗时 | 换轻量模型,使用 TensorRT 加速 |
| 仿真效果好但实机失败 | Sim2Real 差距过大 | 对比关节响应与轨迹误差 | 增加域随机化,采集更多真实数据 |
| 任务执行中掉线 | 电池电量低或网络不稳定 | 检查电量、路由器负载 | 更换电池,使用有线连接调试 |
| 导航时机器人乱撞 | 传感器标定错误或地图不匹配 | 检查 TF 树和传感器数据 | 重新标定,重新建图 |
这类问题的共同点是,一定要先看日志,再改代码。盲目调整参数往往会掩盖真正的故障点。
9. 最佳实践与合规边界
不管你是投资人、创业者还是开发者,这轮“下一个宇树”的热度里,都应该保持几点共识。
9.1 技术验证先行
早期团队和投资人都应该先验证最小可行产品,而不是一上来追求夸张视频效果。一个能稳定站立、行走、越障、抗摔倒的小型机器人,比一个只会拍片的完整人形“概念机”更有说服力。
9.2 重视量产与供应链
机器人创业的护城河不只是算法,还包括供应链整合能力。电机、减速器、传感器、电控系统和整机装配,每一个环节都可能成为量产瓶颈。这也是为什么“给下一个宇树当董事长”这类动作值得关注,因为它代表了资本对“量产能力”的押注。
9.3 数据隐私与人身安全
机器人带有相机、激光雷达和麦克风等传感器,在真实场景中会采集大量环境数据。使用时要严格遵守数据隐私规定,避免采集无关的个人信息。在人员密集的环境测试时,必须设置可靠的安全急停机制,并保留足够的安全距离。
9.4 侵权与开源合规
使用开源代码、模型和仿真环境时,注意检查许可证。基于开源项目二次开发并商用,要确认是否满足署名、开源衍生代码等要求。不要随意把别人的机器人设计文件、训练模型和策略权重拿来做商业用途。
10. 总结与下一步
“他给了王兴兴第一个200万”这件事,放在行业视角看,最值得关注的不是一笔早期融资的回报率,而是它揭示了一条正在被反复验证的路径:从一个小规模但扎实的硬件原型开始,靠工程能力跑通运动控制,再靠供应链和算法迭代形成竞争壁垒。“下一个宇树”能不能成,关键就看它能不能在技术验证、量产能力和场景落地之间找到平衡点。
如果你对这块感兴趣,建议按以下顺序行动:
- 先选一台性价比合适的四足机器人,或直接使用官方仿真环境。
- 跑通官方 SDK 的基础运动,理解底层关节控制逻辑。
- 在仿真环境里修改参数,观察步态和稳定性变化。
- 逐步加入视觉感知,尝试构建地图和自主导航。
- 记录每一轮实验的日志和参数,建立自己的问题排查手册。
最容易踩的坑是跳过基础控制,直接跑高层应用,结果连机器人站都站不稳就开始做视觉识别。先让机器人稳定走起来,再谈智能。这条建议放在今天依然有效。