尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

波士顿动力30年3次易主:顶尖机器人技术为何难逃商业困局?

波士顿动力30年3次易主:顶尖机器人技术为何难逃商业困局? 如果说有一家公司被公认为“世界上最会造机器人的公司”很多工程师脑海里浮现出的名字会是同一个波士顿动力。它做出了会跑酷、会后空翻、会自己开门的人形机器人一次次刷新公众对机器人能力的认知。但这家公司在商业层面却始终没有跑出一条和它的技术地位相匹配的路径。从 1992 年脱胎于 MIT Leg Laboratory 算起波士顿动力已经走过 30 多年期间经历了三次易主Google、软银、现代汽车。这篇文章不是要复述一遍“叫好不叫座”的媒体评论而是站在机器人工程落地的角度把这种反差拆开来看为什么一家“最会造机器人”的公司反而很难做大这和机器人产业真正的门槛有什么关系对普通开发者来说又能从中得到哪些教训和思路1. 全球最会造机器人的公司为什么反而难做大1.1 技术巅峰与商业尴尬先看波士顿动力的技术能力。它最有名的几款产品几乎每一款都代表了一个方向上的极限Atlas双足人形机器人展示了跑酷、后空翻、跳跃、搬运物体等复杂运动能力背后的液压系统、平衡控制、全身动力学控制至今仍是运动控制领域的标杆。Spot四足机器人具备较强的地形适应能力已经进入工业巡检、建筑测绘、公共安全等场景也是目前商业化最直接的型号。Stretch箱式搬运机器人面向物流卸货场景把视觉感知和机械臂结合试图切入仓储物流这个更“接地气”的市场。从技术角度看波士顿动力几乎每个项目都能做到惊艳。但从商业角度看它的营收规模和出货量相比 ABB、发那科、库卡、安川这些传统工业机器人厂商完全不在一个量级。问题出在哪里很多人会下意识归因于“不够便宜”或者“没有找到刚需场景”。这些说法有道理但不够本质。更核心的问题是机器人产业要规模化远不只是把技术指标做到极致还需要产品定义、供应链、软件工具链、渠道、售后、安全认证、客户成功案例……这套体系和“实验室里做出一个能跑会跳的原型机”是完全两码事。1.2 三十年三次易主的时间线我们先用一张表把波士顿动力这 30 多年的轨迹串起来。时间事件1992 年波士顿动力从 MIT Leg Laboratory 独立出来开始研发足式机器人与仿生机器人2013 年被 Google 收购成为 Google X 体系下的一部分目标是探索机器人未来可能性2017 年Google 将波士顿动力出售给软银波士顿动力与软银旗下机器人业务产生新的协同预期2020 年底现代汽车宣布收购波士顿动力控股权软银保留部分股份波士顿动力转向制造业与物流场景落地这里有个细节值得注意三次易主背后的技术团队核心一直相对稳定说明它确实是一家技术驱动型公司但每次易主的背后也都说明前一个东家很难在自己体系内给它找到一条足够大的商业化路径。1.3 标题里真正的问题“30 年、3 次易主”这个标题真正的指向不是“这家公司倒霉”而是“技术顶尖这件事本身并不能决定商业规模”。机器人和软件产品不太一样。软件产品的边际复制成本趋近于零一个优秀的算法框架可以通过开源和 SaaS 快速铺开。但机器人是软硬件一体化产品哪怕你算法再强也要面对关节执行器成本、整机可靠性、批量生产工艺、售后团队铺设、行业认证周期这些硬约束。也就是说波士顿动力其实是“技术能力”和“商业规模”错位的极端样本。理解了这个错位再去看它几次易主背后的技术路线选择思路才会清晰。2. 为什么“能跑会跳”不等于“能干活”2.1 机器人行业的两种技术路线如果把机器人行业粗略分成两条路线会更容易理解波士顿动力面临的困境。第一条路线是工业机器人路线代表厂商是 ABB、库卡 KUKA、发那科、安川。这类机器人的核心能力是重复定位精度、节拍时间、负载能力和长时间可靠性。它们在汽车产线上焊了几十万台车在 3C 产线上贴了几亿块屏但客户购买它们的原因不是“聪明”而是“稳定”。第二条路线是移动机器人与仿生机器人路线代表方向就是波士顿动力这种四足、双足以及近两年非常热的具身智能、人形机器人。这类机器人的核心卖点是自主性、复杂环境适应能力和人机交互能力但目前真正的大规模商用场景还在探索阶段。两条路线的商业逻辑完全不同。工业机器人卖的是“确定性”你花几十万买一台焊接机器人可以精确算出它一年能省多少人工、多少废料回收周期是多少。而移动机器人卖的是“可能性”你可以做巡检、可以做搬运、可以做救援但它能给你省多少钱、多久回本很多时候需要现场验证。波士顿动力最强的恰恰是后者而后者恰恰是当前规模化难度更高的方向。2.2 工业机器人的成熟逻辑在工业现场一个机械臂不是越灵活越好而是越可预测越好。举个简单例子。汽车产线上的一台点焊机器人客户最关心的几个指标是重复定位精度能不能长期稳定在毫米级甚至亚毫米级每天两班倒连续运行故障率能不能控制在可接受范围出现问题之后现场工程师能不能按诊断手册快速定位并排除故障编程和调试是否容易上手是否兼容现有的 PLC、传感器、上位机系统。这些需求听起来不性感但每一件都形成了庞大的技术服务体系和生态。你在调试 ABB 机器人时遇到过“条件等待卡顿怎么优化”“怎么添加点位”“触发中断后如何跳出原断点、从原断点的下一行继续执行”这类问题背后就是几十年积累下来的工程经验库。客户愿意为这些细节付钱因为这些细节直接决定了产线稼动率。甚至很多做 PLC 机器人程序设计的工程师日常工作并不是写高端算法而是把节拍、互锁、报警、安全逻辑这些“枯燥”的部分做好。但正是这些枯燥的部分构成了工业机器人不可替代的护城河。波士顿动力在运动控制上的确做到了世界级但它很难把这套能力直接转化为“客户敢在产线上 24 小时依赖它”的信心。这种信任不是一次技术演示能建立的而是靠无数个现场案例、故障数据和服务体系累积起来的。2.3 移动机器人落地的工程瓶颈再看移动机器人和人形机器人要真正落地有哪些绕不开的工程瓶颈。第一是感知成本。要让机器人在复杂环境里可靠导航LiDAR、深度相机、IMU 这些传感器缺一不可。但传感器的成本和标定复杂度决定了整机价格很难降到“人人都能买”的程度。工业现场可以接受一台巡检机器人十几万但消费级场景就没这么容易。第二是动态场景避障。实验室环境里跑来跑去很容易真实现场有行人、叉车、堆垛、灰尘、光线变化还有电线和反光地面。这些问题每一类都能写一篇长文比如机器人导航中的全局路径规划、局部避障、代价地图参数调整任何一环没调好机器人都可能在现场“死机”或撞人。第三是续航与能耗。Atlas 这种液压驱动的人形机器人功耗极大电池续航非常有限。如果一台机器人只能连续工作 30 分钟它就不可能成为产线上的工具。能源密度和驱动器效率是比运动算法更底层的约束。第四是安全认证。工业机器人的安全标准非常严格有完整的功能安全体系。人形机器人如果要在人类身边工作碰撞检测、力控响应、急停逻辑、风险评估每一块都要重新走认证流程。这不是算法团队能单独解决的问题。这些瓶颈叠加在一起导致“能跑会跳”和“能干活”之间隔着一整条产业化的河流。波士顿动力技术再强也只能一个一个场景去淌过这条河。3. 软件与生态机器人公司最难沉淀的“护城河”3.1 ROS/ROS2 的碎片化现实波士顿动力这类公司还有一个尴尬之处底层硬件和控制算法很强但更上层的软件生态很大程度上依然要依赖社区和行业标准。ROS机器人操作系统和 ROS2 是当前机器人开发绕不开的话题但也是工程师吐槽最多的地方。ROS 的出现解决了机器人软件开发中“模块通信”的问题但它也带来了版本碎片化、实时性不足、部署复杂度高等问题。早期 ROS1 的通信机制是中心化的 master 节点多机部署很容易出现单点故障ROS2 改成了 DDS 分布式通信解决了部分问题但新增的 QoS 配置、发现协议、网络延迟问题又让不少新手一头雾水。日常开发中很多人会问“机器人 ROS 分发协议是 UDP 吗”。严格来说ROS2 底层基于 DDSDDS 的传输协议可以配置为 UDP 或 TCP不同 DDS 实现的默认行为也不尽相同。这说明软件栈的复杂性已经远远超过“装个包、跑个节点”的阶段。下面是一个典型的 ROS2 安装流程以 Ubuntu 22.04 ROS2 Humble 为例# 1. 设置软件源 sudo apt update sudo apt install curl sudo curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key -o /usr/share/keyrings/ros-archive-keyring.gpg # 2. 添加 ROS2 软件源 echo deb [arch$(dpkg --print-architecture) signed-by/usr/share/keyrings/ros-archive-keyring.gpg] http://packages.ros.org/ros2/ubuntu $(. /etc/os-release echo $UBUNTU_CODENAME) main | sudo tee /etc/apt/sources.list.d/ros2.list /dev/null # 3. 安装桌面版 sudo apt update sudo apt install ros-humble-desktop # 4. 环境变量 echo source /opt/ros/humble/setup.bash ~/.bashrc source ~/.bashrc这段命令表面上很简单但真实项目中你还要面对colcon build的编译报错、依赖包冲突、DDS 中间件版本不一致、不同发行版 API 差异等问题。一个机器人团队如果把大量时间花在“让软件能跑起来”而不是“让机器人完成业务任务”那整体效率一定不会高。波士顿动力早期使用的是自己的一套内部控制系统这在运动控制层面保证了极高的定制性但也意味着很难直接复用社区生态。自研软件栈强是强却牺牲了生态带来的标准化和人才供给。3.2 一个导航任务背后有多少工程细节以移动机器人导航为例很多人以为核心是 SLAM 和路径规划算法。但真正到现场部署时90% 的时间都花在参数调整和异常处理上。以 ROS2 下的 Nav2 为例启动一个导航任务通常涉及传感器标定雷达外参、相机内参、IMU 方向是否准确坐标变换map、odom、base_link、laser_frame 之间的 TF 树是否完整全局代价地图参数膨胀半径、障碍物阈值、静态地图更新频率局部代价地图参数机器人半径、传感器最大范围、代价衰减全局规划器参数路径平滑度、最大规划时间局部规划器参数最大速度、最大加速度、最小转弯半径、动态障碍物检测距离。一个典型的 Nav2 启动命令如下ros2 launch nav2_bringup bringup_launch.py \ map:/path/to/map.yaml \ params_file:/path/to/nav2_params.yaml看起来只是一行命令但背后的nav2_params.yaml往往有上百个参数。任何一个速度上限设置得太激进机器人就可能冲出安全距离任何一个代价地图膨胀半径设置得太小机器人就可能贴着障碍物走进而引发客户投诉。这类问题没有标准答案只能靠现场一点点调。很多企业最后发现真正卡住机器人落地的不是“算法不够先进”而是“部署和调试的效率太低”。一个需要两周才能调好的导航系统和一个两天就能调好的导航系统商业价值差距是天壤之别。3.3 多机器人路径规划从论文到现场相关热搜词里有一条很有意思“基于改进冲突搜索的多机器人路径规划算法”。这正好对应机器人调度领域一个经典问题多台机器人在同一片区域运行如何避免路径冲突同时提高整体运行效率。CBSConflict-Based Search冲突搜索是多机器人路径规划中非常经典的方法。它分成两层底层为每个机器人单独规划路径顶层检测路径之间的冲突并迭代增加约束直到找到无冲突的整体方案。下面是一个简化的 CBS 求解思路用 Python 描述核心逻辑# 简化版 CBS 思路用于理解问题不能直接用于生产 class CBSSolver: def __init__(self, agents, grid): self.agents agents # 每个agent有起点和终点 self.grid grid # 地图网格 self.constraints [] # 全局约束列表 def find_path_for_agent(self, agent): # 使用 A* 或 Dijkstra 为单个 agent 规划路径 # 实际工程中要考虑时间维度不是纯静态路径 pass def detect_conflict(self, paths): # 检查所有路径之间是否有位置冲突或边冲突 # 位置冲突同一时间在同一格子 # 边冲突两个机器人相向经过同一条边 pass def solve(self): while True: paths [self.find_path_for_agent(a) for a in self.agents] conflict self.detect_conflict(paths) if conflict is None: return paths # 根据冲突生成新的约束例如禁止某个机器人在某时刻进入某格子 # 重新规划对应 agent 的路径继续迭代这里省略了 A* 实现、地图建模、约束传播等大量细节。因为真正的难点并不在算法主体而在于机器人不是点模型要考虑车体半径和朝向路径规划要和运动控制衔接路径“能走”不等于控制层“能跟得上”真实场景中存在通信丢包、传感器延迟、执行器抖动调度系统不能只追求最优路径还要考虑任务优先级和异常恢复在资源受限的机器人主控板上算法不能太耗算力。当一家公司同时面对几十台、几百台机器人的调度时CBS 这类算法只是起点真正的护城河是“在不确定环境中保持系统稳定”的能力。这类能力需要长期现场数据积累不是靠论文首发优势就能建立的。4. 三次易主背后技术和商业为何总“错位”4.1 技术展示与产品化之间的落差波士顿动力在 Google 旗下的那段时期很多技术 Demo 让人印象深刻Spot 在工地上测试、Atlas 在跑酷、Handle 在搬运箱子。站在技术视角这些 Demo 是了不起的成就但站在产品视角它们几乎没有回答一个最基本的问题客户愿意为什么功能付多少钱Atlas 后空翻固然精彩但没有任何一个工厂老板会为“后空翻”买单。他们埋单的理由是“降低安全隐患”“减少人员成本”“提升产线柔性”。这就需要机器人具备可重复性、可维护性、可编程性而不是单次惊艳的表演能力。更关键的是技术 Demo 往往是在受控环境下拍摄的。真实场景中有沙尘、雨水、电磁干扰、Wi-Fi 信号弱、地面反光、零部件公差……任何一个因素都会让性能急剧下降。从 Demo 到产品需要的是大量工程化投入而不是算法创新本身。4.2 巨头接盘能带来资源却难带来场景为什么 Google、软银、现代汽车都先后接手这家公司却没有人能真正把它“做大”大致可以这样理解Google 接手波士顿动力时正处于机器人技术储备的高潮期Google 有很强的算法和 AI 积累但缺少制造业、物流业、建筑业的销售渠道和行业 know-how。波士顿动力拿到的不是“客户场景”而是“技术资源”。技术资源可以帮助造出更惊艳的原型机却无法直接产生订单。软银接手后对人形机器人的期待明显更高。软银自身有 Pepper 等情感机器人业务但这类产品在商用场景上表现一般消费级的火爆和商业回报也没能持续。波士顿动力和软银之间的业务协同更多停留在资本层面实际技术融合和场景落地有限。现代汽车入主后方向明显更接地气。现代汽车是全球制造企业有产线、有物流体系、有自动化改造需求理论上能给波士顿动力提供非常具体的落地场景。但汽车产线本身已经被 ABB、发那科、库卡这些传统工业机器人厂商覆盖得非常成熟留给一个新形态机器人的增量空间并没有想象中那么大。Spot 后续在工业巡检、公共安全、建筑工地等场景逐步打开局面方向是对的但距离“再造一个工业机器人巨头”还很远。4.3 人形机器人热潮下的路线选择近年来AI 大模型让具身智能成为新风口人形机器人再次成为关注焦点。很多人会问波士顿动力这种人形机器人起家的公司是不是终于踩中了风口这里需要区分“大脑”和“小脑”。AI 大模型解决的是“大脑”问题如何让机器人理解自然语言指令如何把任务拆解成子目标如何通过视觉大模型识别环境如何在开放世界中进行推理。这些能力迭代得很快ChatGPT 级别的多模态模型已经能让机器人具备初步的自主决策能力。但“小脑”问题依然存在如何让一个双足机器人走得稳、站得住如何在摔倒后自主爬起如何精细地操作物体如何降低关节执行器和能源系统的成本。人形机器人真正的壁垒恰恰在“小脑”。波士顿动力最擅长的就是“小脑”。如果人形机器人赛道真的起量它的运动控制积累有机会被重新放大。但“有机会”不等于“必然能做大”。最终还要看产品定义是否清晰、成本是否可控、场景是否能复制。5. 从工程实践看机器人大规模落地的关键5.1 仿真、算法与实机之间的闭环很多机器人团队在开发时非常依赖仿真平台。Gazebo、Webots、Isaac Sim 都是常见的仿真工具不同团队的选择也不同。但很多人的误区是“仿真越真实越好”实际恰恰相反仿真的目的是快速验证算法逻辑而不是完全复现物理世界。在工程实践中更推荐的做法是一个小步闭环先在仿真环境里验证算法能够完成任务再在低成本硬件平台例如带激光雷达的轮式小车上验证感知和控制然后在整机上做空载测试最后在真实业务场景中做负载和长时间可靠性测试。每一步都会暴露新的问题。仿真中不会出现的轮子打滑、电机过热、传感器漂移在实机测试中都会变成拦路虎。一个能跑通 Gazebo 的导航算法放到真实机器人上可能连里程计都建不准一个在 Isaac Sim 里表现很好的机械臂抓取策略放到真实机械臂上可能因为关节制动器响应延迟而失败。所以机器人公司真正难做大的原因之一是“验证一个想法的成本”远高于软件行业。软件行业改一行代码就能部署机器人行业每一次真机测试都要付出时间、资金和场地成本。5.2 资源受限机器人的优化思路在真实项目中机器人主控板不一定都是高性能工控机很多时候是 Jetson Nano、树莓派甚至更低成本的 MCU。资源受限是常态而不是特例。下面是几条常见优化思路也是很多工程师在实际项目中反复用到的经验降低感知频率。视觉 SLAM 不需要每帧都做完整的特征匹配可以设计一个视觉里程计线程以 10Hz 运行同时把图像采集降到 15 帧甚至更低减少 CPU 占用。轻量化模型。机器人的检测、分割、识别任务优先使用轻量化骨干网络例如 MobileNet、EfficientNet-Lite。在嵌入式设备上精度稍微下降一点但帧率能提升好几倍。实时优先级调整。Linux 环境下可以通过chrt把关键控制进程设置为实时调度减少调度延迟。# 查看当前进程调度策略 chrt -p pid # 把 pid 为 1234 的进程设为SCHED_FIFO优先级80 sudo chrt -f -p 80 1234CPU 绑定。把不同进程绑定到不同 CPU 核心避免核心争抢。# 查看进程 CPU 亲和性 taskset -p pid # 把进程绑定到 0 和 1 号核心 sudo taskset -pc 0,1 pid共享内存通信。在高频控制场景下尽量使用 IPC 共享内存或 ROS2 的rmw配置减少 Socket 通信的开销。这些优化不会让机器人“更聪明”却能让它在有限算力下跑得更稳定。对于产业落地来说稳定比聪明更重要。5.3 工程师真正需要什么样的机器人平台作为长期和机器人打交道的开发者我越来越觉得一个机器人平台能不能做大除了运动性能还要看软件体验。一个优秀的机器人平台应该具备这些条件清晰的 API 文档和 SDK而不是只给你一堆源码完善的仿真支持和调试工具让开发者可以在没有真机的情况下开发可观察的日志系统能快速定位“昨天还能跑今天为什么不行”的问题成熟的安全机制包括碰撞检测、急停、限位开放生态能接入主流视觉、导航、控制组件而不是什么都自研。如果这些条件不具备那么哪怕硬件和算法再强客户也只是买了一台“高级原型机”而不是一台“生产工具”。这其实也是波士顿动力以及很多顶尖机器人公司面临的共同难点他们能把机器人造得像艺术品但把机器人做成“工业品”并大规模复制还需要补齐很多软件工程和供应链的短板。6. 给机器人工程师的几点建议写到这里回到最开始的问题世界上最会造机器人的公司为什么难做大答案是复杂的有商业模式的错位有工程化的瓶颈有软件生态的制约也有行业周期的因素。但无论如何技术本身始终是地基。没有运动控制、软件栈、场景数据这些积累再好的商业叙事也无法让机器人跑起来。对机器人工程师来说这个案例有几个很实在的启示第一不要只追前沿算法要多花时间理解工程落地。一个导航任务能不能稳定跑一晚比论文里把路径规划算法优化了 5% 更重要。第二要多关注工具链和开发效率。ROS2、仿真平台、调试工具、日志系统这些看似“不性感”的东西决定了你能否把想法快速验证并推向现场。第三要理解商业场景。客户不是为“炫技”付钱而是为“确定性”和“降本增效”付钱。做机器人始终要回答“客户为什么买、现场能不能稳定跑、坏了谁修”这三个问题。如果你正在研究 ROS2 机器人开发、机器人导航、多机器人调度或者准备进入工业机器人、人形机器人、具身智能领域这篇文章提到的很多问题都会在实际项目中反复出现。技术热点会变化工程化的基本功不会过时。希望这篇从产业和技术交叉角度写的复盘能给你带来一点不一样的观察。如果觉得有用可以收藏备用后续我会继续整理机器人开发相关的实战教程和工程经验。
返回列表