Isaac SDK Sim 环境

news2024/11/15 17:27:45

Isaac 是 NVIDIA 开放的机器人平台。其 Isaac SDK 包括以下内容:

  • Isaac Apps: 各种机器人应用示例,突出 Engine 特性或专注 GEM 功能
  • Isaac Engine: 一个软件框架,可轻松构建模块化的机器人应用
  • Isaac GEMs: 感知、规划到驱动的模块化算法包,大多 GPU 加速
  • Isaac Sim: Omniverse 平台上的机器人应用仿真工具包

参考 Isaac SDK Doc。

准备

  • Ubuntu 18.04 LTS
  • NVIDIA GPU
    • GPU (RTX 2070 or higher)
    • GPU Driver (470.57 or later)
  • NVIDIA Isaac
    • Isaac SDK
    • Omniverse, Individual

参考:

  • Isaac SDK Setup
  • Isaac Sim Requirements

GPU Driver

# 添加驱动源
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update -y

# 查看驱动
ubuntu-drivers devices
# driver   : nvidia-driver-470 - distro non-free recommended

# 安装驱动 (470.57 or later)
sudo apt install -y nvidia-driver-470

# 重启
sudo reboot
# 确认版本
nvidia-smi

Isaac SDK

# 解压 Isaac SDK 2021.1
mkdir ~/Envs/isaac-sdk-2021.1
tar -xvf isaac-sdk-20210609-e336b5195.tar.xz -C ~/Envs/isaac-sdk-2021.1

# 安装依赖
cd ~/Envs/isaac-sdk-2021.1/engine
./engine/build/scripts/install_dependencies.sh

试下样例:

cd ~/Envs/isaac-sdk-2021.1/sdk
# 编译
bazel build //apps/samples/stereo_dummy
# 运行
bazel run //apps/samples/stereo_dummy
# 查看
xdg-open http://127.0.0.1:3000

Isaac Sim

Omniverse Launcher

准备好 Omniverse Launcher (Individual) 后,进行安装:

# 添加执行权限
sudo chmod +x omniverse-launcher-linux.AppImage
# 双击进行安装,最后会提示确认 Settings & Install Cache

具体过程,可见 Workstation Setup, Installing Launcher。进一步,阅读 User Guide 了解使用。

Nucleus Service

Nucleus Service 是 Omniverse 应用的数据库,并可多用户协作开发。

该服务于 Omniverse Launcher 的 Nucleus Tab 页,点 “+” 安装:

安装完成后,用之前注册的账号登录,会见到如下文件管理器:

Isaac Sim

Isaac Sim 是 Omniverse 平台上的机器人应用仿真工具包。

该应用于 Omniverse Launcher 的 Exchange Tab 页,搜 “isaac sim” 安装:

安装如果一直完成不了,取消后多试几次就行。

安装完成后,进 Library Tab 页,选择 Isaac Sim,点击 Launch 运行:

弹出如下选择框:

Start 后就可见到如下 Sim 界面:

菜单 Isaac Examples > Import Robots > Carter URDF > Load Robot,尝试加载样例,确认工作正常。

进一步,阅读 Isaac Sim Interface 了解使用。

参考:

  • Basic Isaac Sim Installation
  • Isaac Sim Built on Omniverse

VS Code 支持

安装 VS Code,

sudo apt install -y ./code_*.deb

之后,于 Isaac Sim 界面,菜单 Window > Extensions 搜索 “vscode” 安装扩展:

ENABLED 打开后,可见 VS Code Link 面板。这时,再 Launch 打开选择框,于 Open in Terminal 里 code . 打开 VS Code:

进行 Debug 调试,选择 “Python: Attach (windows-x86_64/linux-x86_64) ” 运行:

如果弹出安装 Python 扩展:

就 Install 一下:

之后,在 hello_world.py 里打个断点。菜单 Isaac Examples > Hello World > Load World 即可进入断点,进行调试了:

有关支持,可见 VSCode Support。

更多

  • Isaac SDK总览
  • Isaac仿真平台搭建以及ROS试用教程
  • Ubuntu18.04安装ISAAC SIM,亲测成功

GoCoding 个人实践的经验分享,可关注公众号!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/56774.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

使用VC++输出调频波

接此; 使用VC输出调幅波的数值和波形_bcbobo21cn的博客-CSDN博客 前面是基本的调幅;下面来看一下基本的调频; 调频就是使载波的频率随调制信号的频率改变;载波是一个等幅的高频振荡;调制信号就是要传递的信息&#…

ARM mkv210_image.c 文件详解

一、mkv210_image.c 的使用演示 裸机程序中的 Makefile(实际上真正的项目的 Makefile 都是这样的)是把程序的编译和链接过程分开的。(平时我们用 gcc a.c -o exe 这种方式来编译时,实际上把编译和链接过程一步完成了。在内部实际…

WebRTC实战-第二章-使用WebRTC实现音视频通话

目录参考理论iceServerWebRTC共分成三个API,分别对应上面三个作用。getUserMedia调用流程开发步骤leave、peer-leave信令实现offer、answer、candidate信令实现开发获取浏览器的流常规设置设置限制条件创建RTCPeerConnectionRTCDataChannelWebRTC Security外部函数库…

【经验】Word 2021|如何在Word里做出和Markdown中一样漂亮的引用样式

文章目录写在最前方法以及参数1 打开样式窗口2 设置一些基本操作3 打开格式窗口4 修改样式最后一步!保持间隔成品自取写在最前 Word 版本:2021 灵感来自 知乎奶茶叔的回答,以及我自己平时打代码用的代码块样式。但是我将分享我精心调配的参数…

HTML5期末大作业:HTM+CSS+JS仿安徽开放大学官网(web前端网页制作课作业)

🎉精彩专栏推荐 💭文末获取联系 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 💂 作者主页: 【主页——🚀获取更多优质源码】 🎓 web前端期末大作业: 【📚毕设项目精品实战案例 (10…

[附源码]计算机毕业设计养生药膳推荐系统Springboot程序

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

Tsinghua:Finding Skill Neurons in Pre-trained Transformer-based Language Models

这篇文章我觉得研究的挺有意思的。 找到神经网络中最有帮助的神经元的一个过程。这个过程的价值是减少PLM参数的前提下,还能提高模型的效果。 在本文中,我们发现在对特定任务进行快速调整后,预训练的 Transformers1 中某些神经元的激活可以高…

Keras计算机视觉(二)

第一部分 认识CNN 一、quickly start 所见即所得,先看一下CNN在MNIST上的运行Demo from keras import layers from keras import modelsmodel models.Sequential() # 定义一个卷积输入层,卷积核是3*3,共32个,输入是(28, 28, 1…

后端开发怎么做得更优秀?记住这15个好习惯

目录 一. 注释尽可能全面,要写有意义的注释 二. 项目拆分合理的目录结构 三. 尽量不在循环里远程调用或者数据库操作,优先考虑批量进行 四. 封装方法形参 五. 封装通用模板 六. 封装复杂的逻辑判断条件 七. 保持优化性能的嗅觉 八. 可变参数的配…

图的初识·遍历

文章目录深度优先搜索[DFS]实现代码广度优先搜索【BFS】思路图解代码实现广度优先遍历【BFS】图的结构深度优先搜索[DFS] 并不唯一,只是一种情况A−>IA->IA−>I 实现代码 使用邻接表表示图。遍历的时间复杂度O(VE)O(VE)O(VE);邻接矩阵的时间…

使用 Python 和 OpenCV 制作反应游戏

在本文中,将向你展示如何使用 OpenCV 在 Python 中制作一个反应游戏,你可以动手来玩。你可能已经熟悉 OpenCV,OpenCV 基本上允许进行各种图像处理。你可以在下面的视频中看到最终结果,并且可以在此处获取文件:https://…

jsp4S店管理系统Myeclipse开发mysql数据库web结构java编程计算机网页项目

一、源码特点 JSP 4S店管理系统 是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开 发,数据库为Mysql,使用ja…

海带软件分享——日常办公学习软件下载安装(百度网盘 | 收藏)

>>>深度学习Tricks&#xff0c;第一时间送达<<< &#x1f680; 写在前面 &#x1f431;‍&#x1f3cd; 本期开始&#xff0c;小海带会定期推荐一些日常办公学习软件及趣味网址&#xff08;内含安装教程&#xff09;&#xff0c;供大家学习交流参考 ~ 小伙…

三层交换技术

数据来源 一、三层交换技术出现背景&#xff1a; 解决之前给网段划分VLAN控制端口&#xff0c;然后使用路由器设置单臂路由的让不同VLAN可以通信的缺点&#xff0c; 单臂路由缺点&#xff1a; 1&#xff09;容易出现网络瓶颈 2&#xff09;容易发生单点物理故障 3&a…

[附源码]Python计算机毕业设计Django海南与东北的美食文化差异及做法的研究展示平台

项目运行 环境配置&#xff1a; Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术&#xff1a; django python Vue 等等组成&#xff0c;B/S模式 pychram管理等等。 环境需要 1.运行环境&#xff1a;最好是python3.7.7&#xff0c;我…

设计一个互联网交换设备的SNMP MIB库“X-MIB”

设计一个互联网交换设备的SNMP MIB库“X-MIB”&#xff1a; 问题描述 设备型号&#xff1a;字符串类型 设备生产厂商&#xff1a;字符串类型 设备名称&#xff1a;字符串类型 设备位置&#xff1a;字符串类型 设备运行时间&#xff1a;Timeticks 类型 设备队列数&#xff…

Find My资讯|苹果Find My帮助美警察逮捕连环盗车嫌犯

报道称&#xff0c;美国Shelby County Sheriff警方于11月13日搜查了Shady Ridge的5300街区的一处住宅&#xff0c;成功逮捕了现年20岁的嫌疑人Michael Walker。根据警方通告&#xff0c;该地区近期发生了多起盗车案件。而案件的突破口是发生在Pleasantwood 6800街区的一件盗车事…

【JUC】循环屏障 CyclicBarrier 详解

前言 jdk 中提供了许多的并发工具类&#xff0c;大家可能比较熟悉的有CountDownLatch&#xff0c;主要用来阻塞一个线程运行&#xff0c;直到其他线程运行完毕。而 jdk 还有一个功能类似并发工具类CyclicBarrier&#xff0c;你知道它的作用吗&#xff1f;和CountDownLatch有什…

MySQL学习记录(6)索引02

2.6、索引的使用 2.6.1、最左前缀法则 如果索引了多列&#xff08;联合索引&#xff09;&#xff0c;要遵循最左前缀法则。最左前缀法则指的是查询从索引的最左列开始&#xff0c;并且不跳过索引的列&#xff0c;如果跳跃某一列&#xff0c;索引将会部分失效&#xff08;后面…

大二Web课程设计:HTML+CSS学校静态网页设计——南京师范大学泰州学院(11页)

&#x1f389;精彩专栏推荐 &#x1f4ad;文末获取联系 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 &#x1f482; 作者主页: 【主页——&#x1f680;获取更多优质源码】 &#x1f393; web前端期末大作业&#xff1a; 【&#x1f4da;毕设项目精品实战案例 (10…