Isaac仿真平台搭建以及ROS试用教程

最近在搞一个机器人项目嘛,所以借着机会了解了一下之前NVIDIA大力推广的Omniverse平台,Omniverse是NVIDIA推出的一个元宇宙模拟平台,而Isaac是其中专门用于机器人环境模拟的一个引擎,试了一下还挺有意思的。

其实最早Omniverse设计的初衷是提供一个能让工程师们协作创作的虚拟工具,毕竟号称元宇宙引擎嘛,在数字世界里做基建必然是一个需要大量不同场景的工程师们配合实现的工作,后来该项目逐渐演变成了一个更加宏大的全行业框架。

与上面提到的这些仿真器相比,Isaac的优势在于:

当然了对我这种颜值狗来说,渲染效果美丽+ModernUI的软件界面就足够让我对其他软件SayNo了。下图展示了Isaac的生态系统:

那么接下来本文简单介绍一下Issac的安装流程以及使用记录。

准备的环境

使用的是我自己的台式机,硬件配置如下:

项目

概述

OS

Ubuntu20.04LTS

kernel

5.13.0-35-generic

MEM

GPU

DriverVer

470.103.01

CUDAVer

11.4

按照NVIDIA官方Omniverse安装指南(链接如下):

chmod+xomniverse-launcher-linux.AppImage./omniverse-launcher-linux.AppImage

启动器的软件界面

然后需要在启动器软件中安装Nucleus服务:

Nucleus就是个数据服务器,用于连接其他软件,同时在当多个人进行项目时,通过连接到此服务器进行协作开发。软件中也有很多有意思的Tutorial可以自己尝试学习:

Isaac的架构图如下:

参考以下安装指南安装IsaacSim:

从EXCHANGE选项卡中选择并安装:

根据教程,IsaacSim应该有一个按钮来下载IsaacSimAssets(示例数据等)后启动,但可能是网络问题我这边无法下载,所以通过手动添加方式解决,参考:

内容

Name

Isaac

Type

AmazonS3

Host

s3

下面的命令安装:

然后我们安装一下VSCode来代替自带的编辑器,在官网下载deb安装包

此外,从IsaacSim打开VSCode时的配置文件(如setting.json)使用的是.vscode,该文件位于IsaacSim的安装根目录~/.local/share/ov/pkg/isaac_simxxx中。

安装ROS和ROS2

启用“ROSBridge”和“ROSUI”:

如果使用ROS2,那就启用ROS2Bridge而不是ROSBridge。

IsaacSim可以从官方自带的一些python脚本独立启动,启动脚本位于Omniverse中的IsaacSim目录中,例如,启动作为示例提供的名为“franka”的制造机器人演示的命令如下所示:

cd~/.local/share/ov/pkg/isaac_sim-2021.2.1./python.shstandalone_examples/api/omni.isaac.franka/follow_target.py

当然还有其他很多别的脚本可以供参考,接下来我们将自己编写Python脚本实现以下内容:

1、在场景中放置对象

2、在场景中放置一个机器人并用键盘控制运动

放置对象

我们可以使用omni.isaac.core对象模块放置对象,包含以下函数:

这些函数允许我们在场景中放置立方体、胶囊、圆锥体、圆柱体和球体,Dynamic开头的对象受到物理引擎的作用,比如重力,当把它们放置在空中时,它会直接掉落。Visual开头的对象则只会用于外观,不会受到力的作用,也不会进行碰撞检测,因此其他对象可以直接穿过它。例如以下代码:

效果是这样的:

稍微修改一下,加入一些互动,比如用键盘控制一个小车:

效果如下,用键盘的WASD可以控制小车运动:

更多的API可以参考官方的文档,后续再补充更多内容。

原文标题:Isaac“家族”揭秘|知乎大咖深度解读系列(1)

长沙市望城经济技术开发区航空路6号手机智能终端产业园2号厂房3层(0731-88081133)

THE END
1.云渲染服务器怎么搭建腾讯云开发者社区云渲染服务器怎么搭建 云渲染是一种将计算机图形渲染的结果传输到云端,并在云端进行计算和处理,最后将结果返回给用户的技术。搭建云渲染服务器需要考虑以下几个方面: 1. 选择合适的云服务提供商:选择合https://cloud.tencent.com/developer/information/%E4%BA%91%E6%B8%B2%E6%9F%93%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%80%8E%E4%B9%88%E6%90%AD%E5%BB%BA-video
2.keyshot+AI产品设计渲染(第一期)草图keyshot+AI产品设计渲染(第一期),草图,产品设计,设计渲染,keyshothttps://www.163.com/dy/article/JJP9PUU80511AR28.html
3.ue4云渲染服务器怎么搭建?云渲染服务器是一种基于云计算的渲染解决方案,通过将任务分布到多个计算节点上并行处理,实现快速高效的渲染。下面就是如何搭建UE4云渲染服务器的步骤: 首先,我们需要选择一个合适的云渲染平台,例如AWS、Azure或Google Cloud。这些平台都提供了强大的计算资源和完善的云服务,适合于构建云渲染服务器。 https://www.3d66.com/ku/news/2481.html
4.渲云云渲染农场效果图和3D影视动画渲染平台渲云是一家全面拥抱公有云的云渲染农场,专业提供CG行业云端渲染解决方案, 用户遍及亚洲、欧美、中东等区域,现已支持3ds Max/Sketchup/Maya/C4D/V-Ray/Corona等主流3D软件,参与渲染制作众多知名影视动画及建筑设计作品.https://www.xrender.com/
5.京东低代码平台:浅谈水滴拖拽画布的设计与实现# 复杂页面的渲染效果 目前水滴低代码平台已经完成了页面自举的能力,平台历史开发的页面,已经使用搭建化的方式进行了替代,下图展示的是平台首页搭建的效果。 未来规划 # 1. 辅助搭建 在搭建场景使用绝对定位布局的方式,给用户的操作带来了很大的开放性,但随之而来的问题就是搭建精确度的保证。很多情况下,用户需要手动https://maimai.cn/article/detail?fid=1765292488&efid=bKAN--xcQKA-GHuVrTXBqQ
6.情感语文(精选十篇)3. 搭建平台, 内化情感 由于情感是具有瞬时性和不稳定性的, 所以在对事物评价以后, 教师要将学生获得种种情感的体验组织到一个内在和谐的系统内, 使之内化为用来指导自己行动的某种理念, 才算是完成了一次完整的情感教育。阅读教学《“精彩极了”和“糟糕透了”》一文后, 学生的情感体验已被父爱和母爱所感染。https://www.360wenmi.com/f/cnkey67kp08d.html
7.鸿蒙ArkUI实战开发基于OpenGL渲染视频画面帧鸿蒙岗位需求突增!移动端、PC端、IoT到底该怎么选? 记录一场鸿蒙开发岗位面试经历~ 持续更新中…… 场景描述 在直播场景中,会有礼物、魔法等表情临时出现在画面,需要获取视频画面帧进行纹理更新后再渲染 通过OpenGL渲染视频画面帧。 ? 在ArkTS侧调用createAVPlayer()创建AVPlayer实例,初始化进入idle状态。设置业务https://zhuanlan.zhihu.com/p/12755712665
8.RenderG渲染农场3d云渲染平台renderg云渲染农场,渲染客户端,效果图渲染,免费渲染,渲染集群,3dmax,max渲染,maya渲染,houdini渲染,在线渲染,c4d渲染,是国内领先的云渲染平台https://www.renderg.com/
9.融媒体中心建设与发展对策研究帮我搜(三)对新技术平台搭建并不完美 科技的发展改变了传统的获取信息的方式。但全省融媒体在新技术的运用上还不够成熟,没有考虑到新技术,新技术的使用和接受度也远不及商业媒体,造成全省融媒体平台建设不完善,内容质量高,产能低,缺乏吸引力。此外,平台建设不成熟,平台研发功能不完善,造成用户缺乏、用户体验不佳的现象。https://bjbws.com/case_detail/748/MTczODc=.html
10.tmagic表单渲染 魔方的表单配置项,使用了我们开发的基于 element-ui 的 @tmagic/form,@tmagic/form 也可以在其他地方单独使用。支持渲染 JS Schema 提供的表单描述。 使用 playground 的示例项目,就是为开发者提供的基础应用示例。开发者可以基于此或者参考自行实现,搭建一个基于魔方的可视化搭建平台。 https://gitee.com/webapp_qsr/tmagic-editor
11.猫眼娱乐与腾讯云战略合作升级,携手打造高效渲染平台助力业务增长9月5-6日,2024腾讯全球数字生态大会在深圳宝安国际会展中心举办。会上,猫眼娱乐与腾讯云宣布达成战略合作。未来,双方将在深度长期合作的基础上,基于腾讯云在数字化、AIGC、全球基础设施等方面的技术优势,共同探索猫眼娱乐渲染平台的搭建和模型调优,助力客户快速且灵活地完成动画渲染任务。 https://news.hexun.com/2024-09-09/214437772.html
12.GitHubJatteny/tmagic表单渲染 魔方的表单配置项,使用了我们开发的基于 element-ui 的 @tmagic/form,@tmagic/form 也可以在其他地方单独使用。支持渲染 JS Schema 提供的表单描述。 使用 playground 的示例项目,就是为开发者提供的基础应用示例。开发者可以基于此或者参考自行实现,搭建一个基于魔方的可视化搭建平台。 https://github.com/Jatteny/tmagic-editor
13.英特尔酷睿i512600K处理器怎么样?英特尔酷睿i5平台搭建 12代酷睿处理器的推出对于消费者来说有了更多的选择,而为了满足12代酷睿处理器所需的供电,各大主板厂商也增加了主板的规格。除了CPU之外,我们在其他硬件上选择的仍然与Intel Core i9-12900K测评相同,包括拥有20+1相供电的ROG MAXIMUS Z690 Hero主板,搭载双8Pin接口,保证了处理器在全速运行时候的稳定。 https://www.jb51.net/hardware/cpu/796545_all.html
14.如何搭建云渲染服务器教程图?Worktile社区搭建云渲染服务器需要具备一定的技术知识和经验,如果您不熟悉相关技术,建议寻求专业的技术支持或咨询。同时,根据您的实际需求和预算,适当调整以上步骤以满足您的要求。希望这个教程图能够帮助您顺利搭建一个高效的云渲染服务器。 1.选择云平台和服务器配置 https://worktile.com/kb/ask/1248002.html
15.如何搭建一个高可用的服务端渲染工程?陌路y单个流量降级 – 偶发的服务端渲染失败降级为客户端渲染 Disconf / Apollo 配置降级 – 分布式配置平台修改配置主动降级,比如可预见性的大流量情况下(双十一),可提前通过配置平台将整个应用集群都降级为客户端渲染 CPU 阈值降级 – 物理机 / Docker 实例 CPU 资源占用达到阈值触发降级,避免负载均衡服务器在某些情况下https://www.cnblogs.com/moluy/p/14024759.html
16.Intel酷睿P9500处理器性能天梯图评测常见问题一、测试平台搭建 为了全面评测Intel酷睿P9500处理器的性能表现,我们选择了联想小新Pro 14 2022作为测试平台。该笔记本搭载了14英寸2.8K 120Hz高刷屏幕,16GB双通道内存,512GB PCIe 4.0固态硬盘等高端配置,可以充分发挥Intel酷睿P9500处理器的性能优势。测试过程中,我们将笔记本接入稳定的电源,并关闭了所有后台程序,以保https://www.xiaoyuxitong.com/cjwt/156322.html
17.线下实景观展,线上云端逛展“图洽会云平台”搭建进行时记者从图洽会组委会了解到,作为本届图洽会最具亮点的内容之一—图洽会“云平台”已经完成前期模块设计,功能搭建正在进行中。图洽会云平台将依托大数据、人工智能、移动互联网、云计算、区块链等一系列数字化技术,充分利用5G、3D、VR等技术,打破地域、时间、空间、距离和成本等限制,通过在线上搭建一个VR虚拟网络展览https://m.yb983.com/tuiguang/p/267549.html
18.3D展览搭建模拟实训系统平台基于3D模拟技术,拥有大量的仿真构件素材,为体现搭建设计的丰富效果,平台可上传二维平面图功能,如个性化订制展会宣传标识、标语、广告语、招贴等等。通过平台可创建多门类多种效果的,从而达到平台的综合利用。 4、作品渲染导出 凡是在平台自主创建或设计的作品,经过系统的渲染输出,可自行保存到电脑或存储到个人的平台http://hzzyk.hncpu.com/info/1039/1901.htm