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

资讯详情

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

具身智能落地拆解:从Demo到京东超市的工程化之路

具身智能落地拆解:从Demo到京东超市的工程化之路 具身智能的融资消息这两年并不少见但真正引起我注意的往往是新闻里那几句“已规模化落地”的描述。因为过去很长一段时间具身智能行业处于一种“实验室里无所不能进了工厂处处碰壁”的状态Demo 视频里机械臂流畅地抓取水瓶、机器人灵巧地推开房门看起来离商用只差一步但真把它放到实际营业场景里环境光照变化、货架遮挡、临时候补人员走动、网络延迟、设备磨损每一个变量都可能让系统崩掉。这次清华系具身智能企业获得数亿元融资同时披露机器人已在京东超市规模化落地之所以值得技术人关注不只是因为融资金额而是因为这个落地场景选得足够“不性感”超市不是整齐划一的工业流水线而是一个高度动态、非结构化、且对错误容忍度极低的商业环境。能在这种场景里跨过从“能跑通”到“能赚钱”之间的鸿沟说明具身智能在感知、决策、执行和数据闭环上开始具备真正的工程化能力。这篇博客不打算复述一遍融资新闻。我更想把“具身智能落地”这件事拆开来讲京东超市这类场景到底难在哪机器人要在里面工作需要解决哪些核心技术问题作为普通开发者如果你也想进入具身智能这个方向应该从哪些环节切入、怎么搭建自己的第一个验证系统以及最容易被忽视的工程坑在哪里。1. 这篇文章真正要解决的问题先给一个核心判断具身智能行业正在从“以 Demo 为中心的融资叙事”切换到“以交付为中心的工程叙事”。过去衡量一家具身智能公司好不好看它能不能做出让人惊叹的演示视频现在衡量标准变了看它能否在真实场景里持续稳定运行并且成本结构能算得过来账。京东超市这个案例的含金量就在于此。超市场景对机器人来说并不友好货架密集通道狭窄行人随时出现导航不能只看地图还要实时避障。商品种类多包装形态差异大机械臂抓取不能只靠预设位姿必须依赖视觉识别和动态规划。营业时间是动态环境顾客会移动商品、挡住通道、甚至和机器人“互动”系统要有很强的鲁棒性。商业场景对稳定性要求极高机器人不能每天需要工程师现场调试必须能长期自治运行。为什么很多具身智能项目死在“规模化落地”这一步因为 Demo 只需要证明“可能”落地则需要证明“可靠”。Demo 可以重试落地不行Demo 可以接受人工干预落地不行Demo 只跑几分钟落地要连续跑几个月。所以这篇文章要解决的问题不是“具身智能有多厉害”而是具身智能从技术原型走向商业落地中间到底跨越了哪些技术门槛这些门槛分别由哪些模块解决以及技术人怎么理解和验证这些能力。读完这篇文章你应该能获得三样东西一套拆解具身智能系统的技术框架知道感知、决策、执行、数据这四个环节分别在解决什么问题。对“超市落地”这类真实场景的难度有准确认知知道为什么看似简单的任务背后藏着大量系统工程。一条可执行的入门路径包括仿真平台选择、ROS2 基础配置、数据闭环搭建帮你从零开始跑通一个最小验证系统。2. 具身智能到底是什么先建立正确的技术坐标系很多刚接触这个领域的人会被“具身智能”这个词误导以为它是某种新算法或新模型。实际上具身智能是一种技术范式核心思想是智能体通过身体与环境实时交互来获取知识、形成决策并执行动作而不是像传统 AI 那样只在静态数据上做推理。拆成技术语言一套具身智能系统通常包含四个核心模块模块解决什么问题常见技术栈感知理解环境我在哪、周围有什么、物体是什么状态视觉 SLAM、目标检测、语义分割、点云处理决策决定下一步做什么去哪、抓什么、怎么规划路径强化学习、模仿学习、经典规划算法、大模型推理执行把决策变成物理动作机械臂关节运动、底盘移动运动控制、动力学建模、轨迹规划数据闭环让系统越用越好采集真实数据、标注、训练、评测数据采集工具链、自动标注、仿真数据生成这里特别想纠正一个常见误解很多人以为具身智能就是给机器人装一个大模型“大脑”让它什么都能干。实际上在真实落地项目中真正花掉大量工程精力的往往不是那个“大脑”而是让“大脑”的信息能准确传到“手脚”、让“手脚”的动作误差能反馈给“大脑”的中间层。京东超市里的机器人本质上是在跑一个完整的“感知-决策-执行-反馈”循环。顾客挡路了视觉感知要发现路径规划要重新计算底盘电机要以合适的扭矩转向同时不能撞到货架完成避让后系统还要能回到原任务继续执行。这个循环的每一环都可能出错工程化的关键就是让每一环的失败率都足够低。另一个容易混淆的概念是工业机器人和具身智能机器人的区别。传统工业机械臂在固定工位重复执行预编程动作环境是确定性的精度和速度是核心指标。具身智能机器人面对的是开放环境位置会变、物体状态会变、任务描述也会变核心指标变成了泛化能力和鲁棒性。这也是为什么“在京东超市落地”比“在汽车工厂落地”更难——工业场景是封闭规则集商超场景是开放规则集。3. 场景拆解京东超市里的机器人到底在做什么从公开信息和行业惯例来看京东超市这类零售场景里的机器人工作内容主要集中在几类任务上每一类的技术难度其实差别很大。第一类是智能盘点与巡检。机器人沿设定路线在超市内移动通过视觉识别货架上的商品信息完成库存盘点、价签核对、缺货检测。这项任务的核心技术是视觉 SLAM 与文字识别结合难在需要长期稳定定位不能因为光照变化或货架微调就漂移。技术实现上机器人需要能在白天晚上的不同光照条件下持续工作还要能区分“某种商品缺货”和“商品只是被顾客挡住”。第二类是智能分拣与补货。机械臂从周转箱中抓取商品放到指定位置或把顾客放错的商品捡回归位。这项任务的核心是抓取规划难在商品种类多、包装材质各异透明袋、反光罐、软包装都会让视觉系统“失灵”。很多团队在实验室用特定物体测试抓取成功率能达到 90% 以上但一到真实超市就掉到 70% 以下原因就是真实场景中的物体形态分布远超训练集覆盖。第三类是自主移动与避障导航。机器人在人流密集的通道中移动遇到顾客或障碍物要能主动避让、重新规划路径。这项任务的技术关键词是多模态感知融合、动态路径规划和行人轨迹预测。值得一说的是商超导航的难度并不在于算法本身有多先进而在于要在资源受限的嵌入式平台上实时运行还要保证长时间运行不崩溃。从技术视角看这些任务的共同点是它们都不是“单点能力”而是多个基础能力的组合。盘点需要感知加定位补货需要感知加规划加控制导航需要感知加决策加运动控制。这正是具身智能与单项 AI 技术的本质区别不是做一个更强的模型而是编排一组能力让它们在物理世界里协同工作。如果用一句话总结京东超市落地的意义就是具身智能第一次在一个真实的商业闭环里把感知、决策、执行的稳定性做到了可交付的水平。这比融资数字本身更能说明行业阶段的变化。4. 从 Demo 到规模化落地四个绕不开的工程挑战前面讲的都是“做什么”这一节讲讲“为什么难”。从 Demo 到规模化落地具身智能要跨越四个明显的工程鸿沟。4.1 仿真与真实的差距Sim-to-Real Gap几乎所有具身智能团队都会在仿真环境里训练和测试模型因为真实环境数据太贵、太慢、太危险。但虚拟环境再逼真也无法完全模拟物理世界的摩擦力、光照、材质形变和传感器噪声。一个典型例子在仿真里机械臂抓取一个杯子模型知道杯子的精确位姿但在真实环境里视觉系统给出的杯子位姿可能带有数毫米误差抓取角度稍有偏差就会失败。解决这个问题的常见思路包括域随机化、在训练中注入传感器噪声、以及用真实数据微调仿真模型但工程上没有任何一种方法能彻底消除 gap。对落地团队来说这意味着一个残酷现实你在仿真里跑通的功能到真实环境至少要再花一倍时间调优。4.2 算力与功耗的约束另一个常被忽视的问题是算力。具身智能系统通常跑在嵌入式平台或车载级计算单元上算力远不如训练用的 GPU 集群。一个在云端跑得飞快的视觉大模型部署到机器人本地可能只有每秒几帧的速度完全无法支撑实时避障。这就是为什么具身智能项目里“模型压缩”和“知识蒸馏”不是锦上添花而是刚需。从工程角度看你需要针对具体任务裁剪模型结构、量化权重参数、优化推理引擎甚至把不同任务拆分到不同计算单元上并行执行。这也是热搜词里“资源受限机器人”反复出现的原因——真实落地的机器人几乎全都是资源受限的。4.3 多机协同与系统稳定性规模化落地意味着不是一台机器人在跑而是多台机器人在同一空间内同时工作。多机协同带来两个问题一是通信延迟与可靠性机器人之间需要共享地图、位置和任务状态网络抖动可能导致信息不一致二是任务冲突两台机器人可能在狭窄通道相遇需要比单车避障更高级的交通协调机制。这就涉及多机器人路径规划算法例如改进冲突搜索类算法通过检测和消除路径冲突来保证整体效率。在商超场景里你可能还需要让机器人的调度系统与超市的补货计划、清洁计划联动这已经不是单纯的机器人问题而是系统集成问题。4.4 安全与容错机制最后是安全。机器人进入真实商业环境面对的是一群没有技术背景的普通顾客安全不是可选项而是入场券。机械臂的力度必须受限急停按钮必须可靠导航算法必须有安全距离冗余所有软件模块都要有降级策略——比如视觉失效时机器人应该原地等待而不是盲目移动。从软件架构上看这意味着具身智能系统不能只有一个“聪明的大脑”还要有一个“保守的脊髓”负责执行安全规则、检测异常状态、在关键时刻接管控制。这个思想与机器人操作系统ROS2生命周期节点、安全控制器等概念高度相关也是工程落地中最容易被新手忽略的部分。5. 开发者如何切入掌握具身智能学习路线讲完行业判断和技术挑战写给真正想动手的开发者。很多人问具身智能学习路线应该怎么规划这里给出一条务实路径不追求大而全而是让你在最短时间内跑通“感知-决策-执行”的最小循环。5.1 阶段一从 ROS2 开始ROS2 是当前机器人开发的实质标准它提供了通信、驱动、工具链和生态。即使未来你不用 ROS2理解它的节点、话题、服务和动作机制也能帮你建立起机器人软件架构的基础认知。学习 ROS2 时建议直接从 Humble 或 Jazzy 版本开始版本选择以官方支持周期为准。一个最小的工作环境包括Ubuntu 22.04 或 24.04ROS2 对应版本Humble 对应 Ubuntu 22.04Jazzy 对应 Ubuntu 24.04一个仿真环境Gazebo 或 Webots 都行建议先选社区资料多的rviz2 可视化工具建议你先不要急着买真实硬件先在仿真里把订阅发布、TF 变换、导航栈跑通建立“机器人就是一群节点在协作”的心智模型。5.2 阶段二选一个仿真平台把导航跑起来仿真平台选择是很多新手纠结的问题。我的建议很直接初期不要追求逼真追求“能跑通、教程多”。Gazebo 配合 ROS2 Navigation 栈是最好的起点因为资料最全遇到问题更容易搜到答案。如果后期要做机械臂抓取可以再引入 MoveIt 和 Gazebo 的机械臂模型如果要采集更真实的视觉数据再考虑 Isaac Sim 或 MuJoCo。仿真平台选择对比平台优势适合场景学习曲线Gazebo ROS2社区资料多与 ROS2 集成最好移动机器人导航、多机仿真平缓MuJoCo物理仿真精度高速度快机械臂控制、强化学习训练中等Isaac Sim渲染逼真支持域随机化视觉策略训练、Sim-to-Real较陡Webots上手简单自带模型丰富教学入门、原型验证平缓5.3 阶段三理解数据闭环而不只是训练模型很多开发者学具身智能一上来就扎进模型训练这是本末倒置。真实项目里数据质量比模型结构更影响最终效果。你需要理解一个完整的数据闭环包括数据采集、清洗、标注、训练、评测、部署回滚。网上经常讨论的“具身智能数据清洗”指的就是这个环节中的“数据进模型之前”的处理工作。为什么数据闭环在具身智能中如此关键因为机器人要学的是“状态到动作”的映射而真实环境的状态空间是连续且高维的。如果采集到的数据里有一半是失败轨迹模型学到的策略就会被污染。更复杂的是机器人执行动作后的效果会改变环境状态新的状态又成为下一轮训练的数据来源这个闭环必须高效运转系统才能持续进化。5.4 阶段四完成一个最小验证项目学习路线最后一步是用一个最小项目把所有知识串起来。比如做一个“仿真超市机器人巡线盘点”项目让机器人在 Gazebo 的仿真超市环境里沿着货架移动识别货架上的标记物体生成盘点报告。这个项目麻雀虽小但会逼你解决定位漂移、视觉识别延迟、路径规划失败、状态机切换这些真实工程问题。6. 代码实操搭建一个最小导航验证系统为了不让文章停留在概念层面这一节我给出一个可以直接跑的仿真导航示例用 ROS2 的 TurtleBot3 作为仿真机器人在 Gazebo 里跑起来。这套配置的核心价值是让你亲手验证“感知-决策-执行”闭环是如何在代码层面协作的。6.1 环境准备假设你已经安装了 Ubuntu 22.04 和 ROS2 Humble。没有安装的话先按 ROS2 官方文档完成安装版本不同请以官方文档为准。# 安装 TurtleBot3 相关包 sudo apt install ros-humble-turtlebot3-gazebo ros-humble-turtlebot3-navigation2 ros-humble-turtlebot3-cartographer# 设置 TurtleBot3 模型 echo export TURTLEBOT3_MODELwaffle ~/.bashrc source ~/.bashrc6.2 启动仿真环境启动一个包含基础超市货架元素的 Gazebo 世界ros2 launch turtlebot3_gazebo turtlebot3_world.launch.py这条命令会启动 Gazebo 仿真和机器人的传感器驱动。如果启动失败先检查是否缺少 gazebo 插件sudo apt install ros-humble-gazebo-ros-pkgs ros-humble-gazebo-ros2-control6.3 运行导航栈新开一个终端启动 Nav2 导航栈ros2 launch turtlebot3_navigation2 navigation2.launch.py use_sim_time:True启动完成后你应该能在 rviz2 里看到机器人模型和点云地图。如果没有地图需要先让机器人建图或者加载一张已有的地图 yaml 文件。6.4 发布导航目标点在地图上指定目标位置可以通过 rviz2 的 “Nav2 Goal” 按钮点击实现。如果要用命令行控制可以发布到/goal_pose话题ros2 topic pub /goal_pose geometry_msgs/msg/PoseStamped { header: {frame_id: map}, pose: {position: {x: 1.0, y: 0.5, z: 0.0}, orientation: {x: 0.0, y: 0.0, z: 0.0, w: 1.0}} } --once如果这条命令发布后机器人没有反应大概率是话题名不对。先用下面命令确认实际话题名ros2 topic list | grep goal6.5 监控机器人状态导航过程中你可以通过查看/odom话题确认机器人是否在移动ros2 topic echo /odom --once如果位置数据持续更新但有异常漂移检查 Gazebo 中的传感器是否被场景中的物体遮挡这是仿真环境里很常见的导航失效原因。这个最小示例虽然简单但已经完整覆盖了具身智能最核心的一个子问题自主移动。你有感知激光雷达生成地图、有决策Nav2 规划路径、有执行底盘跟随轨迹、有反馈里程计更新。7. 数据闭环从仿真到真实场景的关键一环很多人在跑通上面的导航示例后会陷入一个误区觉得“机器人能走就是会了”。实际上从仿真环境到京东超市那种真实场景中间还差一个“数据闭环”的工程体系。这也是具身智能公司和普通机器人爱好者之间最大的差距所在。7.1 为什么要做数据闭环具身智能系统的核心资产不是模型参数而是数据。模型再好没有持续的高质量数据注入也会在遇到分布外场景时失效。数据闭环的意义在于让系统在部署后能从真实运行中持续学习逐步覆盖更多边界情况。以超市盘点机器人为例第一天运行可能遇到几十种没见过的商品包装系统识别错误率较高。但如果每次错误都被记录、回传、标注、加入训练集两周后系统对这些包装的识别准确率就会大幅提升。这种能力不是靠预训练模型本身具备的而是靠工程上的数据闭环机制实现的。7.2 一个最小数据采集与标注脚本这里给一个最小示例演示如何从 ROS2 话题中订阅图像数据并保存为训练集。你可以在导航机器人运行时同步启动这个脚本采集视觉数据# 文件路径collect_data.py import rclpy from rclpy.node import Node from sensor_msgs.msg import Image import cv2 import os import time class DataCollector(Node): def __init__(self): super().__init__(data_collector) self.sub self.create_subscription(Image, /camera/image_raw, self.callback, 10) self.count 0 self.save_dir os.path.expanduser(~/robot_data) os.makedirs(self.save_dir, exist_okTrue) def callback(self, msg): if self.count % 10 ! 0: self.count 1 return # 将 ROS2 Image 消息转换为 OpenCV 图像 from cv_bridge import CvBridge bridge CvBridge() try: cv_image bridge.imgmsg_to_cv2(msg, bgr8) except Exception as e: self.get_logger().error(f转换失败: {e}) return filename os.path.join(self.save_dir, fframe_{time.time():.3f}.jpg) cv2.imwrite(filename, cv_image) self.get_logger().info(f已保存: {filename}) self.count 1 def main(argsNone): rclpy.init(argsargs) node DataCollector() rclpy.spin(node) node.destroy_node() rclpy.shutdown() if __name__ __main__: main()运行方式python3 collect_data.py这段代码的核心逻辑很简单订阅图像话题每 10 帧保存一张文件按时间戳命名避免重名覆盖。在实际项目中你还需要加入动作状态记录比如当前机器人位置、机械臂关节角度、执行的任务 ID这些信息与图像结合才能构成完整的训练样本。7.3 数据清洗为什么这么重要“具身智能数据清洗”这个方向最近讨论很多原因是真实采集的数据里充满了噪声和坏样本。光照突变导致过曝、运动模糊导致图像不可用、机械臂遮挡相机视野、任务失败但状态没有及时更新这些都会产生“脏数据”。一个务实的做法是在数据进入训练流程前先跑一套自动质量检查脚本过滤掉明显无效的样本。比如检查图像亮度方差、检查机器人状态是否在合理范围内、检查同一任务的轨迹是否完整。这个环节看似不起眼但决定了模型训练的上限。# 文件路径filter_data.py import os import cv2 import numpy as np data_dir os.path.expanduser(~/robot_data) valid_dir os.path.join(data_dir, valid) os.makedirs(valid_dir, exist_okTrue) for filename in os.listdir(data_dir): if not filename.endswith(.jpg): continue path os.path.join(data_dir, filename) img cv2.imread(path) if img is None: continue gray cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) brightness_var np.var(gray) # 过滤过暗、过曝、模糊样本 if brightness_var 50 or brightness_var 5000: print(f过滤: {filename}, 方差{brightness_var:.2f}) continue lap_var cv2.Laplacian(gray, cv2.CV_64F).var() if lap_var 30: print(f过滤模糊: {filename}, 拉普拉斯方差{lap_var:.2f}) continue os.rename(path, os.path.join(valid_dir, filename))这里的阈值只是示意值真实项目需要根据相机和场景调整。但思路是通用的先粗过滤再人工抽检最后进入标注环节。8. 具身智能落地的常见问题与排查思路无论做仿真实验还是真实项目以下问题几乎每个团队都会遇到整理成表格方便对照排查。问题现象可能原因排查方式解决方案导航时机器人频繁急停局部代价地图障碍膨胀半径过大查看 Costmap 参数和激光点云实时显示调低 inflation_radius或缩短传感器范围机械臂抓取准确率低相机标定不准确或物体位姿估计偏差打印视觉输出与实际抓取点对比重新标定手眼矩阵加入力反馈作为兜底模型在仿真效果好、真实环境差Sim-to-Real Gap 过大对比真实传感器和仿真传感器数据分布加入域随机化用真实数据微调多台机器人相互阻塞缺乏全局交通调度查看各机器人轨迹和任务队列引入多机器人路径规划算法增加调度中心系统长时间运行后内存增长话题订阅积压、Timer 泄漏使用ros2 topic hz和ros2 topic bw监控话题频率和数据量引入 QoS 策略限制队列长度视觉识别夜间失效训练数据中没有低光照样本检查数据集光照分布补充夜间数据或加装补光灯这里重点讲一下第一个问题因为它最容易踩坑。Nav2 的全局代价地图和局部代价地图各有膨胀半径参数如果设置过大机器人会认为狭窄通道“过不去”表现为频繁重新规划、急停、甚至放弃任务。排查时优先查看 rviz2 里的代价地图膨胀层红色区域如果覆盖了整个通道就说明膨胀半径太保守。另一个常见误区是 QoS 不匹配。ROS2 使用 DDS 作为通信中间件如果发布端和订阅端的 QoS 策略不一致话题消息可能根本不会到达。这种现象的典型表现是“代码明明订阅了话题却收不到数据”排查方法是用ros2 topic hz查看话题实际频率。9. 工程化最佳实践与风险控制具身智能项目落地技术能力只是必要条件工程管理能力才是充分条件。以下几条实践建议来自行业公开经验和通用工程原则值得在项目启动前就考虑进去。9.1 先定义评估指标再谈模型优化很多具身智能团队犯的同一个错误是模型训练阶段只盯着准确率上线之后才发现系统在真实场景里根本跑不稳。正确的做法是提前定义一套端到端指标例如任务完成率、平均完成时间、失败恢复时间、需要人工介入的频率。这些指标要在仿真阶段就开始统计否则你无法判断“改进模型”到底是变好了还是变差了。以超市盘点任务为例真正重要的指标不是“识别准确率”而是“盘点完成率”和“错漏率”。一台机器人哪怕单帧识别准确率高达 99%如果连续运行时会漏掉一排货架对业务来说也是不达标的。9.2 搭建可回滚的部署体系具身智能系统是“软件硬件”的组合比纯软件系统复杂得多。模型更新后可能引入新的失败模式导航参数调整可能会影响其他模块的运行。因此部署体系必须支持快速回滚。建议的实践是模型版本与代码版本严格绑定每次部署记录完整的配置指纹。保留至少最近两个可用的模型版本上线先灰度确认稳定后全量。机器人本地保留基础降级策略云端不可用时自动进入安全模式而不是直接停摆。9.3 重视安全边界设计机器人进入真实场景安全设计必须前置。从架构角度建议把“安全规则”独立成一个模块与业务逻辑解耦。这个模块负责实时监测关节力矩是否超限、速度是否超限、人员距离是否过近一旦异常立即接管控制权。“这个设计背后的原因是具身智能系统是一个持续学习的系统模型策略可能因为各种原因退化。如果安全判断跟业务逻辑耦合在一起模型一退化安全机制也跟着失效。分离设计能保证即使上层模型完全失控底层安全逻辑仍然可以独立工作。”9.4 数据采集要合规权限最小化任何涉及真实场景的数据采集项目都要特别注意合规边界。商超场景涉及顾客图像、行为信息必须做匿名化和脱敏处理。团队权限分配遵循最小权限原则不是所有开发人员都能访问全部原始数据。对数据存储、标注、训练、导出的全链路做访问审计避免数据泄露风险。10. 总结与后续学习方向回到开头的话题。清华系具身智能企业获得数亿元融资、机器人落地京东超市表面上是商业新闻实质上是行业阶段的信号灯具身智能已经从“能做演示”进入“能稳定交付”的阶段。对于技术人来说这个阶段的机会窗口恰恰在于工程能力而不只是算法创新。懂得 ROS2 系统集成、能搭建数据闭环、理解仿真到真实的鸿沟、会做系统稳定性和安全设计的开发者会比只会训练模型的人更有竞争力。如果你想继续深入这个方向建议按顺序做这几件事把本文第 6 节的导航示例完整跑通用手动发布目标点的方式观察机器人的行为模式。把第 7 节的数据采集脚本跑起来给自己积累第一批真实仿真数据。尝试更换地图场景比如在 Gazebo 里摆几个方块模拟货架测试导航在复杂环境下的表现。引入机械臂模型用 MoveIt 让机器人完成一次简单的“接近-识别-抓取”流程体会感知与控制联合调试的复杂度。关注具身智能数据闭环、多机器人调度、模型轻量化这几个方向它们是接下来几年工程落地最缺人的环节。最后留一个提醒具身智能是一个极度依赖动手实践的领域仿真环境和真实硬件的差距只有亲手踩过坑才能真正建立体感。建议先低成本地在仿真里跑通完整流程再逐步接触真实机器人不要一上来就买昂贵硬件。方向比速度更重要能把一个小闭环彻底吃透比泛泛了解十个模块更有价值。
返回列表