NVIDIA在Hugging Face发布SimReady资产抓放仿真教程
教程使用UR17G机械臂、Robotiq 2F-140夹爪和饮料罐,在Isaac Sim 6.2中组装场景并由智能体生成抓放控制代码;来源注明这是脚本化固定场景的演示,未使用视觉,也未校准真实硬件夹持力。
AI解读:教程组合UR17G机械臂、Robotiq 2F-140夹爪和饮料罐三个资产,由智能体生成任务代码,完成接近、抓取、抬升、移动和释放序列。
SimReady指OpenUSD资产已按特定仿真用例配置碰撞、质量、关节和关节驱动等属性;来源称机械臂和夹爪的验证报告分别通过Robot-Body 4.0.0和Robot-Gripper 3.0.0配置的PhysX驱动关节检查。
教程列出仿真假设:罐体位置固定、机械臂锚定、无视觉输入、碰撞检查有限,且不模拟罐体变形和液体运动;抓取使用 2 N·m驱动努力上限,来源明确该值通过仿真测试选定,未按指尖力校准,也不是制造商推荐值。
NVIDIA在Hugging Face博客发布教程,展示如何在Isaac Sim 6.2中使用SimReady Central的资产搭建一个饮料罐抓取放置仿真。教程组合UR17G机械臂、Robotiq 2F-140夹爪和饮料罐,并让智能体生成控制代码来运行抓放任务。
SimReady资产提供什么,教程补什么
来源将SimReady定义为已针对特定仿真用例准备好属性的OpenUSD资产,这些属性包括碰撞、质量、关节和关节驱动。SimReady Central是Hugging Face上的开放资产库,提供带仿真属性和配置验证证据的机器人与物体资产。
按照SimReady Foundation的规格,资产需要经过三层检查:配置(Profile)对应一个用例,例如机器人本体;功能(Features)对应所需能力,例如可控制的关节;要求(Requirements)对应每项功能的设置检查,例如关节驱动设置。
教程称,UR17G机械臂和Robotiq 2F-140夹爪的资产包包含模型及其仿真设置;用户需要自行组装场景,并添加任务代码来定义机械臂—夹爪组合、工作台面、起始位置以及移动机械臂和开合夹爪的控制。
- 机械臂验证报告使用Robot-Body 4.0.0配置,夹爪验证报告使用Robot-Gripper 3.0.0配置;来源称两者均记录了通过的PhysX驱动关节检查。
- 饮料罐资产提供碰撞和质量等属性;教程要求保留三个资产的完整文件夹,以便Isaac Sim找到支持文件。
运行前的检查与智能体操作
教程提醒,机器人在Isaac Sim中静止时外观正确,不代表运行时会正确移动或与物体交互。运行抓放前,需要检查关节限位和驱动设置、测试小幅机械臂运动和夹爪开合,并确认饮料罐停在工作台面上而不穿透。
教程使用前沿AI模型帮助生成和运行任务代码,示例使用GPT-6 Sol,但来源表示其他智能体和模型组合只要能够加载所需技能并对Isaac Sim执行Python,也可能适用;生成的代码和结果可能不同。
启动Isaac Sim时需启用远程Python服务器,智能体使用打包的isaac-sim-remote、usd-articulation、manipulaiton-ik和physics-simulation等技能完成组装与运行。来源建议检查生成的代码和运行行为后再调整任务。
- 教程要求安装Isaac Sim 6.2,并按其系统要求配置环境。
- 组装机械臂和夹爪后,控制器协调机械臂运动与夹爪开合,执行接近、抓取、抬升、保持、转移和释放序列。
- 若运行结果与示例不同,来源建议记录失败位置,让智能体检查场景并生成控制,同时在重试前将罐和机器人重置到相同起始状态。
这项演示的适用边界
教程列出的仿真假设限定了结果范围:罐体从已知位置开始,机械臂锚定,工作空间平坦且无遮挡;没有使用视觉,碰撞检查也有限。罐体被简化,不模拟变形和液体运动,因此该示例不测试压扁罐体的情况。
抓取采用水平抓取,驱动努力上限为 2 N·m。来源明确该值是通过仿真测试选定的,没有按指尖力校准,也不是制造商推荐值;夹爪依靠接触和摩擦力在机械臂沿固定路点运动时保持罐体,没有重新规划。
来源称这些结果适用于该脚本化设置,不能据此认定系统对不确定物体位置、不同载荷或真实硬件具有鲁棒性。