<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>ROCm on rocPAI-Forge</title><link>https://rocpai-forge.github.io/zh/tags/rocm/</link><description>Recent content in ROCm on rocPAI-Forge</description><generator>Hugo</generator><language>zh</language><lastBuildDate>Mon, 06 Jul 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://rocpai-forge.github.io/zh/tags/rocm/index.xml" rel="self" type="application/rss+xml"/><item><title>当机械臂自己发明了一种抓法：OpenArm 抓取强化学习实践</title><link>https://rocpai-forge.github.io/zh/posts/openarm-rl-grasp/</link><pubDate>Mon, 06 Jul 2026 00:00:00 +0000</pubDate><guid>https://rocpai-forge.github.io/zh/posts/openarm-rl-grasp/</guid><description>&lt;p>&lt;video src="https://rocpai-forge.github.io/media/openarm-rl-grasp/play_overview_web.mp4" poster="/media/openarm-rl-grasp/play_overview.jpg" autoplay loop muted playsinline style="width:100%;border-radius:.6rem;">&lt;/video>&lt;/p>
&lt;p style="text-align:center;color:#888;font-size:.8rem;">总览回放 / Overview replay&lt;/p>
&lt;blockquote>
&lt;p>📖 本文为&lt;strong>精简版&lt;/strong>（~3 分钟）。想深入完整工程细节（设计决策、算法 / reward、诊断、复现命令），请移步 &lt;a href="https://github.com/rocPAI-Forge/tech-blog-pub/blob/main/PhysicalAI/openarm-rl-grasp/README-details.md">&lt;strong>技术详解版 →&lt;/strong>&lt;/a>&lt;/p>&lt;/blockquote>
&lt;h2 id="unilab-与联合发布">UniLab 与联合发布&lt;/h2>
&lt;p>&lt;a href="https://github.com/unilabsim/UniLab">UniLab&lt;/a> 是面向机器人强化学习的&lt;strong>异构训练基础设施&lt;/strong>：
&lt;strong>CPU 侧并行物理仿真&lt;/strong>（MuJoCo / Motrix）与 &lt;strong>GPU 侧策略学习&lt;/strong>通过统一 runtime 与共享内存
衔接，而不是把物理、rollout 采集与学习全部绑死在 GPU 仿真路径上。任务、奖励与后端切换由
Hydra owner YAML 表达；训练入口统一为 &lt;code>uv run train&lt;/code> / &lt;code>uv run eval&lt;/code>，覆盖 PPO、SAC、TD3、
APPO 等算法。&lt;/p>
&lt;p>我们同期联合发布了系统论文
&lt;a href="https://arxiv.org/abs/2605.30313">&lt;strong>UniLab: A Heterogeneous Architecture for Robot RL Beyond GPU-Dominant Paradigms&lt;/strong>&lt;/a>
（&lt;a href="https://arxiv.org/abs/2605.30313">arXiv:2605.30313&lt;/a>）。论文的核心观点是：高效训练的关键
不在于「物理必须在 GPU 上跑」，而在于仿真吞吐、策略更新与运行时同步能否形成高效的端到端
闭环——GPU 仿真是有效路径，但&lt;strong>不是唯一路径&lt;/strong>。在代表性机器人控制任务上，UniLab 在相同硬件
配置下将端到端训练效率提升 &lt;strong>3–10×&lt;/strong>，同时减少对 NVIDIA CUDA 软件栈的依赖，并&lt;strong>原生支持
AMD ROCm&lt;/strong>、Intel XPU 与 Apple macOS。&lt;/p></description></item><item><title>给 VLA 喂饭：在 AMD ROCm 上用 OpenArm 生成抓取专家轨迹</title><link>https://rocpai-forge.github.io/zh/posts/openarm-traj-gen/</link><pubDate>Tue, 30 Jun 2026 00:00:00 +0000</pubDate><guid>https://rocpai-forge.github.io/zh/posts/openarm-traj-gen/</guid><description>&lt;blockquote>
&lt;p>📖 本文为&lt;strong>精简版&lt;/strong>（~3 分钟）。想深入完整工程细节（设计决策、算法 / reward、诊断、复现命令），请移步 &lt;a href="https://github.com/rocPAI-Forge/tech-blog-pub/blob/main/PhysicalAI/openarm-traj-gen-for-vla/README-details.md">&lt;strong>技术详解版 →&lt;/strong>&lt;/a>&lt;/p>&lt;/blockquote>
&lt;h2 id="概要">概要&lt;/h2>
&lt;p>VLA（Vision-Language-Action）模型很能吃数据，而真机采集又贵又慢。我们换个思路：在
&lt;strong>AMD Instinct MI300X + ROCm&lt;/strong> 平台上，用 &lt;a href="https://github.com/alexhegit/openarm_mp_labs">&lt;code>openarm_mp_labs&lt;/code>&lt;/a>
把 OpenArm 的「抓-放」动作变成一台 &lt;strong>sim 内的专家轨迹数据引擎&lt;/strong>——给定物体和抓取位姿，自动
解出一条平滑、物理可行、亚毫米精度的示范轨迹，可批量复现。&lt;/p>
&lt;p>两个关键结果：&lt;/p>
&lt;ol>
&lt;li>用 Cartesian 路点 + mink IK，把抓取拆成 &lt;code>approach→descend→close→lift→transport→place→retreat→home&lt;/code>，
末端 IK 误差 &lt;strong>0.4–0.9 mm&lt;/strong>，cube/ginger 物理仿真抬升 &lt;strong>112–120 mm&lt;/strong>。&lt;/li>
&lt;li>抓取位姿既能是标定 top-down，也能直接吃 &lt;strong>GraspGenX 的 6-DOF 抓取&lt;/strong>（在 AMD ROCm 上、
为 OpenArm 夹爪生成）——多物体 × 多抓取 = 给 VLA 的多样化示范。&lt;/li>
&lt;/ol>
&lt;p>&lt;video src="https://rocpai-forge.github.io/media/openarm-traj-gen/cube_pickplace_web.mp4" poster="/media/openarm-traj-gen/cube_pickplace.jpg" autoplay loop muted playsinline style="width:100%;border-radius:.6rem;">&lt;/video>&lt;/p>
&lt;p style="text-align:center;color:#888;font-size:.8rem;">cube 抓-放回放：从简单方块起步&lt;/p>
&lt;h2 id="实践环境">实践环境&lt;/h2>
&lt;ul>
&lt;li>&lt;strong>硬件&lt;/strong>：AMD Instinct &lt;strong>MI300X&lt;/strong>&lt;/li>
&lt;li>&lt;strong>平台&lt;/strong>：&lt;strong>ROCm 7.2&lt;/strong>——容器内实测 &lt;code>torch 2.7.1+rocm7.2&lt;/code>、&lt;code>hip 7.2.26015&lt;/code>&lt;/li>
&lt;li>&lt;strong>主项目&lt;/strong>：&lt;a href="https://github.com/alexhegit/openarm_mp_labs">&lt;code>openarm_mp_labs&lt;/code>&lt;/a>（轨迹生成 + MuJoCo 回放）&lt;/li>
&lt;li>&lt;strong>依赖&lt;/strong>：&lt;a href="https://github.com/enactic/openarm_control">&lt;code>openarm_control&lt;/code>&lt;/a>（IK）、
&lt;a href="https://github.com/enactic/openarm_mujoco">&lt;code>openarm_mujoco&lt;/code>&lt;/a>（模型）、
&lt;a href="https://github.com/NVlabs/GraspGenX">&lt;code>GraspGenX&lt;/code>&lt;/a>（6-DOF 抓取）、
&lt;a href="https://github.com/alexhegit/Scan2Sim">&lt;code>Scan2Sim&lt;/code>&lt;/a>（真实扫描件转 sim 资产）&lt;/li>
&lt;/ul>
&lt;blockquote>
&lt;p>轨迹生成 + MuJoCo 是 CPU 计算；GPU/ROCm 的价值在 &lt;strong>GraspGenX 抓取合成&lt;/strong>与下游 &lt;strong>VLA 训练&lt;/strong>。&lt;/p></description></item></channel></rss>