模型制作

ISAAC教程合集地址: https://blog.csdn.net/kunhe0512/category_12163211.html

该软件包演示了具有软件定义装配工作流程的工厂场景。 在模拟工厂环境中,多个 AMR 在装配站之间运输材料,而每个装配站的机械臂拾取所需材料并将其放置在对接的 AMR 上。 多个机器人分别由一个 Isaac SDK 应用程序控制,每个应用程序的任务由一个集中的任务协调器分配。

文章目录

  • 模型制作
    • 运行模拟
    • 运行工厂任务
    • 它是如何工作的?

运行模拟

此示例使用 NVIDIA Omniverse Isaac Sim。 要设置和启动 Omniverse,请参阅相应的文档:

  • https://docs.omniverse.nvidia.com/app_isaacsim/app_isaacsim/overview.html

  • https://docs.omniverse.nvidia.com/app_isaacsim/app_isaacsim/ext_omni_isaac_robot_engine_bridge.html

Omniverse 运行后,从内容面板加载舞台:

omni:/Isaac/Samples/Isaac_SDK/Scenario/multi_robot_fof.usd

在 Robot Engine Bridge 面板上,将 Application Json Path 更改为:

<your isaac folder>/sdk/packages/multi_robot_fof/isaacsim.app.json

单击 Isaac SDK 后端的 Create Application,然后单击 Play 开始模拟。

注意

请确保在单击创建应用程序之前更新应用程序 JSON 路径。 如果您在 Omniverse 窗口底部看到错误消息“应用程序未成功启动”,请检查应用程序 JSON 路径是否为有效文件。

运行工厂任务

模拟开始后,打开一个新终端,导航到 Isaac SDK 文件夹,然后运行:

bob@desktop:~/isaac/sdk$ bazel run packages/multi_robot_fof:factory_mission

这将启动任务协调器。

打开第二个新终端,导航到 Isaac SDK 文件夹,然后运行:

bob@desktop:~/isaac/sdk$ ./packages/multi_robot_fof/launch_robots.sh

这会启动七个 Isaac SDK 应用程序:三个运输应用程序 (//packages/multi_robot_fof:transporter) 用于控制三个 AMR,四个站应用程序 (//packages/multi_robot_fof:station) 用于控制装配站的 UR10 臂。

注意

该脚本首先运行 packages/multi_robot_fof:build_graph 以生成 pose2 规划图,这可能需要几秒钟。 在此之后,它会继续启动传输器和站点应用程序,这在第一次运行时可能需要一段时间才能构建。

所有应用程序启动后,在 localhost:2999 打开任务坐标的 Sight。 “地图查看器”窗口显示所有 AMR 的当前姿态、目标和计划的全局路径。 您还可以在 localhost:4000-4006 查看单个机器人应用程序的 Sight。 下面的屏幕截图显示了任务坐标和运输机器人 1 的视线。

它是如何工作的?

下图显示了多个 Isaac SDK 应用程序和模拟器是如何连接的。 带箭头的实线表示数据流通过 TCP 上的 Isaac Capnp Proto 消息。

在 Omniverse 模拟器中,每个 AMR 和机械臂都会在不同的 TCP 端口对上发布传感器数据并从相应的 Isaac SDK 应用程序(transporter/station)接收驱动命令,如图所示。 packages/multi_robot_fof/isaacsim.app.json 中的节点名称与 Omniverse 模拟器中 RobotEngine 组件的节点名称匹配。

工厂任务应用程序使用 MissionServer MissionServer 向各个运输车或站点应用程序发布任务并从中接收任务状态。 对于运输应用程序,任务行为控制 navigation.go_to.go_to_behavior 节点并指定目标航路点和到达容差。 对于站应用程序,任务行为指定姿势树上拾取对象的名称和下降姿势。 下图是小站app的行为树。

注意

当站点应用程序完成任务时,您会看到错误消息 Component ‘task_remain_checker/PyCodelet’ of type ‘isaac::alice::PyCodelet’ reported FAILURE: All tasks are done.’,以及来自其他行为树组件的后续错误消息。 这是给定上面所示的行为树构造的预期行为。

13.Isaac教程--模型制作相关推荐

  1. 【游戏建模全流程】Maya风格化模型制作教程

    风格化的模型制作起来比较困难,需要多个软件配合制作.本文分享使用在Maya,Substance Painter和MT4创建一个风格化立体模型的过程,并介绍在SP和Marmoset中工作的重要性. 01 ...

  2. 人物角色建模 镰刀链男人物模型制作过程分享教程

    人物角色建模 镰刀链男人物模型制作过程分享教程先看成图大家好! 我想与大家分享我用来创建游戏角色的工作流程. 这是我的最新项目之一的过程,它为来自guilty gear游戏系列的axl low的粉丝艺 ...

  3. 人物角色建模—镰刀链男人物模型制作过程分享教程!原来3D建模也不难

    人物角色建模-镰刀链男人物模型制作过程分享教程先看成图大家好! 我想与大家分享我用来创建游戏角色的工作流程. 这是我的最新项目之一的过程,它为来自guilty gear游戏系列的axl low的粉丝艺 ...

  4. 初步使用计算机ppt课件,《计算机应用基础教程》第13课:网页制作初步课件.ppt...

    <<计算机应用基础教程>第13课:网页制作初步课件.ppt>由会员分享,提供在线免费全文阅读可下载,此文档格式为ppt,更多相关<<计算机应用基础教程>第13 ...

  5. [中级教程] 实例教程_次世代游戏场景刀枪武器架子3D模型制作教程

    实例教程_次世代游戏场景刀枪武器架子3D模型制作教程 链接:https://pan.baidu.com/s/1Ra9T8dpcgxVRQajfRD5JLg 密码:kzcv

  6. 12.Isaac教程--未来工厂中的搬运车

    未来工厂中的搬运车 ISAAC教程合集地址: https://blog.csdn.net/kunhe0512/category_12163211.html 文章目录 未来工厂中的搬运车 运行模拟器 搬 ...

  7. 44.Isaac教程--姿态估计

    二维骨骼姿态估计 ISAAC教程合集地址: https://blog.csdn.net/kunhe0512/category_12163211.html 文章目录 二维骨骼姿态估计 应用概述 推理 运 ...

  8. Cocos2d-x高级开发教程:制作自己的《捕鱼达人》

    <Cocos2d-x高级开发教程:制作自己的<捕鱼达人>> 基本信息 作者: 火烈鸟网络科技 丛书名: 图灵原创 出版社:人民邮电出版社 ISBN:9787115317964 ...

  9. Maya教程-XGEN制作毛发技能学习 Patreon – Cartoon Grooming Series by Jesus FC

    Maya教程-XGEN制作毛发技能学习 Patreon – Cartoon Grooming Series by Jesus FC Maya教程-XGEN制作毛发技能学习 Patreon – Cart ...

最新文章

  1. 基于双目视觉的目标检测与追踪方案详解
  2. OSPF末节和完全末节实验
  3. CentOS 6.5系统下安装和配置NFS服务
  4. 创建自定义排序用户界面
  5. ckeditor5加字数_CKEditor5基本使用
  6. 32和64位jvm_我应该使用32位还是64位JVM?
  7. 集群没有leader_面试官问:说说你对ZooKeeper集群与Leader选举的理解?
  8. UE4加载osgb倾斜摄影数据
  9. 解读年度数据库PostgreSQL:如何巧妙地实现缓冲区管理器
  10. android ssl-dl
  11. linux维文字体如何下载,uyghurfont
  12. python数据标注工具_数据标注工具大全汇总,有了这些工具再也不用自己开发了...
  13. flv网页播放器开源代码
  14. 科学技术法-正则表达式-QT
  15. 显示器尺寸 和 屏幕分辨率 和 有源信号分辨率 关系
  16. 相同分数排相同名次C语言,实验六 按成绩输出名次
  17. 大白话说 Reactor 模型
  18. 【C语言】指针终结者-初阶
  19. python如何绘制条形图_python Matplotlib 系列教程(三)——绘制直方图和条形图
  20. 免费无水印录制gif的软件oCam

热门文章

  1. 【视觉-结构光三维重建-理论篇】结构光 三维重建----论文调研3
  2. JavaScript 执行— 事件循环、宏观任务、微观任务
  3. border-collapse: collapse; 和 cellspacing=‘0‘
  4. PCIe功耗管理(三)ASPM机制
  5. ModBus/TCP协议分析
  6. 2021最新HarmonyOS鸿蒙系统应用开发之基础入门教程到实战—持续更新(第三节:鸿蒙的技术特征)
  7. RGB颜色对照表大全
  8. 软件设计模式及体系结构之中介者模式
  9. 反向传播算法推导过程(看一篇就够了)
  10. 6. Redis 发布与订阅