尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

零基础入门具身智能:从仿真平台到强化学习的完整学习路径

零基础入门具身智能:从仿真平台到强化学习的完整学习路径 零基础入门具身智能最容易踩的第一个坑不是学不会强化学习也不是看不懂大模型而是不知道自己该从哪里开始。具身智能这个方向确实热涉及仿真平台、感知、强化学习、具身大模型和真实机器人部署每一块单独拿出来都是一个大主题。如果一开始就想着全抓很容易装了三个仿真器、跑了半天Demo最后却连“环境交互”和“模型训练”之间的关系都理不清。我的建议是先把学习路径简化成一条可落地的主线先选一个仿真平台跑通一个机械臂或移动机器人的闭环再逐步加入感知、强化学习和具身大模型。下面按这条主线把MuJoCo、Gazebo、Isaac Sim这三个常见平台以及感知、强化学习、具身大模型各自承担的角色拆开讲清楚。这条路线对零基础比较友好重点解决“先装什么、先练什么、遇到问题先查哪里”这些问题。1. 先弄清楚具身智能入门要学什么再决定装哪个仿真器很多人一看到具身智能就想到机器人、大模型、强化学习然后立刻去下载仿真器。行动力很强但方向容易跑偏。这个领域不是把几项技术简单叠在一起它需要你理解一个闭环机器人感知环境根据状态做出决策输出动作环境再反馈新的状态和奖励。如果没有这个认知后面做再多的“模型训练”都是空中楼阁。1.1 具身智能与传统机器学习的关键区别传统机器学习解决的大多是“数据进、预测出”的问题比如给一张图片输出一个类别给一段文本输出一段回答。具身智能不一样它多了一个“行动”和“反馈”的环节机器人要观察环境决定做什么真的做出动作再根据环境变化调整下一步。这个闭环也是“具身”两个字的含义。入门阶段最重要的不是背几个模型名字而是理解这个“观察-决策-执行-反馈”的循环是怎么跑的。实际学习时你会发现很多所谓的具身智能项目核心就是在一个仿真环境里把上述循环跑通。比如机械臂抓取相机看到物体位置策略网络给出关节动作机械臂移动物体状态发生变化系统再决定下一步。理解了这一点你再去选仿真平台思路会清楚很多。1.2 不同学习目标对应的路线差异同样是零基础入门目标不同路径也不同不用一开始就模仿别人的完整路线。如果只是想快速体验具身智能跑起来的感觉可以选MuJoCo加现成的强化学习环境。你的目标不是复现论文而是搞清楚环境、智能体、动作、奖励之间的关系。这种情况下不需要买机械臂也不需要装大型仿真平台。如果你的目标是做机器人系统集成比如想把感知、导航、控制串在一起那重点就不是训练算法而是理解ROS2、节点通信、传感器话题和机器人模型。优先学Gazebo加ROS2会更合适。如果你的目标偏向视觉仿真和具身大模型想研究仿真场景里的视觉语言动作模型那Isaac Sim这类平台值得投入。但它的硬件门槛更高不适合作为第一站。如果不是做强化学习算法本身就不需要把PPO、SAC、IQL这些算法全部推一遍。先会用再深入最后才去改算法这是更务实的学习顺序。1.3 为什么第一步不是买硬件而是用仿真零基础非要买真实机械臂来学成本高、调试慢、还容易出安全问题。仿真的价值在于可以快速试错调一个奖励函数改一个控制参数重新跑一遍实验整个过程可能只要几分钟。真实环境里哪怕只是固定一个相机和机械臂的相对位置都会花掉不少时间。更为关键的是仿真让你能集中精力理解核心逻辑而不是被硬件问题打断。低配置电脑也能跑一些轻量仿真。先在一个简单的仿真环境里把感知、决策、控制的闭环跑通后期再考虑Sim-to-Real迁移会比一开始就碰真机顺利很多。2. MuJoCo、Gazebo、Isaac Sim三选一不同配置和任务差别很大三个仿真平台经常被放在一起提但它们的定位差别非常大。MuJoCo偏向物理引擎和强化学习Gazebo偏向机器人系统集成Isaac Sim偏向高保真视觉和复杂场景仿真。选错平台会浪费大量时间因为安装和上手成本完全不在一个量级。2.1 MuJoCo轻量物理引擎零基础入门首选MuJoCo是一个物理引擎特点是计算快、模型加载方便、Python接口友好特别适合做强化学习实验。你在很多论文里看到四足机器人、机械臂、人体运动的仿真底层经常就是MuJoCo。它并不追求画面多逼真而是追求物理交互算得快让训练过程可以反复跑。MuJoCo对显卡没有硬性要求很多情况CPU就能跑。对零基础来说这是一个巨大优势。你可以先不管GPU、CUDA这些复杂概念直接进入强化学习的核心问题。相关教程里最常见的组合是MuJoCo加机械臂加PPO配合逆向运动学IK实现末端控制。这个组合非常适合作为第一个完整项目。常见的学习路径是安装mujoco、加载官方模型、在Python环境里做一次仿真步进、然后接入一个强化学习算法。整个过程可以很快看到效果特别能建立信心。2.2 GazeboROS生态里做系统集成的关键工具Gazebo不是单纯的物理引擎它更像一个机器人仿真环境重点在于和ROS生态打通。你可以在Gazebo里给机器人加相机、激光雷达、IMU仿真真实传感器数据然后让机器人完成导航、避障、机械臂操作等任务。很多做移动机器人和无人机开发的人日常都在用Gazebo。Gazebo的安装难点不在软件本身而在和ROS版本的匹配。常见环境是Ubuntu 22.04加ROS2加Gazebo也有人用它搭PX4无人机仿真。对零基础来说不建议一上来就搭PX4加Gazebo加ROS2全家桶步骤太多出了问题很难定位是哪个组件引入的。比较容易遇到的一个现象是Gazebo无人车不动。出现这种问题先不要怀疑物理引擎坏了优先看模型是否加载成功、控制话题是否有消息、轮速和里程计有没有更新。这已经不只是仿真问题而是系统调试问题。2.3 Isaac Sim高保真视觉仿真但硬件门槛明显Isaac Sim来自NVIDIA生态基于高保真渲染技术场景视觉效果好适合做视觉感知、多传感器融合和具身大模型相关的实验。如果你后续要研究视觉语言动作模型或需要接近真实效果的渲染数据Isaac Sim是一个很值得用的平台。但它对硬件有要求。安装前要先确认NVIDIA显卡驱动、CUDA版本是否满足要求显存决定了你能跑多复杂的场景。我用过之后最直观的感受是如果电脑没有合适的独立显卡强行运行会非常痛苦启动阶段就容易卡住。因此我不建议零基础用户第一个平台就选Isaac Sim。更适合的顺序是先用MuJoCo或Gazebo把基础概念跑透再根据项目需要切到Isaac Sim。这样即使安装遇到问题你已经知道哪些报错是环境问题、哪些是模型问题。2.4 三个平台的简明对比与选择建议下面这个表是我自己选择平台时会参考的维度给新手一个快速判断标准。平台核心定位最擅长场景硬件要求零基础友好度学习投入MuJoCo物理引擎强化学习、控制算法验证CPU可跑无需独立显卡高低Gazebo机器人仿真ROS系统集成、传感器仿真显卡非必须但建议有中中Isaac Sim高保真仿真视觉感知、具身大模型、Sim-to-RealNVIDIA显卡、显存要求高低高如果你的电脑配置一般首选MuJoCo。如果已经接触过ROS打算做完整机器人系统Gazebo是绕不开的。如果项目非要高质量视觉数据再考虑Isaac Sim。不是说越高级就越好而是越匹配当前目标就越好。3. 搭好第一个仿真环境从MuJoCo最小Demo开始工具选好之后最关键的一步是搭好环境并跑通第一个Demo。很多新手卡在这一步不是因为东西多难而是安装顺序和报错排查思路不对。这里我更建议把第一次测试拆成三步启动、单任务跑通、再考虑扩展。先不要追求复杂场景。3.1 MuJoCo安装与最小运行流程MuJoCo的Python安装通常比较简单。如果你已经准备好Python环境常见做法是直接安装mujoco包然后加载官方示例模型。下面是一个最小示例用来验证环境是否正常动作是否生效。import mujoco # 加载一个官方自带模型也可以用自己准备的XML文件 model mujoco.MjModel.from_xml_path(humanoid.xml) data mujoco.MjData(model) # 连续步进1000次让仿真正常推进 for _ in range(1000): mujoco.mj_step(model, data) # 这里可以读取关节位置 data.qpos、速度 data.qvel 等状态 print(data.qpos)这个Demo的核心目的是确认三件事模型能加载、仿真能步进、状态量能读取。如果这三步都正常说明MuJoCo本身没有大问题后面接控制算法或渲染都没问题。如果连这一步都报错问题大概率出在安装、模型路径或Python依赖版本上。我遇到过不少跑不起来的案例最后发现都是路径问题XML文件路径不对、资源文件没放到模型目录下、从别处复制了模型但没有一起复制依赖文件。报错信息里如果提示找不到文件或找不到资源先查路径和文件完整性不要急着换仿真平台。3.2 常见安装报错与排查顺序MuJoCo在Windows 11和Linux环境都能用但细节略有不同。Windows下更容易遇到编译相关的问题或者在安装时出现底层依赖版本冲突。Linux下更常见的问题是Python环境隔离没做好各个包版本互相影响。按下面的顺序排查能省很多时间看报错类型。如果是找不到文件先看路径和文件名不要先重装。如果是依赖报错检查Python版本、numpy版本和相关包的兼容性。如果是渲染相关先看是否有图形界面、OpenGL环境是否正常。MuJoCo做纯物理计算时不一定需要GUI但打开viewer时可能涉及图形环境。如果你加载的是自己下载的模型一定先确认模型依赖的资源是否齐全。不要一上来就重装系统或换语言版本。多数安装问题都发生在环境、路径和依赖这三个环节里。3.3 Gazebo和Isaac Sim的安装注意事项Gazebo如果只装基础版还比较简单但和ROS2结合安装时要注意版本匹配。假设你用的是Ubuntu 22.04和ROS2 Humble常见做法是通过apt安装gazebo相关功能包但具体包名、源配置要以官方文档为准。安装完成后先不要加载PX4之类的高复杂模型先打开一个空场景确认渲染正常、模型能拖进去。Isaac Sim则建议先看显卡驱动和CUDA环境再看下载和启动方式。很多人卡在启动界面打不开往往不是软件本身坏了而是驱动、CUDA和平台版本不匹配。有条件的话先跑通官方Python脚本确认仿真环境能创建场景再去碰图形界面。仿真环境能跑起来之后你还需要做一个简单可靠的验证给机器人一个固定指令或手动控制看它是否执行、传感器数据是否有输出、日志是否有报错。这一步非常重要因为后面所有感知和强化学习实验都依赖这个基本环境是稳定的。4. 感知部分让仿真机器人从图片和点云里看懂环境具身智能里的感知和普通计算机视觉任务有一点不同感知结果不是终点而是要给后续决策和控制使用。所以入门时不需要单独研究很深的目标检测算法更重要的是理解“从传感器数据到可执行信息”这个链路。4.1 感知在具身智能项目里解决什么问题在具身智能项目里感知通常负责回答几个问题物体在哪里、物体是什么、环境是什么结构、机器人在哪里。比如机械臂抓取视觉模块需要检测到目标物体的位置和类别再把位置转换到机械臂坐标系下才能交给控制模块去执行。常见的感知任务包括目标检测、语义分割、深度估计、3D目标检测和位姿估计。仿真里尤其适合练习RGB-D数据的使用相机同时输出彩色图像和深度图再结合相机内参或位姿信息可以得到物体的3D位置信息。零基础入门时不需要从零训练一个感知大模型。更务实的做法是先用成熟的预训练模型在仿真数据上做推理跑通“图像输入-检测结果输出-坐标转换-控制模块接收”这条链路。4.2 仿真里生成RGB-D数据的流程在Gazebo或Isaac Sim里添加一个相机传感器可以固定安装在机器人上也可以放在环境中。启动后持续输出图像话题。你要做的不是只看图像而是把图像和位置数据一起保存下来形成数据集。保存数据时要注意命名和目录规范。比如按日期和实验批次建文件夹每个批次里同时保存彩色图、深度图、相机内参和机器人位姿。这样后续训练感知模型或者调试定位模块时能快速回放检查。否则实验做久了文件一多根本不知道哪批数据对应哪个环境。生成第一批数据后建议先人工抽查几百帧。不要直接拿全部数据去训练先看图片有没有黑屏、通道顺序是否正确、深度图是不是全零、物体边缘有没有明显错位。这一步看起来笨但能省掉后面很多无效训练时间。4.3 感知模型的选型和验证标准选感知模型不能只看排行榜。需要关注硬件算力、输入分辨率、推理速度以及模型对目标物体和仿真风格的适配情况。仿真风格和真实图像有差异有些在真实图像上表现很好的模型放到仿真里反而容易漏检。验证感知模块时通常看检测准确率、交并比这些指标但只要它是为下游控制服务的就不应该脱离控制任务单独评估。更关键的判断标准是感知输出的坐标能否稳定传递到控制模块控制模块能否根据这个结果完成任务。如果下游做抓取成功率很低即使检测mAP看起来不低也要检查坐标转换、目标坐标系和数据时间戳是否有问题。还有一个经常被忽略的点仿真里的相机参数要和真实相机尽量一致包括视场角、分辨率、内参。否则在仿真里调好的感知模块迁移到真实环境时偏差会很大。这个在你还没有真机时可以先不做但要有这个概念。4.4 感知模块调试时的常见问题排查感知模块报错或效果差时不要急着换模型。我一般按这个顺序查先看输入图像。如果没有图像或图像全黑多半是相机话题没启动、图像编码不对或分辨率不匹配。再看深度图。如果深度图全为零先看相机是否开启深度传感器以及深度值范围是否合理。接着检查坐标系。物体位置是否在机器人坐标系下相机坐标系和机械臂基座坐标系是否完成转换。然后看输出。检测结果类别是否正确、置信度阈值是否合理、是否把背景误检成目标。最后再看控制模块有没有正确消费感知结果。很多“感知无效”的现象实际上是下游控制一直在读旧数据。感知和控制一定要分开调。先确认感知输出的物体位置是对的再让控制去消费。两个模块一起调时很难定位问题到底出在哪一环。5. 强化学习从概念到PPO跑出第一条训练曲线具身智能里的决策层最典型的训练方式就是强化学习。零基础看到强化学习容易害怕因为涉及数学和算法。但入门阶段真正要抓的是几个核心概念和最小训练闭环。把闭环跑通之后再回头补数学效率会高很多。5.1 先理解状态、动作、奖励、策略和rollout强化学习的经典框架是智能体在环境里观察当前状态根据策略选择一个动作环境执行动作后返回新状态和奖励。这个循环不断重复。目标不是让单步奖励最高而是让整个任务过程的累计奖励最高。rollout指的是让当前策略在环境里跑一条完整轨迹记录每一时刻的状态、动作和奖励。训练算法会利用一批rollout数据来更新策略。很多人看代码时不知道rollout在哪里生成其实就是一个或多个仿真进程连续执行step函数的过程。其他常见概念也建议按这个顺序理解策略就是状态到动作的映射价值函数用于估计一个状态或动作的长期回报Actor-Critic方法同时学习策略和价值函数PPO是其中非常常用的一种稳定训练算法。你不需要一开始就啃公式但要在代码里能看到这些对象的对应关系。5.2 最小训练流程用PPO训练一个机械臂任务以机械臂末端到达目标点为例入门训练流程可以这样组织环境选择用MuJoCo加一个机械臂模型例如Panda机械臂模型。状态设计包括当前关节角度、关节速度、末端位置和目标位置。动作设计可以是关节增量每个维度控制机械臂的一个关节运动方向。奖励设计最简单的形式是让末端和目标距离变小得到正向奖励也可以用稀疏奖励在到达目标时给一个大奖励。算法选择先选一个现成PPO实现不要自己从头写。训练过程不要一开始就追求大规模训练。先用小批量、小步数跑通观察平均回报是否上升。如果平均回报在几百步内没有变化先检查环境、动作范围和奖励函数而不是盲目调学习率。下面是一个训练流程的示意重点是理解顺序不是照抄代码# 伪代码示例表示训练循环 for epoch in range(total_epochs): # 1. 收集一批rollout rollouts collect_rollout(env, policy) # 2. 计算优势估计 advantages compute_advantages(rollouts) # 3. 更新策略和价值网络 policy.update(rollouts, advantages) # 4. 记录平均奖励和损失 log(epoch, avg_reward, policy_loss)我看到不少人把大量时间花在换算法上却忽略了最基本的奖励设计。奖励函数没设计好换什么算法都很难收敛。训练之前先想清楚这个任务成功怎么定义中间过程是否给出了引导性信号奖励是否存在NaN或极大极小值。5.3 训练不收敛时的排查链路强化学习训练不收敛是非常常见的事尤其是第一次跑机械臂任务。遇到这种情况按下面顺序排查最有效先确认环境本身可控。手动给一组固定动作看机械臂是不是能稳定运动状态量是否在合理范围。再看状态归一化。关节位置、末端坐标、目标坐标量纲差异大时神经网络很容易训练不稳定。检查奖励范围。如果奖励值突然出现NaN或巨大跳变先查自己写的奖励函数别怀疑GPU坏了。检查采样数量。不要让更新频率快于数据收集速度否则PPO很容易进入震荡。最后再调PPO的超参数。包括学习率、clip范围、batch size、GAE参数等。还有一个经验不要完全根据屏幕上的仿真速度判断训练效果。仿真器跑得快不一定代表策略好只有平均回报和成功率达到预期才算有效。建议每训练一段时间就保存模型再用模型做一次可视化评估看看是不是真的解决了任务。5.4 掌握基础后可以扩展哪些强化学习方向把PPO在MuJoCo环境里跑通之后再扩展方向会轻松很多。比如想提高样本效率可以尝试SAC这类离线策略算法。想做离线强化学习则可以研究IQL它需要一份现成数据集不和环境在线交互。如果环境中涉及多个智能体协作再了解多智能体强化学习。如果想减少在线采样成本可以看看基于模型的强化学习先学环境动力学。不是每个方向都要深入。根据项目需求选即可。比如你关心无人机控制可以先了解强化学习PID控制这种组合思路用强化学习去调节控制器参数而不是完全替换传统控制器。这类项目更适合在Gazebo里做因为要结合真实飞控和仿真环境。6. 具身大模型从VLA到任务编排在项目里到底起什么作用这两年具身智能大模型很热也容易被误解成“只要给机器人一个通用对话模型机器人就什么都会了”。真实项目里不是这样。大模型在当前具身智能里的角色更像“高层任务理解和规划”而底层动作执行仍然依赖控制算法或强化学习策略。6.1 VLA模型到底是什么VLA是视觉语言动作模型输入的是视觉信息和自然语言指令输出的是动作相关信息。比如告诉机器人“把红色杯子放到盘子里”模型结合当前视觉画面和这条指令输出一系列动作、目标位置或物体的操作建议。但这里的“动作”不一定是每个关节的力矩。很多VLA输出的是高层语义动作或者目标物体和位置再由底层运动规划模块去执行。所以你在学习时要分清楚大模型负责“任务拆解和意图理解”传统控制或强化学习负责“动作级执行”。6.2 零基础怎么低成本体验大模型工作流如果只是想体验具身大模型的完整工作流不需要自己训练一个大模型。比较可行的方式是在仿真环境里搭建一个机器人场景加入相机和机械臂。选择一个大语言模型或开源视觉语言模型先离线测试自然语言指令到目标位置的解析能力。编写一个接口模块将模型输出转成任务参数比如目标物体种类、目标位置区域、抓取优先级。底层再用传统规划或已训练好的策略去执行。这个流程最大的价值是让你理解“语言-感知-规划-控制”是如何衔接的。它也暴露了大模型落地时会遇到的问题输出不一定是合法的机器人指令模型可能幻觉出物体延迟也可能很高。所以接口层需要做输入校验和指令约束不能把模型输出直接当成控制指令。在大模型微调方面涉及指令微调数据集和偏好数据集时建议从小规模开始。先整理几百到几千条高质量的指令数据验证微调流程能走通再考虑扩充数据规模。不要一上来就去复现大规模训练成本和精力消耗都不低。6.3 大模型实际落地时要考虑哪些边界具身大模型看起来强大但实际落地要面对几个非常现实的问题推理延迟。大模型输出需要时间机器人决策循环可能等不起。显存和算力。如果模型很大移动机器人和常见机械臂系统不一定带得动。指令安全性。模型可能输出超出安全范围的动作需要额外约束和过滤。任务复杂度。模型擅长把长任务拆成步骤但每个基础动作仍然要靠底层策略保证成功率。所以更务实的方案是组合使用大模型做任务规划和交互强化学习做低层动作策略传统控制做安全保护。这个组合在我实际接触的项目里更常见也更容易稳定运行。7. 从仿真到项目实战推荐路线图、选题与避坑清单前面几节把关键技术点拆开了最后再把从零基础到项目实战的整体路线串一遍。这条路线不求覆盖所有技能而是让你在较短时间内拥有一个能跑、能实验、能继续扩展的系统。7.1 零基础到实战的推荐阶段我一般把从零开始的学习过程压缩成以下几个阶段每个阶段都有明确出口阶段一跑通MuJoCo最小环境理解仿真的状态、动作、仿真步进。通过标准能加载模型能读取状态能控制机械臂运动。这大概需要一周前提是要忍住不贪多。阶段二用PPO训练一个简单任务。比如机械臂末端到达目标点。通过标准训练曲线上升目标任务能够稳定完成模型可以保存和重新加载。阶段三加入感知模块。在Gazebo或Isaac Sim里加一个相机用预训练模型检测目标物体并把坐标传给控制模块。通过标准感知结果能稳定触发机械臂操作而不是空跑。阶段四做一个完整仿真项目。比如“目标检测机械臂抓取”或“移动机器人导航到指定区域”。通过标准系统能完整运行任务错误出现时有日志可查。阶段五如果有真实设备再做Sim-to-Real迁移如果没有真机重点提升仿真系统的稳定性和可配置性。7.2 几个适合零基础练手的项目选题项目不是越复杂越好。下面几个选题都比较适合入门且能覆盖感知、强化学习、系统集成等关键能力项目核心模块推荐平台验收标准机械臂抓取目标检测、IK或RL、坐标转换MuJoCo / Gazebo抓取成功率、连续运行稳定性移动机器人导航激光或视觉感知、路径规划Gazebo能否绕过障碍到达目标点无人机定点飞行或航点任务控制、传感器融合Gazebo PX4航点误差、飞行稳定、故障时是否安全语言指令到物体抓取VLA或大模型、感知、底层控制Isaac Sim / Gazebo指令理解正确率、任务完成率、延迟每个项目开始前先定义出什么叫“跑通”。避免“感觉差不多了”这种模糊标准。比如机械臂抓取直接定义为目标物体抓取成功率高于多少连续运行多少分钟不崩溃。有了明确标准后续调试才有依据。7.3 常见项目坑点和应对方法我做过的具身智能项目里很多问题并不是算法本身太难而是工程习惯出了问题。第一个坑是并发开太大。训练或批量仿真时以为把并发调到最大就能更快结果内存直接爆掉或者仿真进程全部卡死。正确做法是先跑少量任务比如先用2到4个并行进程观察资源占用稳定后再逐步增加。第二个坑是输入和输出没有规范。批量处理任务时如果输入数据的格式、路径、命名不统一程序很容易在中间某个文件上报错。建议在项目一开始就约定好文件命名、数据目录和日志输出方式。第三个坑是不保存中间结果。训练到一半中断后模型、配置、日志全丢只能重新开始。更稳妥的做法是定期保存模型检查点并且把关键参数写进配置。日志里要能看出什么时候开始训练、当前epoch、平均回报和损失。第四个坑是把仿真模型直接搬到真机。仿真和真实环境在物理参数、传感器噪声、执行器延迟上都有差异。迁移前至少要做System Identification或加入随机化否则往往一上真机就失灵。7.4 写在最后少走弯路的几条经验回到最开始的问题零基础到底怎么入门具身智能。我的回答从来不是“一口气把所有工具装完”而是先用最小闭环建立体感再逐步扩展。具身智能的每一块内容都不难单独理解难的是把感知、决策、控制、仿真串成一个完整系统。串起来的过程也是最有收获的过程。如果你手头只有一台普通电脑建议从MuJoCo和PPO开始如果已经会ROS就把Gazebo作为下一个重点如果做视觉相关项目再考虑Isaac Sim。遇到问题先看日志、路径和依赖版本不要急着换工具。把单任务跑稳再谈批量和接口把每个模块拆开验证再谈组合。这条路线可以作为一个起点清单。真正动手时你会发现每一步都会出现新的细节问题但大方向保持清晰就不会被绕晕。祝你第一次看到训练曲线上升、第一次看到机械臂在仿真里完成抓取时能感受到这个领域真正的乐趣。
返回列表