ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

具身智能为何总停在演示级?拆解瓶颈与开发者入局之路

具身智能为何总停在演示级?拆解瓶颈与开发者入局之路 具身智能是当前科技圈被讨论最多、也最容易被误解的方向之一。一边是越来越多的人形机器人视频在社交网络刷屏机械臂叠衣服、人形机器人跑步、具身智能小车在展厅里自主绕障另一边是真正把这类系统部署到工厂、家庭、服务场景并稳定运行的案例仍然屈指可数。这种巨大的反差很容易给人造成错觉要么觉得技术已经成熟只差量产要么觉得这又是一轮资本炒作不值得认真关注。我的判断是具身智能正处于从“模型可行性验证”向“系统可用性验证”过渡的关键阶段。这个阶段最典型的产物就是“演示级智能”——在固定场景、固定光照、固定物品摆放条件下表现惊艳一旦进入开放环境就开始失灵。这个现象不是某个团队的失误而是整个行业还没有解决数据闭环、评测体系和泛化能力三个底层问题。这篇文章不打算复述发布会式的进展清单而是想认真拆一个问题具身智能为什么总是停留在演示阶段它要走出这个阶段技术上的瓶颈到底在哪里对于想入场的开发者来说应该沿着什么路线学习以及如何用最少的预算比如一台树莓派小车亲手验证这些瓶颈。这些问题搞清楚之后你对具身智能的认知会与只看视频的人截然不同。1. 烈火烹油之下具身智能卡在了哪里具身智能之所以在最近两年被推到风口浪尖直接原因是多股技术力量的汇合大语言模型证明了“海量数据 大参数模型”可以涌现出通用能力人形机器人硬件产业链逐渐成熟工业场景对柔性自动化提出了更高要求。三者叠加资本和产业预期自然快速升温。但技术真实水位和舆论热度之间有明显落差。从公开演示来看绝大多数具身智能系统仍然运行在一个被精心设计的“可控环境”里物体位置被预先固定或者只在很小的范围内随机。光照条件稳定背景单一。任务被拆解成有限几个动作原语失败后由人工重置。一个演示片段通常要录制多次只保留成功的那一次。这并不意味着这些工作没有价值。在学术界和工业界这种受控环境评测是必要的实验手段。真正的问题在于当行业把“演示成功率”当作对外宣传的核心指标时技术进展会被严重高估。一个在演示中成功率 90% 的系统丢到真实仓库、真实厨房里成功率可能只有 20% 到 30%原因正是环境分布发生了偏移。换句话说当前具身智能卡住的位置不是“单个动作能不能做”而是“在变化的环境中能不能持续稳定地做”。前者是论文问题后者是工程问题。从演示走向产品需要跨越的不是模型层的一小步而是数据、评测、安全、部署整个链条的重构。2. 什么是“演示级智能”从 POC 到产品的巨大断层2.1 演示级智能的三个典型特征看一个具身智能系统是不是“演示级”不需要看模型结构只需要观察它的运行条件。三个特征非常明显。第一场景高度受限。演示视频里的操作台、桌面、货架都是经过设计的。物品类别少、摆放规整、背景干净传感器标定好模型只需要在非常窄的分布内做决策。第二系统不具备容错能力。一旦出现意外物体滑落、遮挡、光照突变、人经过系统不会主动恢复而是直接报错或停下来等待人工介入。很多演示视频会剪掉这些失败过程。第三没有长期运行考核。演示任务通常持续几秒到几分钟。但真实场景要求系统连续运行数小时甚至数天期间要处理累计误差、资源泄漏、传感器漂移等问题。演示级系统往往连“长时间稳定”这个基本要求都没有验证过。2.2 为什么 Demo 能成功落地会失败这里可以用一个类比来理解语言模型生成的文本如果效果不好读者看一遍就能判断反馈成本极低但机器人在真实世界执行动作每一次失败都可能造成物理后果反馈成本极高。我们可以在几万张图片上快速评测一个视觉模型但很难在几万个真实抓取动作上评测一个机器人系统因为执行要花时间、要损耗硬件、要有人盯着。因此很多团队在实际开发中选择了一条捷径把环境做到“足够简单”让模型在简单环境下表现良好然后用精心剪辑的视频对外展示。这个过程本身并不是欺骗科研阶段大家都这么干。但当整个行业的评价标准被短视频主导时真正艰难的问题——长尾分布、物理鲁棒性、安全性——就被有意无意地掩盖了。对比维度演示级智能产品级智能运行环境固定、受控、低扰动开放、动态、不可预测失败处理人工重置后重试自主检测、恢复、降级任务范围有限动作原语长时序、多步骤任务评测方式短视频 受控成功率长时间、跨环境指标数据依赖数百到数千条示范百万级、多模态、跨本体安全边界项目组全程监督自动停机 人工接管预案这张表可以当作一个自检清单。你在评估任何具身智能项目时先看它属于哪一列。很多看起来“突破性”的进展放在这个框架里其实仍然停留在左边一列。3. 具身智能的核心瓶颈数据、泛化与闭环验证如果要把“演示级智能”的成因压缩成一句话那就是没有足够好的数据没有足够合理的评测模型就无法在开放世界获得可靠的泛化能力。拆开来看有三个问题决定行业天花板。3.1 机器人数据贵、散、不统一大语言模型能够成功很大程度上归功于互联网上存在海量文本数据。但机器人数据没有这样的现成资源。一个机械臂抓取动作需要同时记录相机图像、关节角度、力矩、速度还要保证所有模态在时间上严格对齐。采集这些数据只有两种主要方式遥操作示范和自动化采集脚本。无论哪种速度都比“爬取网页”慢好几个数量级。更麻烦的是数据不统一。不同机器人的关节配置不同、相机安装位置不同、执行器速度不同这导致 A 机器人上采集的数据B 机器人几乎无法直接使用。行业里把这个问题叫做“跨本体迁移困难”。它意味着即便有人积累了大量数据也很难像大模型那样形成“越大越通用”的正循环。3.2 数据清洗为什么成了热词“具身智能数据清洗”最近被频繁提及恰恰说明了数据问题的严重性。机器人数据清洗和大模型文本清洗完全不同。文本清洗主要处理格式、重复、噪声机器人数据清洗要处理的是多模态时间对齐图像时间戳和关节状态时间戳不一致会导致训练时“动作与画面错位”。行动段切分一段遥操作数据里哪些时刻是“正在执行”哪些时刻是“犹豫/停滞”需要自动识别。质量过滤有些示范动作本身就不合格比如抓取偏移、碰撞、抖动。动作归一化不同操作员的操作习惯差异很大同样的任务动作分布完全不同。这些工作量大且高度依赖经验。很多团队的实际感受是建模只占项目时间的 20%数据清洗、标注、对齐占 60% 以上。换句话说具身智能的现状是“数据工程问题大于模型问题”。如果你打算入行数据清洗能力在未来几年会比单纯调模型更稀缺。3.3 泛化训练集之外的“世界”才是考验任何监督学习模型能做的本质是“在训练分布内插值”。演示级智能的演示数据只覆盖了少量物体、少量位姿、少量环境模型自然只能在很窄的范围内工作。一个只在红色桌面上训练过的抓取模型换到木纹桌面就可能失效因为视觉特征分布完全变了。泛化问题的根源不在网络结构而在数据覆盖度。想让模型在不同光照、不同背景、不同物体外观下都稳定工作只有一条路让训练数据的分布足够宽。这又绕回了第一个问题——数据采集太慢、太贵。所以行业现在大量尝试仿真数据增强用域随机化domain randomization在仿真里生成大量不同外观的环境然后希望模型学到“与外观无关”的抓取特征。这个方向是对的但仿真和真实之间始终存在 sim-to-real gap。3.4 没有闭环评测就没有可靠迭代很多人忽略的一点是模型迭代速度取决于评测速度。如果你的评测方式是每次修改完策略都要去真实机器人上跑 100 次抓取一跑就是几个小时那一个版本迭代一次的成本极其高昂。这种评测瓶颈会直接拖慢整个团队的进步速度。这也是为什么具身智能社区越来越重视“基准测试”和“仿真评测环境”。只有在仿真里能快速跑上千次任务、统计成功率、自动生成失败案例团队才能快速试错。但仿真评测又有“过拟合评测环境”的风险模型可能在仿真里刷到 99% 成功率到了真实世界却完全失效。评测体系的构建本身就是具身智能从演示走向产品必须攻克的一座山。4. 当前的主流技术路线VLA、仿真迁移与基础模型4.1 VLA把视觉、语言和动作揉成一个模型VLAVision-Language-Action视觉-语言-动作模型是当前具身智能最受关注的技术路线之一。它的思路是输入为相机图像 文本指令输出为机器人动作中间用一个大模型统一建模。相比传统的“感知模块 规划模块 控制模块”流水线VLA 希望用一个端到端模型直接从高维观测映射到低维动作避免模块之间信息丢失。VLA 的优势在于可以借用大语言模型的语义理解能力。比如用户说“把红色的杯子放到托盘上”模型可以通过视觉编码器找到红色杯子再通过动作头生成机械臂运动和夹爪开合指令。多个团队已经展示了类似能力的 Demo。但 VLA 的部署问题同样明显。参数量大导致推理延迟高而机器人控制需要实时性端到端的可解释性差出了问题很难定位是感知错了还是决策错了训练数据要求高需要大量“图像 语言指令 动作”对齐数据。因此VLA 目前更多用于“高层任务规划”底层关节控制仍由传统控制器承担。4.2 Sim-to-Real仿真是捷径也是陷阱仿真训练的意义在于以极低成本生成海量数据而且可以无限重置、并行加速。强化学习算法在仿真环境里训练到较高水平后再通过域随机化迁移到真实机器人这个范式在机器人操作和 locomotion 领域已经取得不少成果。但 Sim-to-Real 的陷阱也很真实。仿真器对物理现象接触、摩擦、形变的建模终究是近似。一个在仿真里完美策略可能因为真实世界的摩擦力分布稍有不同就表现崩溃。缓解办法包括在仿真里随机化物理参数、增加传感器噪声、用真实数据微调。对个人开发者来说Sim-to-Real 还有一个隐形成本搭建带物理仿真引擎的开发环境例如 MuJoCo、Isaac Lab / Isaac Gym 这类工具需要一定的学习和调试周期。建议先从官方示例跑通再逐步改成自己的机器人模型。4.3 基础模型与机器人结合的几种方式目前“基础模型 机器人”是一个开放课题主流结合方式可以归为三类。第一类是“语言模型做任务规划器”。让大语言模型将高层指令拆解成子任务再用传统规划或控制算法执行。这种方式不改变机器人底层控制工程实现相对简单。第二类是“视觉语言模型做环境理解”。用视觉语言模型识别物体、判断场景状态、检测异常然后把理解结果传给下游控制器。这种方式能显著提升系统的语义理解能力。第三类是端到端 VLA。前面说的直接把视觉、语言、动作全部放进一个模型追求端到端泛化目前最激进也最难落地。对于刚入门的人我更推荐先理解第一类和第二类因为它们在工程上可控、可调试。等你把硬件、数据、控制这些底层能力都拿捏了再碰端到端 VLA 会容易很多。5. 开发者如何入局一条务实的具身智能学习路线围绕“具身智能学习路线”的讨论非常多但很多人一上来就扎进强化学习和 VLA 论文忽略了机器人的底层物理约束。结果就是理论看了一堆拿到真实硬件完全跑不动。这里给出一条更务实的路线按阶段推进。5.1 第一阶段控制与运动学基础无论你未来做 AI 还是做工程都建议先补机器人运动学基础。你需要理解机械臂的正运动学、逆运动学、坐标变换理解轮式机器人底盘的运动学模型差速、阿克曼。这些概念不要求精通但必须会推导和编程实现。推荐的练习用 Python 写一个二连杆机械臂的正运动学计算输入关节角度输出末端坐标。再写一个简单的逆运动学求解让末端到达指定位置。这个练习能帮你建立“机器人动作 数学计算”的直觉。5.2 第二阶段ROS2 与仿真ROS2 是目前机器人开发事实上最通用的中间件框架负责节点间通信、话题、服务、动作等机制。强烈建议在 Linux 环境Ubuntu 的一个 LTS 版本即可学习 ROS2。学习路线建议是先跑通官方教程发布者-订阅者、服务-客户端再学习 tf 坐标变换和 URDF 机器人建模。随后直接上手 Gazebo 或 MuJoCo 这类仿真环境把前一个阶段的机器人模型放进仿真里做运动控制。这一阶段的目标不是“学会所有 ROS2 功能”而是“能在仿真里让一个机器人动起来”。5.3 第三阶段从仿真到真实硬件仿真玩得再熟也要买一套便宜硬件落地。对新手而言树莓派小车是性价比最高也最不容易劝退的方案。它价格低、资料多、坏了不心疼足以覆盖感知、控制、SLAM、基础机械臂操作等多类学习需求。如果你还想练习机械臂操作可以考虑带夹爪的小型桌面机械臂例如开源方案的六轴机械臂套件加树莓派。不过建议第一套硬件先选小车因为轮式底盘的数学和控制比机械臂简单更容易建立完整闭环。5.4 第四阶段数据、模型与闭环迭代到了这个阶段你可以开始认真做一次“训练自己的具身智能策略”的完整流程硬件事先标定、采集示范数据、数据清洗与对齐、训练一个简单的感知或决策模型、部署回硬件测试、评估成功率并迭代。这个流程跑通一遍之后你对具身智能的理解会完全不同。市面上这些社区例如“具身智能之心”这类聚焦具身智能技术讨论和资源共享的圈子可以作为信息源和同好交流地但真正的能力只能从自己跑的闭环里获得。6. 树莓派小车实践4GB 还是 8GB以及最小闭环怎么写6.1 树莓派选型4G 还是 8G“具身智能小车树莓派需要4g还是8g”是一个被反复问到的实际问题。直接给结论如果预算允许选 8GB如果只是想先跑通控制基础4GB 也完全够用。具体看你的使用场景使用场景4GB8GBGPIO 电机控制、传感器读取够用更宽裕运行 ROS2 各节点够用需要留意内存占用从容本地跑轻量视觉模型MobileNet/TFLite 推理勉强可跑推荐本地跑较大视觉模型或语义模型不够仍不够建议用边缘加速器或云端多任务并行开发环境偏紧张推荐需要特别说明的是绝大多数具身智能大模型包括 VLA都不可能直接跑在树莓派上。树莓派的定位是“嵌入式控制中枢 轻量感知节点”重推理交给 PC、边缘盒子或云端。所以不要抱着“买 8GB 就能在车上跑大模型”的预期。如果你的学习重点是控制、系统集成、数据采集4GB 足够如果你还要在车上做视觉检测、同时开多个 ROS2 节点、保留和 PC 通信的余地8GB 会少很多麻烦。6.2 最小硬件方案一个完整的树莓派小车学习方案通常由这几部分组成树莓派 4B / 54GB 或 8GB。小车底盘双电机 驱动板L298N 或 TB6612。电机驱动供电建议单独使用充电宝或电池组给驱动板供电避免电机干扰导致树莓派重启。摄像头USB 摄像头或 CSI 摄像头均可。电源树莓派需要稳定的 5V 供电。连接上需要注意共地问题树莓派 GND 要和驱动板 GND 接在一起否则 PWM 信号可能出现不稳定。6.3 示例代码 1PWM 电机控制先把小车动起来。下面这段代码用树莓派的 GPIO 产生 PWM 信号控制两路电机。接线顺序请以你的驱动板和底盘说明为准。# 文件路径motor_control.py # 树莓派小车双电机 PWM 控制示例以 L298N 驱动板为例 import RPi.GPIO as GPIO import time GPIO.setmode(GPIO.BCM) GPIO.setwarnings(False) # 左电机 EN_LEFT 18 IN1 23 IN2 24 # 右电机 EN_RIGHT 13 IN3 27 IN4 22 pins [EN_LEFT, IN1, IN2, EN_RIGHT, IN3, IN4] GPIO.setup(pins, GPIO.OUT) pwm_left GPIO.PWM(EN_LEFT, 1000) pwm_right GPIO.PWM(EN_RIGHT, 1000) pwm_left.start(0) pwm_right.start(0) def set_motor(in_a, in_b, speed, pwm): if speed 0: GPIO.output(in_a, GPIO.HIGH) GPIO.output(in_b, GPIO.LOW) else: GPIO.output(in_a, GPIO.LOW) GPIO.output(in_b, GPIO.HIGH) duty min(abs(speed), 100) pwm.ChangeDutyCycle(duty) def forward(speed50): set_motor(IN1, IN2, speed, pwm_left) set_motor(IN3, IN4, speed, pwm_right) def stop(): pwm_left.ChangeDutyCycle(0) pwm_right.ChangeDutyCycle(0) try: for s in [30, 50, 70]: print(fforward speed{s}) forward(s) time.sleep(2) stop() time.sleep(1) finally: pwm_left.stop() pwm_right.stop() GPIO.cleanup()运行方式python3 motor_control.py如果电机不转优先检查驱动板供电是否正常、IN1/IN2 方向是否正确、PWM 占空比是否太低。好的起点是 50% 占空比。6.4 示例代码 2相机采集与红色目标识别小车能动了接下来给它加一个最简单的感知能力用 OpenCV 识别红色目标并输出目标中心在画面中的归一化坐标。这个输出可以作为后续控制闭环的观察量。# 文件路径detect_red_ball.py # 在 HSV 空间检测红色目标输出归一化中心坐标 import cv2 import numpy as np cap cv2.VideoCapture(0) # 红色在 HSV 空间跨越两个色相区间 red_lower_1 np.array([0, 120, 80]) red_upper_1 np.array([10, 255, 255]) red_lower_2 np.array([160, 120, 80]) red_upper_2 np.array([180, 255, 255]) while True: ret, frame cap.read() if not ret: print(camera read failed) break hsv cv2.cvtColor(frame, cv2.COLOR_BGR2HSV) mask1 cv2.inRange(hsv, red_lower_1, red_upper_1) mask2 cv2.inRange(hsv, red_lower_2, red_upper_2) mask cv2.bitwise_or(mask1, mask2) mask cv2.medianBlur(mask, 5) contours, _ cv2.findContours(mask, cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_SIMPLE) if contours: c max(contours, keycv2.contourArea) area cv2.contourArea(c) if area 200: x, y, w, h cv2.boundingRect(c) cx (x w / 2) / frame.shape[1] cy (y h / 2) / frame.shape[0] print(fcx{cx:.3f}, cy{cy:.3f}, area{area}) cv2.rectangle(frame, (x, y), (x w, y h), (0, 255, 0), 2) cv2.imshow(frame, frame) if cv2.waitKey(1) 0xFF ord(q): break cap.release() cv2.destroyAllWindows()运行前安装依赖pip3 install opencv-python numpy如果打开相机报错先确认摄像头设备节点是否存在ls /dev/video*常见问题是权限或设备被占用。可以尝试将当前用户加入 video 组或者换一个 USB 摄像头对比。6.5 示例代码 3采集“观测-动作”数据有了运动控制和感知就可以做一件非常关键的事采集带时间戳的“观测-动作”数据。这是后面训练任何机器人策略的基础也是数据清洗的起点。# 文件路径collect_data.py # 采集观测-动作数据按行追加到 JSONL 文件 import json import time import cv2 from motor_control import forward, stop DATA_DIR data LOG_PATH f{DATA_DIR}/episodes.jsonl def read_observation(): cap cv2.VideoCapture(0) ret, frame cap.read() if ret: # 实际项目中可以保存压缩图像或先提取视觉特征 # 这里仅保存图片尺寸和时间戳作为演示 return {timestamp: time.time(), height: frame.shape[0], width: frame.shape[1]} return {timestamp: time.time(), height: 0, width: 0} def read_action(): # 实际项目中这里记录当前控制指令例如 vx线速度和 vyaw角速度 return {vx: 0.3, vyaw: 0.0} with open(LOG_PATH, a, encodingutf-8) as f: for step in range(50): obs read_observation() action read_action() record {step: step, observation: obs, action: action} f.write(json.dumps(record, ensure_asciiFalse) \n) forward(40) time.sleep(0.1) stop() time.sleep(0.1) print(f数据已写入 {LOG_PATH})这个示例简化了很多细节但结构上是完整的观测来自传感器动作来自控制器二者写入同一行记录并且默认按行读取顺序对应时间顺序。真实项目里你需要额外处理传感器时间戳对齐和动作时序语义。6.6 如何验证这个最小闭环跑完三个示例后你应该形成一个认知闭环小车能动、小车能“看到”目标、小车的状态和动作可以被记录下来。你可以进一步组合它们写一个最简单的“视觉追踪”策略当红色目标出现在画面左侧时让小车左转出现在右侧时右转消失时停车。先用规则实现再思考如果用模型实现比如用采集的数据训练一个小网络会遇到哪些问题。这时候你会亲身体会到数据量不足、数据噪声大、模型泛化差对“演示级智能”的成因理解会深很多。7. 具身智能常见问题与排查思路在跑树莓派小车和接触具身智能项目的过程中下面这些问题出现频率最高。问题现象可能原因排查方式解决方案小车电机不转驱动板供电不足或接线错误检测驱动板电源电压检查 IN1/IN2 电平独立供电确认共地重新检查接线PWM 控制时电机抖动占空比过低或频率不合适逐步提高占空比调整 PWM 频率从 30% 起步频率选 1000Hz 左右再观察树莓派运行时自动重启电机大电流干扰导致电压跌落观察电源指示灯检查电流表驱动板单独供电避免共用树莓派供电摄像头打不开设备节点不存在或权限不足执行 ls /dev/video*换接口、加入 video 组、重启系统OpenCV 检测不到目标HSV 阈值不合适或光照变化打印 mask 结果适当调参使用可调 HSV 调试界面增加光照控制ROS2 节点间通信失败网络配置或 Daemon 缓存问题检查话题列表执行 ros2 doctor统一 DDS 配置清除缓存并重试训练模型过拟合演示数据数据量太少且场景单一统计训练分布检查验证集差异扩充数据和场景使用仿真数据增强仿真迁移到真实设备失败Sim-to-Real 差距过大分析真实传感器噪声和物理差异增加域随机化、实物数据微调、做校准这里想特别强调一个容易被新手忽略的问题数据采集时的“动作分布”和“观测分布”往往不一致。例子是人在遥操作时习惯先在物体前停顿几秒再抓取这导致训练数据里“静止观察”占比很高模型可能学到“只看不动”而不是“看到就抓”。这也是数据清洗需要解决的典型问题。8. 从“演示”走向“可用”的工程建议8.1 先定义评测指标再谈模型效果任何具身智能项目启动前第一件事不是选模型而是定义评测协议。任务成功率、单次执行平均时长、失败恢复率、无人干预下的最长运行时间这些指标要在开发前定清楚。一套严格的评测应该包含多种环境布局、多组光照条件、多个物体实例、多次重复实验。评测过程最好自动化让系统连续跑一晚上自动统计成功率。这比人工盯着演示视频判断要可靠得多。8.2 数据质量优先于模型结构同一个模型用质量差的数据训练效果远不如用清洗干净的高质量数据训练一个更小的模型。尤其是具身智能数据多模态时间对齐、动作质量过滤、场景多样性这三项直接影响最终策略效果。建议团队在项目管理上把数据清洗时间预估翻倍。很多项目延期不是因为模型不收敛而是数据准备超出预期。8.3 仿真与真实数据按比例混合只靠真实数据成本太高只靠仿真数据泛化差。更合理的方式是按比例混合先在仿真里大规模预训练再用真实数据微调。微调数据的采集也需要覆盖足够多的场景和操作者避免模型只学某个人的操作习惯。8.4 安全边界与降级策略真实机器人系统一定要有独立于 AI 模型的安全层。视觉检测异常时底层的急停逻辑必须独立于上层策略工作。遇到未知场景宁可主动停下来请求人工接管也不要强行继续执行。这个思路专业上叫 safety filter在具身智能产品化阶段是必须项。8.5 Rust 在具身智能中的定位“rust具身智能”是技术社区里越来越常被检索的组合。Rust 在机器人领域的主要优势是内存安全和性能适合写底层驱动、实时控制回路和高并发中间件。但它不是具身智能的入门首选。如果你做 ROS2 开发可以尝试用 Rust 写一个简单的发布者-订阅者节点感受一下但不要把 Rust 当作主线除非你的方向是嵌入式控制或性能敏感的调度模块。对大多数开发者Python 负责快速迭代C 负责性能瓶颈Rust 是可选的进阶优化项。9. 结语走出“演示级智能”的三个信号判断具身智能是否真正走出演示阶段不需要听发布会只看三个信号就够了。第一个信号是数据基础设施是否成熟。当行业出现像“互联网文本数据”那样大规模、低成本、跨本体的机器人数据平台时模型的能力上限会被系统性抬高。目前这个基础设施还在早期这也是为什么数据清洗会成为热门话题。第二个信号是评测方式是否摆脱“人工重置”。如果评测协议里每一次失败都需要人过来把物体摆回原位、把机器人重置到初始位置那这个系统本质上还没离开实验室。只有系统能自己检测失败、自己恢复、自己继续跑完完整任务才算具备产品化的基本条件。第三个信号是同一套策略是否能在多个未见过的环境中稳定运行。泛化能力的检验标准从来不是“这个场景能跑”而是“换一个新场景、新物体、新干扰不重新训练也能达到可用成功率”。对开发者来说与其站在一旁看这些信号何时出现不如现在就去亲手搭一台树莓派小车走一遍从控制、感知、数据采集到策略迭代的完整闭环。你会在那个过程里比多数只看短视频的人更早地理解具身智能的真实水位。
返回列表