34.Isaac教程--操作示例应用程序

news2024/9/26 3:19:47

操作示例应用程序

在这里插入图片描述
ISAAC教程合集地址

文章目录

  • 操作示例应用程序
    • 与 Jupyter Notebook 的简单联合控制
    • Shuffle Box with Simulator

与 Jupyter Notebook 的简单联合控制

此示例使用 Jupyter Notebook 提供交互式联合控制。 这是处理用于操作组件(包括 LQR 规划器)的 CompositeProto 消息的一个很好的起点。

在 Isaac SDK 存储库中,运行 simple_joint_control Jupyter notebook 应用程序:

bob@desktop:~/isaac/sdk$ bazel run apps/samples/manipulation:simple_joint_control

您的 Web 浏览器应打开 Jupyter notebook 文档。 如果没有,请在控制台上搜索链接:它看起来像 http://localhost:8888/notebooks/simple_joint_control.ipynb。 在浏览器中打开该链接。

这个样本有两个部分。 第一部分,Omniverse 中的 UR10,在 NVIDIA Omniverse™ 的 Isaac Sim 中控制模拟的 UR10 手臂。 第二部分 Kinova Jaco Hardware 控制 Kinova 第 2 代机械臂硬件。

  • Omniverse 中的 UR10:按照基于 NVIDIA Omniverse™ 构建的文档 Isaac Sim 启动模拟器并在 omni:/Isaac/Samples/Isaac_SDK/Scenario/ur10_basic.usd 打开舞台。 启动仿真和 Robot Engine Bridge。

    在 Jupyter notebook 中,按照单元格使用 LQR 规划器或 RMP 规划器启动 SDK 应用程序。 连接到模拟器后,您可以使用滑块在模拟中移动 UR10 手臂的各个关节。 达到目标关节角度的关节命令分别由 multi_joint_lqr_controlmulti_joint_rmp_control 子图计算。

注意

ur10 模型在模拟中默认禁用自碰撞。 要启用此功能,请在舞台中选择 ur10,然后在 Articulation Root 下的 Property 选项卡中,选中 Enabled Self Collision 框。 请注意,LQR 规划器不会避免自碰撞。

  • Kinova Jaco 硬件:按照笔记本中的说明安装 Kinova API 并将手臂连接到工作站。 按照单元格启动 SDK 应用程序,并使用滑块移动 Kinova 手臂上的各个关节。

Shuffle Box with Simulator

此示例展示了如何使机械臂移动通过一组关节角度的预定义路点并控制末端执行器(在本例中为夹具)。 CompositeMetric 和 CompositeAtlas 文档详细解释了如何使手臂遵循预定义的路径。

按照基于 Omniverse 构建的 Isaac Sim 的文档启动模拟器并在 omni:/Isaac/Samples/Isaac_SDK/Scenario/sortbot_sim.usd 打开舞台。 启动仿真和 Robot Engine Bridge。

在 Isaac SDK 存储库中,运行以下命令:

bob@desktop:~/isaac/sdk$ bazel run apps/samples/manipulation:shuffle_box

UR10 机械臂应反复拿起一个小车上的粉红色盒子,然后将其从另一侧放下。 由于拾取和放下路径点是硬编码的关节角度,而盒子的位置会随着时间的推移略有偏移,经过多次迭代后,由于未对准,手臂将无法拾起盒子。

示例应用程序还包括用于粉红色框的预训练 3D 姿势估计模型。 感知输出可以在 Sight 中可视化:

  • 将设置图标旁边的模拟相机从透视切换到相机/相机。

  • 在 http://localhost:3000 打开 Sight。 您应该会看到盒子的 CAD 模型,检测到的 3D 姿势覆盖在 RGB 相机图像上。

更多精彩内容:
https://www.nvidia.cn/gtc-global/?ncid=ref-dev-876561

在这里插入图片描述

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

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

相关文章

PowerShell 执行策略

在使用 SAPIEN 的PowerShell Studio时出现如下错误:无法在当前系统上运行该脚本。有关运行脚本和设置执行策略的详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID135170 中的 about_Execution_Policies。 ERROR: 所在位置 行:1 字符: 2 ERROR: …

python基础——函数编程

python基础——函数编程 文章目录python基础——函数编程一、实验目的二、实验原理三、实验环境四、实验内容五、实验步骤一、实验目的 掌握函数编程 二、实验原理 在Python中,定义函数的语法如下: def 函数名([参数列表]): ‘’‘注解’…

【人人都是算法专家】一文搞定AI算法竞赛(全网最详细)

Rocky Ding公众号:WeThinkIn写在前面 【人人都是算法专家】栏目专注于分享Rocky在AI行业中业务/竞赛/研究/产品维度的思考与感悟。欢迎大家一起交流学习💪 大家好,我是Rocky。 之前Rocky总结过很多关于AI算法竞赛的方法论、经验思考以及细节…

分享123个ASP源码,总有一款适合您

ASP源码 分享123个ASP源码,总有一款适合您 下面是文件的名字,我放了一些图片,文章里不是所有的图主要是放不下..., 123个ASP源码下载链接:https://pan.baidu.com/s/17G9rpRpCJX_D-6DV0j4uFg?pwd3rx8 提取码&#x…

qt json tree 读取json树状结构并显示

1.介绍 用qt的相关的几个类处理json格式的信息 json内容: { "root":{"sites": [{ "name":"菜鸟教程" , "url":"www.runoob.com" }, { "name":"google" , "url":&quo…

QT环境的搭建安装:VsCode及Qt Creator

前言: vscode的界面美观,并且和QT一样的跨平台,所以可以选择vscode作为开发环境。   QT5.9.X版本成熟,相应教程丰富,并且5.9.9版本具有生成CMake功能,所以本文以QT5.9.9版本为例,给出QT环境的…

美团出品 | YOLOv6 v3.0 is coming(性能超越YOLOv7、v8)

🚀🚀🚀美团出品 | YOLOv6 v3.0 is coming !!✨✨✨ 一、前言简介 🎄🎈 📚 代码地址:美团出品 | YOLOv6 3.0代码下载地址 📚 文章地址:https://a…

仿写Dubbo-Java反射

概念 反射是Java的一个特性,反射允许程序运行时动态获取类的所有信息以及对其进行操作。反射在框架(spring,springboot,mybatis等)中的使用非常的广发,可谓是框架的灵魂。 获取Class对象 在使用反射之前,需要获取到Cla…

工欲善其事必先利其器——Elasticsearch安装

安装使用说明 首先在elasticsearch官网下载你想要安装的版本,我这里使用的是7.12.1版本 上传到你想要安装的目录(/user/search/) 然后解压,解压命令如下: tar -zxvf elasticsearch-7.12.1-linux-x86_64.tar.gz 解压后…

创建保存字符串的数组numpy.char以及用于处理字符串数组的函数

【小白从小学Python、C、Java】【计算机等级考试500强双证书】【Python-数据分析】创建字符串数组numpy.char.array()修改字符串数组大小写capitalize();title();lower();upper()[太阳]选择题对于以下python代码title()方法输出的结果是?imp…

【并发编程十二】c++20线程同步——信号量(semaphore)

【并发编程十二】c20线程同步——信号量(semaphore)一、互斥二、条件变量三、future四、信号量1、信号量原理2、c 20 信号量3、demo简介: 本篇文章,是线程同步的最后一篇。我们详细的介绍下c标准库提供的线程同步方法——信号量&a…

嵌入式Linux-线程创建与终止

1. 线程的创建 1.1 创建线程 启动程序时,创建的进程只是一个单线程的进程,称之为初始线程或主线程,本小节我们讨论如何创建一个新的线程。 创建线程与创建进程的方法是一样的,让我们来看一下创建线程的函数: #incl…

Linux基本功系列之chown命令实战

文章目录一. 前言🚀🚀🚀二. chown命令介绍三. 语法格式及常用选项四. 参考案例3.1 改变指定文件的属组和属主3.2 改变指定文件的所属主与所属组,并显示过程3.3 改变指定目录及其内所有子文件的所属主与所属组3.4 只修改文件所属组…

P问题、NP问题、NP-Complete问题、NP-Hard问题分别代表什么含义?

绪论 在了解P、NP、NP-Complete、NP-Hard问题之前,先感性地感受一下这几个问题之间的区别和联系👇: 上图分为左右两个版本,推荐记住左边的比较通用。这是因为NP=P这个数学问题曾经被列为7大数学难题之一,而且是之首,甚至美国还悬赏100W美金,但是比较认可的结果是暂时…

Python数据可视化之条形图和热力图

Python数据可视化之条形图和热力图 提示:介绍 简单介绍Pthon可视化的图表使用 提示:热力图和条形图 文章目录Python数据可视化之条形图和热力图前言一、导入数据包二、选择数据集2.加载数据2.读入数据总结前言 提示:这里可以添加本文要记录的…

Acwing 1010. 拦截导弹

Acwing 1010. 拦截导弹一、问题描述二、算法分析三、代码实现一、问题描述 二、算法分析 这道题共分为两问,我们先看第一问。 该问的背后是一个很经典的最长单调子序列模型。 在这个模型中,我们的状态f[i]f[i]f[i]的定义是,以第iii个元素为结…

Cert Manager 申请SSL证书流程及相关概念-三

中英文对照表 英文英文 - K8S CRD中文备注certificatesCertificate证书certificates.cert-manager.io/v1certificate issuersIssuer证书颁发者issuers.cert-manager.ioClusterIssuer集群证书颁发者clusterissuers.cert-manager.iocertificate requestCertificateRequest证书申…

50个你离不开的 CLI 工具

作为开发人员,我们在终端上花费了大量时间。有很多有用的 CLI 工具,它们可以让您在命令行中的生活更轻松、更快速,而且通常更有趣。这篇文章概述了我最依赖的 50 个必备 CLI 工具。如果我遗漏了什么 - 请在评论中告诉我 :)在本文的结尾&#…

二叉树专题汇总

二叉树的前中后序遍历day11|144.二叉树的前序遍历、145.二叉树的后序遍历、94.二叉树的中序遍历_奈川直子的博客-CSDN博客二叉树的层序遍历、翻转二叉树、对称二叉树day12|层序遍历合集、226.翻转二叉树、101.对称二叉树_奈川直子的博客-CSDN博客N叉树最大深度、完全二叉树节点…

LCHub:2023年无代码、低代码8大技术趋势

在数字化转型、新冠疫情、全球经济环境动荡等多因素驱动下,使得组织改变了对低代码、无代码的看法,市场规模和场景化落地实现快速增长。根据Gartner预测,到2025年,70%的应用程序将由低代码和无代码开发平台构建,其中 80%的应用程序由非IT工作者开发而成。 没有编程背景的…