本文介绍: 有时候不小心移动相机的视野,这个时候相机Transform就会变化,调回去比较麻烦,如果在相机和父关节间加上一个固定的Transform关系,则每次不小心弄乱了相机的视野时,都可以通过相机自身Transform全部置0来恢复原有状态。举例来说,考虑一个机械手臂的树结构:根部位于地平面底部旋转关节将不同的连杆连接机械手,整个树结构只有一个分支,通过棱柱关节将两个夹具部分连接手臂实现线性接头。将物体组织成关节树可以实现更高的模拟保真度,减少关节误差,并能够处理关节体之间更大的质量差异。

Isaac Sim 机器人简单组装及传感器了解

版权信息

Copyright 2023 Herman Ye@Auromix. All rights reserved.

This course and all of its associated content, including but not limited to text, 
images, videos, and any other materials, are protected by copyright law. 
The author holds all rights to this course and its contents.

Any unauthorized use, reproduction, distribution, or modification of this course 
or its contents is strictly prohibited and may result in legal action. 
This includes, but is not limited to:
Copying or distributing course materials without express written permission.
Reposting, sharing, or distributing course content on any platform without proper attribution and permission.
Creating derivative works based on this course without permission.
Permissions and Inquiries

If you wish to use or reproduce any part of this course for purposes other than personal learning, 
please contact the author to request permission.

The course content is provided for educational purposes, and the author makes no warranties or representations 
regarding the accuracy, completeness, or suitability of the course content for any specific purpose. 
The author shall not be held liable for any damages, losses, 
or other consequences resulting from the use or misuse of this course.

Please be aware that this course may contain materials or images obtained from third-party sources. 
The author and course creator diligently endeavor to ensure that these materials 
are used in full compliance with copyright and fair use regulations. 
If you have concerns about any specific content in this regard, 
please contact the author for clarification or resolution.

By enrolling in this course, you agree to abide by the terms and conditions outlined in this copyright notice.

学习目标

难度级别

初级 中级 高级

预计耗时

25 mins

学习前提

对象 类型 状态
Ubuntu22.04操作系统 软件 确认
Isaac Sim 软件 已配置
Isaac Sim基本概念 知识 已了解
Isaac Sim基本使用 知识 已了解
Isaac Sim高级使用 知识 已了解

在这里插入图片描述
图中的机器人可以视作由三个杆件(links)和两个转动关节(revolute joints)组成的。

创建关节joint

Stage中,按下Ctrl,先选中父杆件Parent Link(此处为robot_body)再选中子杆件Child Link(此处为wheel_right),随后选中Create->Physics->Joint->Revolute Joint创建一个Joint,并重命名wheel_right_joint
在这里插入图片描述

检查wheel_right_joint这个prim属性中的父子关系和转动轴系是否正确,如果不正确需要一步调整。
在这里插入图片描述

点击左侧工具栏中的Play检查,会发现右轮已经和身体绑定,而尚未设置joint的左轮正常掉落了。
在这里插入图片描述
随后以相同方式设置身体到左轮的joint,重新点击左侧工具栏中的Play检查,并拖动机器人身体Prim,检查轮子的转动情况是否正常。
在这里插入图片描述

创建关节驱动joint drive

添加了joint只能代表不同杆件间有了机械连接,但是还不能够控制驱动,因此需要一步添加关节驱动的API。
按下Ctrl选中Stage里的两个joint并依次点击Add->Physics->Angular Drive
在这里插入图片描述
为两个关节设置一定的目标速度(Target Velocity)和阻尼(Damping),此处分别为20010000,随后按下Play查看效果应该发现小车开始以指定速度运动
在这里插入图片描述

创建关节树Articulation(可选的)

Articulation(关节树)是一种高级概念,它通过将多个刚体及其之间的关节连接成一个层次结构构建了一个关节树。这个结构包含一个关节根(articulation root),它负责连接整个树的各个部分,从而形成一个统一系统

关节树的优势在于能够有效模拟多体系统的相互作用、运动和碰撞,从而降低计算复杂性。通过使用关节树,我们能够实现更高的仿真准确性,减少关节误差处理具有不同质量比的刚体,同时提高仿真效率

物体组织成关节树可以实现更高的模拟保真度,减少关节误差,并能够处理关节体之间更大的质量差异。这些设计具有零关节误差,同时能够处理关节体之间更大的质量比。

举例来说,考虑一个机械手臂的树结构:根部位于地平面底部旋转关节将不同的连杆连接机械手,整个树结构只有一个分支,通过棱柱关节将两个夹具部分连接手臂,实现了线性接头。

对于布娃娃,我们可以将任何肢体作为根,从而构建结构仍然是一棵树。例如我们可以选择头部作为根,然后使用球形关节将躯干连接到头部,接着使用球形关节连接手臂,以此类推。这种方法使我们能够轻松创建不同的布娃娃结构。

在这里插入图片描述
能够提高效率的具体原因和解释可以参考articulations,此处不进一步解释

这个小车案例中,robot_body作为Articulation Root,选中Primrobot_body并依次点击Add->Physics->Articulation Root来将关节链转化为关节树

在这里插入图片描述

添加传感器

Omniverse Isaac Sim 提供了多种传感器可用感知环境机器人的状态。此处以最为常见Camera为例

确定传感器轴系

添加相机为例的传感器前需要确定轴系,参考Isaac、USD、ROS的传感器轴系说明

添加相机

依次点击Create->Camera添加相机,并重命名robot_camera,将他拖动robot_body下和机器人的身体绑定,并通过调整相机的位置姿态来感受合适的位置。
在这里插入图片描述

调整相机的视野方向,使得它位于机器人的前部头顶,略微朝下观察前方,此时Play,相机会随着机器人一起动。
在这里插入图片描述

在这里插入图片描述

相机检查

将相机添加场景中后,可以通过相机检查扩展管理我们的相机。
依次点击Isaac Utils->Camera Inspector,随后点击REFRESH刷新相机列表
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

固定相机关系

时候不小心移动了相机的视野,这个时候的相机Transform就会变化,调回去比较麻烦,如果在相机和父关节间加上一个固定的Transform关系,则每次不小心弄乱了相机的视野时,都可以通过将相机自身Transform全部置0来恢复原有状态
在这里插入图片描述

原文地址:https://blog.csdn.net/m0_56661101/article/details/134285536

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_45478.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注