<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[GSYY0510的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/GSYY0510</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; GSYY0510]]></copyright><item><title><![CDATA[2026 机器人工程实例（七）：Nav2 到站了，任务却没完成——AMR 载货导航中的托盘滑移与验收闭环]]></title><link>https://blog.youkuaiyun.com/GSYY0510/article/details/167921330</link><guid>https://blog.youkuaiyun.com/GSYY0510/article/details/167921330</guid><author>GSYY0510</author><pubDate>Wed, 14 Oct 2026 22:31:36 +0800</pubDate><description><![CDATA[Nav2 显示导航成功，AMR 真值到站误差只有 0.14786 m，整次搬运实验却被判失败。问题不是没到站，而是托盘相对甲板曾滑移 5.2158 mm，越过 5 mm 验收门限。本文用本地 MuJoCo 与 Nav2 实测报告拆解导航、载货、停车三层判据，并记录“降低加速度反而使滑移扩大”、纯直行对照推翻距离归因等排查过程。最终说明为什么机器人到点不等于任务完成，以及如何让失败证据留在验收闭环中。]]></description><category></category></item><item><title><![CDATA[2026 机器人工程实例（六）：日志显示“抓住了”，机械手却还差 187.7 mm——MuJoCo 抓取假成功排查]]></title><link>https://blog.youkuaiyun.com/GSYY0510/article/details/166794911</link><guid>https://blog.youkuaiyun.com/GSYY0510/article/details/166794911</guid><author>GSYY0510</author><pubDate>Mon, 28 Sep 2026 21:40:50 +0800</pubDate><description><![CDATA[本文引用的是本地 MuJoCo 项目的既有实测与审计记录。旧报告使用了临时固定托盘的诊断设置，因此不是实际抓取成功证据；修正报告同样属于诊断实验，结论是“该路径未通过真实手部到位判据”。完整异构工作站的跨实体交接尚未完成，本文不将其描述为已跑通。文中代码为判据逻辑节选，不是可直接复制运行的独立项目。]]></description><category></category></item><item><title><![CDATA[2026 具身智能技术实战（二）：SmolVLA 输出的 50 步动作怎么执行？——动作分块、缓存与闭环控制]]></title><link>https://blog.youkuaiyun.com/GSYY0510/article/details/166481643</link><guid>https://blog.youkuaiyun.com/GSYY0510/article/details/166481643</guid><author>GSYY0510</author><pubDate>Wed, 23 Sep 2026 14:28:42 +0800</pubDate><description><![CDATA[SmolVLA 一次生成 50 步动作，是否意味着每个控制周期都重新推理？本文复用本地预训练模型，实测 select_action 的缓存行为：默认取用 50 步时，第 1、51 次调用触发推理；取用 5 步时，第 1、6、11 次触发；reset 后下一次重新计算。通过 64 次返回动作与参考片段逐项比较，解释动作分块、缓存长度与观测更新的关系。附完整代码、真实日志和结果配图，并明确区分软件队列验证与物理闭环控制。]]></description><category></category></item><item><title><![CDATA[2026 具身智能技术实战（一）：VLA 到底怎么控制机器人？——用 LeRobot 跑通 SmolVLA 推理]]></title><link>https://blog.youkuaiyun.com/GSYY0510/article/details/166256368</link><guid>https://blog.youkuaiyun.com/GSYY0510/article/details/166256368</guid><author>GSYY0510</author><pubDate>Mon, 21 Sep 2026 22:38:03 +0800</pubDate><description><![CDATA[VLA 如何把图像与语言变成机器人动作？本文使用 LeRobot 加载 SmolVLA 预训练策略，在本地 RTX 4080 Laptop GPU 上完成最小离线推理实验：以三路合成桌面图、零状态和语言指令为输入，生成 [1,50,6] 动作片段，检查数值、固定输入重复性及指令变化影响。提供完整代码、模型版本和实测耗时、显存数据，并解释动作片段、归一化与机器人控制的区别。实验不涉及训练和真机抓取，避免将推理跑通误当成任务成功。]]></description><category></category></item><item><title><![CDATA[2026 ROS 2 Lyrical C++ 入门（六）：为什么节点会“卡住”？——Executor、回调组与死锁排查]]></title><link>https://blog.youkuaiyun.com/GSYY0510/article/details/166138795</link><guid>https://blog.youkuaiyun.com/GSYY0510/article/details/166138795</guid><author>GSYY0510</author><pubDate>Sun, 20 Sep 2026 18:41:33 +0800</pubDate><description><![CDATA[ROS 2 节点没有响应，不一定是网络或 DDS 故障，也可能是处理响应的回调没有机会执行。本文通过定时器心跳和 Service 请求实验，区分单线程阻塞、同一互斥组串行，以及回调内等待 Future 形成的循环依赖，对比拆分回调组与异步响应回调两种修复方案。配套完整 C++ 代码、构建配置和实测结果，并说明超时清理、线程安全与嵌套 spin 的常见误区。已在 WSL2、Ubuntu 26.04、ROS 2 Lyrical 与 Cyclone DDS 环境完成编译及 8 组验证。]]></description><category></category></item><item><title><![CDATA[2026 ROS 2 Lyrical C++ 入门（五）：Action 实战——任务反馈、取消与超时处理]]></title><link>https://blog.youkuaiyun.com/GSYY0510/article/details/166012552</link><guid>https://blog.youkuaiyun.com/GSYY0510/article/details/166012552</guid><author>GSYY0510</author><pubDate>Sat, 19 Sep 2026 20:25:34 +0800</pubDate><description><![CDATA[ROS 2 的长时间任务，不能只关心请求是否发出，还要处理进度反馈、取消和最终结果。本文通过 C++ 模拟搬运案例，给出自定义 Action、定时器服务端、客户端及完整构建配置，区分目标接受、取消确认与任务终态，并提供正常完成、目标拒绝、故障终止和超时取消等复现步骤。重点说明：客户端等待超时不代表服务端停止，接受取消也不等于物理动作已经结束。示例尚待 Lyrical 环境实机编译验证。]]></description><category></category></item><item><title><![CDATA[2026 机器人行业观察（三）：机器人走进酒店和门店——完成一次演示，和顶一个班差在哪？]]></title><link>https://blog.youkuaiyun.com/GSYY0510/article/details/165885434</link><guid>https://blog.youkuaiyun.com/GSYY0510/article/details/165885434</guid><author>GSYY0510</author><pubDate>Fri, 18 Sep 2026 16:57:20 +0800</pubDate><description><![CDATA[机器人开始走进酒店、4S店和便利店，递水、整理客房、补货搬运。但完成一次演示，距离真正顶一个班，还有多少差距？本文从智元 A3 Ultra 商用场景展示切入，讨论连续作业、异常处理、人工兜底与运营成本。比“机器人何时替代人”更值得警惕的，可能是机器尚未独立上岗，人的工作要求已经提高：重复任务交给设备，复杂问题留给员工，责任和压力却未必减少。当机器人进入门店，谁能少忙一点，谁又被要求多顶一点？技术进步的价值，也应体现在劳动者的处境中。]]></description><category></category></item><item><title><![CDATA[2026 机器人行业观察（二）：智元发布 GE-Act 2.0，机器人代替人类工作还遥远吗？]]></title><link>https://blog.youkuaiyun.com/GSYY0510/article/details/165126207</link><guid>https://blog.youkuaiyun.com/GSYY0510/article/details/165126207</guid><author>GSYY0510</author><pubDate>Sat, 12 Sep 2026 22:36:30 +0800</pubDate><description><![CDATA[2026年，智元发布GE-Act 2.0，推动机器人在叠毛巾、开笔帽等复杂操作中展现潜力。尽管通用能力仍处实验阶段，但仓储、分拣与工厂物流中的专用机器人已实现落地，部分重复性任务正被自动化取代。技术进步不等于全面替代，更多是任务重构——岗位职责变化，而非消失。关键问题在于：当机器接手标准化工作，人类如何转型？企业如何分配效率红利？真正的挑战不在技术本身，而在制度安排与劳动者保障。]]></description><category></category></item><item><title><![CDATA[2026 机器人行业观察（一）：现在入局机器人还来得及吗？——机会、门槛与技术人的切入点]]></title><link>https://blog.youkuaiyun.com/GSYY0510/article/details/164994054</link><guid>https://blog.youkuaiyun.com/GSYY0510/article/details/164994054</guid><author>GSYY0510</author><pubDate>Fri, 11 Sep 2026 14:58:48 +0800</pubDate><description><![CDATA[2026年机器人行业观察指出，具备软件、自动化或嵌入式基础者可高效切入机器人领域。工业机器人应用已成熟（2024年全球新增54万台），仓储物流机器人是现实入口，人形机器人正进入工厂试点验证。开发者应基于已有能力，从任务服务、设备协同、感知算法或测试工具等具体问题入手，补足空间/时间/物理约束与容错设计能力。避免被融资、产能等概念误导，重视真实任务与可复现成果。对初学者，建议先掌握Linux、C++、ROS及坐标变换，完成小型仿真项目，以工程思维连接代码、设备与任务。]]></description><category></category></item><item><title><![CDATA[2026 机器人工程实例（五）：让 Allegro Hand 在 MuJoCo 中完成接触抓取——抓取状态机、稳定抬升与受控释放]]></title><link>https://blog.youkuaiyun.com/GSYY0510/article/details/164866020</link><guid>https://blog.youkuaiyun.com/GSYY0510/article/details/164866020</guid><author>GSYY0510</author><pubDate>Thu, 10 Sep 2026 17:24:59 +0800</pubDate><description><![CDATA[本文基于 MuJoCo 和 Allegro Hand V3 构建一套独立的四指灵巧手接触抓取实验台。系统使用仿真接触力和物体状态驱动抓取状态机，完成渐进合拢、多指接触确认、稳定抬升、横向转移、受控释放和托盘放置验收；同时提供手动控制面板、失败关闭、JSON/CSV 报告、批量扰动测试和历史失败记录。本文重点说明关节到位为何不等于抓取成立、提高托盘摩擦为何不能替代正确撤手，以及如何为仿真抓取建立可复查的成功判据。]]></description><category></category></item><item><title><![CDATA[2026 机器人工程实例（四）：让 G1 / T800 在 MuJoCo 中真正走起来——预训练步态、定点行走与受控停止]]></title><link>https://blog.youkuaiyun.com/GSYY0510/article/details/164754638</link><guid>https://blog.youkuaiyun.com/GSYY0510/article/details/164754638</guid><author>GSYY0510</author><pubDate>Wed, 09 Sep 2026 19:17:36 +0800</pubDate><description><![CDATA[本文基于 MuJoCo、Python 及上游预训练步态，构建一套支持 Unitree G1 与 EngineAI T800 的独立人形机器人运动控制与验证工程。系统将目标点或手动速度指令转换为策略观测，通过 PyTorch/MNN 推理获得关节动作，再使用 PD 力矩和物理接触完成前进、转向、侧移、定点行走与动态位置保持。项目同时实现独立手动控制面板、输入超时、平滑减速、受控取消、有限推力、跌倒检测、批量测试及 JSON/CSV 报告，并明确区分仿真真值定位、上游策略和真实硬件能力。]]></description><category></category></item><item><title><![CDATA[2026 ROS 2 Lyrical 工程实例（三）：让 AMR 真正搬起货物——视觉定位、SCARA 抓取与移动操作闭环]]></title><link>https://blog.youkuaiyun.com/GSYY0510/article/details/164429829</link><guid>https://blog.youkuaiyun.com/GSYY0510/article/details/164429829</guid><author>GSYY0510</author><pubDate>Sun, 06 Sep 2026 19:12:16 +0800</pubDate><description><![CDATA[本文基于 ROS 2 Lyrical、Gazebo Sim、AMCL 与 Nav2，实现一个独立的移动机械臂视觉搬运仿真。差速 AMR 导航到取料台后，通过俯视 RGB 相机、CameraInfo 和已知平面反投影定位蓝色物料，使用四自由度 SCARA 解析逆运动学完成抓取和托盘装载，再将货物运输到目标台并根据红色视觉标记完成放置。任务结束后，机器人采用 Nav2 粗返航与紫红色地面标记视觉精对位回到起点。项目还实现了辅助抓取约束、底盘与机械臂速度联锁、取消与超时处理、JSON 报告及物理结果验收。]]></description><category></category></item><item><title><![CDATA[2026 ROS 2 Lyrical 踩坑实录（四）：移动机械臂仿真异常——底盘龟速、升降轴下坠与 LiDAR 自遮挡]]></title><link>https://blog.youkuaiyun.com/GSYY0510/article/details/164404526</link><guid>https://blog.youkuaiyun.com/GSYY0510/article/details/164404526</guid><author>GSYY0510</author><pubDate>Sat, 05 Sep 2026 22:54:51 +0800</pubDate><description><![CDATA[本文记录 ROS 2 Lyrical 与 Gazebo 移动机械臂仿真中的三个典型问题：轮轴错误继承机械臂速度上限，导致 `/cmd_vel` 正常但底盘龟速；垂直升降轴缺少重力补偿，导致无法到位或持续下坠；LiDAR 扫描到相机立柱、升降柱和夹爪，导致 Nav2 Costmap 出现跟随机器人的虚假障碍。文章给出了速度计算、力 PID 与重力前馈、本体回波过滤以及分层诊断方法。]]></description><category></category></item><item><title><![CDATA[2026 ROS 2 Lyrical 工程实例（二）：从 Nav2 单点导航到仓库多任务执行——状态机、阻塞恢复与低电量返航]]></title><link>https://blog.youkuaiyun.com/GSYY0510/article/details/164377149</link><guid>https://blog.youkuaiyun.com/GSYY0510/article/details/164377149</guid><author>GSYY0510</author><pubDate>Sat, 05 Sep 2026 00:15:17 +0800</pubDate><description><![CDATA[本文基于 ROS 2 Lyrical、Gazebo Sim、AMCL 与 Nav2，将单目标导航升级为可独立运行的 AMR 仓库多任务执行系统。项目通过 YAML 定义五个业务站点，使用状态机管理导航、站点动作、暂停、取消、失败重试与自动返航，并通过机器人实际位移和 Nav2 剩余距离双指标识别通道阻塞，实现 BLOCKED、WAITING_FOR_CLEARANCE、RECOVERING 恢复链和低电量返航。完整工程提供 normal、blocked_aisle、low_battery 三种演示模式。]]></description><category></category></item><item><title><![CDATA[2026 ROS 2 Lyrical 工程实例（一）：从零搭建 AMR 激光 SLAM——Gazebo、slam_toolbox 与 Nav2 全链路跑通]]></title><link>https://blog.youkuaiyun.com/GSYY0510/article/details/164302808</link><guid>https://blog.youkuaiyun.com/GSYY0510/article/details/164302808</guid><author>GSYY0510</author><pubDate>Wed, 02 Sep 2026 18:38:27 +0800</pubDate><description><![CDATA[本文基于 Windows 11、WSL2、Ubuntu 26.04 和 ROS 2 Lyrical，从零搭建一个完整的 AMR 激光 SLAM 工程实例。项目使用 Gazebo Sim 构建差速移动机器人与二维激光雷达，通过 ros_gz_bridge 打通 /clock、/scan、/odom 和 /cmd_vel，使用 slam_toolbox 完成建图和地图保存，再通过 AMCL 与 Nav2 实现自主导航。]]></description><category></category></item><item><title><![CDATA[2026 ROS 2 Lyrical 踩坑实录（三）：SLAM 与 Nav2——map→odom、AMCL、Costmap 与规划失败]]></title><link>https://blog.youkuaiyun.com/GSYY0510/article/details/164259213</link><guid>https://blog.youkuaiyun.com/GSYY0510/article/details/164259213</guid><author>GSYY0510</author><pubDate>Tue, 01 Sep 2026 14:10:21 +0800</pubDate><description><![CDATA[本文总结 ROS 2 Lyrical 中 slam_toolbox 与 Nav2 的高频问题，重点分析 map→odom 多发布者冲突、地图漂移、AMCL 粒子发散、robot_radius/footprint、inflation_radius、No valid plan，以及 /cmd_vel 有数据但底盘不运动的分层排查方法。]]></description><category></category></item><item><title><![CDATA[2026 ROS 2 Lyrical 踩坑实录（二）：WSL2 + Gazebo Jetty 数据不通——GPU、DDS、Bridge、QoS 与 TF]]></title><link>https://blog.youkuaiyun.com/GSYY0510/article/details/164228736</link><guid>https://blog.youkuaiyun.com/GSYY0510/article/details/164228736</guid><author>GSYY0510</author><pubDate>Mon, 31 Aug 2026 20:13:26 +0800</pubDate><description><![CDATA[本文总结 ROS 2 Lyrical 在 WSL2 + Gazebo Jetty 中的数据链排错方法，覆盖 llvmpipe 软件渲染、DDS/RMW 切换、ros_gz_bridge 配置、传感器 QoS、仿真时间和 TF。通过五层检查快速定位“Topic 存在但没有数据”和“RViz2 不显示”的真正原因。]]></description><category></category></item><item><title><![CDATA[2026 ROS 2 Lyrical 踩坑实录（一）：编译与依赖——rosdep、现代 CMake 与 CMake 4.x]]></title><link>https://blog.youkuaiyun.com/GSYY0510/article/details/164228717</link><guid>https://blog.youkuaiyun.com/GSYY0510/article/details/164228717</guid><author>GSYY0510</author><pubDate>Mon, 31 Aug 2026 20:11:34 +0800</pubDate><description><![CDATA[本文记录 ROS 2 Lyrical 在 Ubuntu 26.04/WSL2 中的真实编译问题：rosdep 的 pkg_resources 弃用警告、Unknown CMake command "ament_target_dependencies"，以及 CMake 4.x 移除旧策略兼容，并给出现代 CMake Target、缓存清理和安装路径检查方法。]]></description><category></category></item><item><title><![CDATA[2026 ROS 2 Lyrical C++ 入门（四）：Service 与 Client 实战——异步调用、Future、超时与排错]]></title><link>https://blog.youkuaiyun.com/GSYY0510/article/details/164153391</link><guid>https://blog.youkuaiyun.com/GSYY0510/article/details/164153391</guid><author>GSYY0510</author><pubDate>Fri, 28 Aug 2026 22:04:32 +0800</pubDate><description><![CDATA[本文基于 ROS 2 Lyrical Luth 和 C++，从零实现一个完整的 Service/Client，详细讲解 create_service、create_client、async_send_request、Future、响应超时及 Executor 死锁问题，并介绍 ros2 service info --verbose 等 Lyrical 排错工具。]]></description><category></category></item><item><title><![CDATA[2026 ROS 2 Lyrical 入门（三）：理解 Topic、Service、Action 与 Parameter]]></title><link>https://blog.youkuaiyun.com/GSYY0510/article/details/164088011</link><guid>https://blog.youkuaiyun.com/GSYY0510/article/details/164088011</guid><author>GSYY0510</author><pubDate>Wed, 26 Aug 2026 14:37:18 +0800</pubDate><description><![CDATA[本文从机器人系统设计角度解析 ROS 2 的四种核心机制：Topic 负责连续数据流，Service 处理快速请求与响应，Action 管理可反馈、可取消的长时间任务，Parameter 用于配置节点行为，并结合移动机器人与 Nav2 场景说明如何正确选择。]]></description><category></category></item></channel></rss>