Nvidia Isaac Lab 6 - 可用的机器人、传感器、环境及分块渲染

1. 可用的机器人

Nvidia Isaac Lab 目前提供多种机器人,范围从简单的 MuJoCo 风格机器人,比如 Cartpole、蚂蚁机器人和类人机器人,到更复杂的机器人,比如固定机械臂和灵巧手。

Isaac Lab 还内置多种合作伙伴机器人,包括 UR10 固定机械臂,Franka、Allegro 和 Shadow 等灵巧手,以及来自 Boston Dynamics、ANYbotics 和 Unitree 等公司的四足机器人。

Nvidia Isaac Lab 最近还加入类人机器人和四旋翼无人机,比如 Crazyflie,这对专注于飞行机器人的研究机构非常有用。

可以使用 Isaac 中的资产自行定制机器人,比如将 Kuka 机械臂与 Allegro 灵巧手组合,或者导入已有的 URDF 或 MJCF XML 资产,并且在仿真环境中使用。


2. 可用的传感器

传感器是赋予机器人视觉能力的关键组成部分,可支持环境感知、导航辅助,为控制系统提供反馈。Isaac Lab 包含多种传感器,可应用于不同的具体任务。

Isaac Lab 中包含的传感器包括:


3. 可用的环境

Isaac Lab 还包含 26 个以上预构建环境和任务,可在仿真中直接使用。其类别包括:


2. 分块渲染

最后,进一步展开分块渲染,这是高效处理复杂视觉输入、加速训练的方法。

分块渲染 API 提供用于从摄像头传感器中采集数据的向量化接口。这对于需要将视觉纳入到闭环的强化学习环境非常有用。分块渲染的工作方式是将多个摄像头的输出拼接起来,渲染成一张大图,而不是分别渲染每个摄像头产生的多张小图。比如如果有 5,000 个环境,与其逐张渲染每个图像,不如将它们全部放到一个分块中,一次性渲染出来。这样可以减少渲染所需的时间,提供更高效的 API 来处理视觉数据。

在上面的示例中,机器人尝试操控立方体,使其到达指定的目标位置。左侧展示机器人观察到的不同视觉表示。

Isaac Lab 同时从多个摄像头传感器采集数据。获取视觉输入,将多个摄像头的输出进行拼接,然后利用 GPU 加速实现更快的机器人训练。Isaac Lab 通过 TiledCamera 类,为 RGB、深度以及其他标注器提供分块渲染 API。