用视觉大模型生成动态奖励,让机器人学会复杂操作并自动纠错。
A Real-to-Sim-to-Real Approach to Robotic Manipulation with VLM-Generated Iterative Keypoint Rewards
- 基于视觉大模型生成可迭代优化的键点奖励函数
- 在仿真中训练后直接部署到真实机器人,完成多步任务
- 支持动态调整策略,适合复杂开放环境下的自主操作
开放世界中的机器人操作任务定义极具挑战性,需灵活适应人类意图并支持迭代反馈。本文提出迭代键点奖励(IKER),一种基于视觉、以Python实现的动态任务规范机制。该框架利用视觉语言模型(VLM)生成并优化多步操作的奖励函数。给定RGB-D观测和自然语言指令,系统在场景中采样键点,并生成依赖于键点空间关系的奖励函数,融合常识先验,实现精确的SE(3)控制。通过重建真实场景至仿真环境,使用生成的奖励训练强化学习策略,再部署回真实世界,形成真实-仿真-真实闭环。实验表明,该方法在多种场景下表现优异,涵盖抓取与非抓取任务,具备多步执行、自发错误恢复及实时策略调整能力。结果验证了IKER在动态环境中通过迭代奖励塑造实现复杂任务的有效性。
原文摘要 · Abstract (English)
Task specification for robotic manipulation in open-world environments is challenging, requiring flexible and adaptive objectives that align with human intentions and can evolve through iterative feedback. We introduce Iterative Keypoint Reward (IKER), a visually grounded, Python-based reward function that serves as a dynamic task specification. Our framework leverages VLMs to generate and refine these reward functions for multi-step manipulation tasks. Given RGB-D observations and free-form language instructions, we sample keypoints in the scene and generate a reward function conditioned on these keypoints. IKER operates on the spatial relationships between keypoints, leveraging commonsense priors about the desired behaviors, and enabling precise SE(3) control. We reconstruct real-world scenes in simulation and use the generated rewards to train reinforcement learning (RL) policies, which are then deployed into the real world-forming a real-to-sim-to-real loop. Our approach demonstrates notable capabilities across diverse scenarios, including both prehensile and non-prehensile tasks, showcasing multi-step task execution, spontaneous error recovery, and on-the-fly strategy adjustments. The results highlight IKER's effectiveness in enabling robots to perform multi-step tasks in dynamic environments through iterative reward shaping.
Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。