Isaac Sim 2 (学习笔记4.26)

news2024/12/23 10:02:19

今天一整天都要开会,闲的无聊,把这周学的东西简单整理下。纯英文文档想不起来东西的时候总是找不到位置...持续更新一整天

1.将块与块连接起来

尝试连接块与块的时候发现只能是cube、mesh连接,如果是一整个的包括坐标系、材质包等等,就会没办法连起来...可能是我操作方法不对,再摸索下,应该是能添加根关节的连接的,还没试成功

选中块、右键ADD、Physics、Rigid Body with Colliders Preset

播放试一下

2.轮子和主body连接,加旋转方向、速度、阻尼

官方文档把Rigid Body删了干嘛?

Create > Physics > Joints > Revolute Joint

出现一个新的PhysicsRevolute的块。此时点击播放可以用鼠标拖着整个区块进行移动

两个区块同时添加一个力:Physics > Angular Drive

PhysicsRevolute 下方Damping修改阻尼,Target Velocity修改速度

给物理核心区块添加关节

Physics > Articulation Root

3.添加颜色

上方导航栏Click Create -> Materials -> OmniPBR .

右侧Stage中选定区块,下方材质选择新加的材质,材质可以自设定颜色

4.添加传感器

2.5. Add Camera and Sensors — Omniverse IsaacSim latest documentation

5.使用Python控制

2.6. Interactive Scripting — Omniverse IsaacSim latest documentation

6.可以用键盘来分别控制旋转角度,前进速度等

输入输出的prim记得统一

类型令牌进入图形编辑器的搜索栏,并在图形中添加两个常量令牌节点。选择其中一个,在属性窗格中将其值设置为 left_wheel_joint。为另一个常量令牌节点重复此过程,但将值设置为 right_wheel_joint。在图形编辑器的搜索栏中键入 make array,并将一个 Make Array 节点添加到图形中。选择 Make Array 节点,并单击属性窗格菜单的输入部分的 + 图标以添加第二个输入。将 arraySize 也设置为 2,然后在同一窗格中的下拉菜单中将输入类型设置为 token[]。最后,将常量令牌节点连接到 Make Array 节点的 A 和 B,然后将该节点的输出连接到 Articulation Controller 节点的 Joint Names 输入。

最后一个节点是事件节点。在图形编辑器的搜索栏中搜索 playback 并将一个 On Playback Tick 节点添加到图形中。此节点将为每一帧发出执行事件,但仅在模拟播放时才会发出。将 On Playback Tick 节点的 Tick 输出连接到两个控制器节点的 Exec In 输入。将差分控制器的 Velocity Command 输出连接到关节控制器的 Velocity Command 输入。完成后,图形应该看起来类似于这样...

按下播放按钮,然后在图形中选择差分控制器节点。在属性窗格中点击并拖动角速度或线速度的值以更改其值(或者只需点击并键入所需值)。

如果添加键盘输入:

2.8. OmniGraph: Input Devices — Omniverse IsaacSim latest documentation

7.使用Jupyter、Python、C++来控制

3. Development Tools — Omniverse IsaacSim latest documentation

8.ROS

Window > Visual Scripting > Action Graph

Prerequisite

  • Completed ROS & ROS 2 Installation: installed ROS, enabled the ROS extension, built the provided Isaac Sim ROS workspace, and set up the necessary environment variables .

  • It is also helpful to have some basic understanding of ROS topics and how publisher and subscriber works.

  • ROS Bridge is enabled.

  • roscore is running.

8.1 ros桥搭建

啧,这个没跑成功,一直说prim路径错误警告,桥都搭好了,ros信息也能正常接受和发送,就是控制不了小车移动,后续测试其它ros话题信息都没问题。

7.1.2. Driving TurtleBot via ROS messages — Omniverse IsaacSim latest documentation

8.2 发布RGB话题信息

一旦连接了Camera Helper Node并按下播放按钮,会看到在操作图窗口左上角的图标上单击时,操作图列表中出现一个新的操作图:/Render/PostProcessing/SDGPipeline。此图是由Camera Helper Node自动创建的。从渲染器中检索相关数据,对其进行处理,并将其发送到相应的ROS发布者。此图仅在您运行的会话中创建。它不会作为您资产的一部分保存,并且不会出现在场景树中。

和RGB同理还有这些东西可以接受发送。可以录制rosbag包,可以在本机使用RVIZ来查看内容。

  • Camera Info

  • Depth

  • Point Cloud

  • BoundingBox 2D Tight

  • BoundingBox 2D Loose

  • BoundingBox 3D

  • Semantic labels

  • Instance Labels

8.3 时间戳

8.4 添加 PhysX 激光雷达 ROS 桥接器

暂时用不上,先记一下

Create -> Isaac -> Sensors -> PhysX Lidar -> Rotating

7.1.5. PhysX Lidar Sensors — Omniverse IsaacSim latest documentation

8.5 TD树、odom

8.6 建图

7.1.8. ROS Navigation — Omniverse IsaacSim latest documentation

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

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

相关文章

阿里云服务器购买和设置

🐌博主主页:🐌​倔强的大蜗牛🐌​ 📚专栏分类:服务器❤️感谢大家点赞👍收藏⭐评论✍️ 目录 1、搜索阿里云网址: 2、点击产品,选择云服务器ECS 3、选择立即购买 4、选…

C# Web控件与数据感应之 Control 类

目录 关于数据感应 Control 类 范例运行环境 simpleDataListEx方法 设计 实现 调用示例 数据源 调用 小结 关于数据感应 数据感应也即数据捆绑,是一种动态的,Web控件与数据源之间的交互,诸如 ListControl 类类型控件,在…

uni-app - 使用地图功能打包安卓apk的完美流程以及重要的注意事项(带您一次打包成功)

在移动应用开发中,地图功能是一个非常常见且实用的功能,可以帮助用户快速定位并浏览周边信息。而在uni-app开发中,使用地图功能也是一项必备技能。本文将介绍uni-app使用地图功能打包安卓apk的注意事项,帮助开发者顺利完成地图功能…

万兆以太网MAC设计(12)万兆UDP协议栈上板与主机网卡通信

文章目录 一、设置IP以及MAC二、上板效果2.1、板卡与主机数据回环测试2.2、板卡满带宽发送数据 一、设置IP以及MAC 顶层模块设置源MAC地址 module XC7Z100_Top#(parameter P_SRC_MAC 48h01_02_03_04_05_06,parameter P_DST_MAC 48hff_ff_ff_ff_ff_ff )(input …

excel图表如何忽略空值呢?

在excel柱形图和折线图中有多余的空值,如何不把空值当成0值处理,可以达到第二个图的效果? 添加图片注释,不超过 140 字(可选) 用的excel2019已经是自动将这些空值忽略了,在低版本上,是会将空值…

2024年想创业做电商,视频号小店绝对是最明智的选择!

大家好,我是电商糖果 在电商行业摸爬滚打了七年时间了,做过天猫,京东,闲鱼。 目前在做的项目只有两个,一个是抖音小店,已经做了四年多了。 另一个就是视频号小店,现在做了有一年多了。 视频…

力扣HOT100 - 79. 单词搜索

解题思路&#xff1a; 深度优先搜索&#xff08;DFS&#xff09; 剪枝。 class Solution {public boolean exist(char[][] board, String word) {char[] words word.toCharArray();for(int i 0; i < board.length; i) {for(int j 0; j < board[0].length; j) {if (df…

docker compose安装redis

一、安装准备 在docker hub查看redis镜像版本。查看地址如下&#xff1a; Dockerhttps://hub-stage.docker.com/_/redis/tags 二、拉取docker镜像 我这里用redis:6.2.14版本&#xff0c;先拉取镜像。命令如下&#xff1a; docker pull redis:6.2.14 查看刚刚下载的镜像&am…

冯喜运:4.30现货黄金涨跌互现,最新黄金原油趋势分析

【黄金消息面分析】&#xff1a;上周五公布的数据&#xff0c;美国3月核心PCE年率维持前值不变&#xff0c;美国4月一年期通胀率预期上升&#xff0c;显示通胀顽固并有所回升&#xff0c;但其经济数据美国3月个人支出月率和美国4月密歇根大学消费者信心指数终值则低于预期和前值…

ABeam德硕受邀参加第四届碳交易与ESG投资合作发展大会并荣获2024 ESG“前沿奖”

ABeam荣获2024 ESG“前沿奖”&#xff0c;ABeam大中华区董事长兼总经理中野洋辅先生上台领奖 ABeam ESG News 3月28日&#xff0c;由中国金融前沿论坛&#xff08;CFAF&#xff09;主办&#xff0c;ABeam Consulting、MSCI、BCG、中金公司、方达律师事务所等合作协办的第四届…

Java包装类,128陷阱

包装类 基本数据类型都有自己对应的包装类&#xff0c;因为Java本质是面向对象编程的&#xff0c;一切的内容在Java看来都是对象 但是基本数据类型没有类&#xff0c;也没有对象&#xff0c;这样就有了矛盾 所以诞生了基本类型的包装类 基本数据类型&#xff1a; byte,short,…

Spring AI 来啦,快速上手

Spring AI Spring框架在软件开发领域&#xff0c;特别是在Java企业级应用中&#xff0c;一直扮演着举足轻重的角色。它以其强大的功能和灵活的架构&#xff0c;帮助开发者高效构建复杂的应用程序。而Spring Boot的推出&#xff0c;更是简化了新Spring应用的初始搭建和开发过程…

(超全)python图像处理详细解析(1)

图像处理 skimage包的子模块1.读取图像2.图像灰度处理3.加载程序自带图像4.查看存储路径5.保存图片6.图片信息7.输出小猫图片的G通道中的第20行30行列的像素值8.显示红色单通道图片9.对小猫图片添加椒盐噪声10.高斯去噪11.中值滤波去噪12.随机生成噪声点13.对小猫图像进行裁剪1…

vue报错:Do not mutate vuex store state outside mutation handlers.

vue报错&#xff1a;Do not mutate vuex store state outside mutation handlers. 原因&#xff1a;在vuex store的state外部直接修改了state的值&#xff0c;但是Vuex要求所有的state的修改必须在vuex中&#xff0c;不允许直接咋组件中修改store中的状态&#xff0c;除非通过m…

ios CI/CD 持续集成 组件化专题五-(自动发布私有库-组件化搭建)

一&#xff1a;手动发布私有库总结 手动发布pod私有库&#xff0c;需要进行如下几步操作&#xff1a; 1、修改完代码之后&#xff0c;需要提交代码push到git仓库。 2、给代码打tag。 3、修改podspec文件的version值&#xff0c;使其和设置的tag一直。 4、命令行执行pod repo…

【Java EE】日志框架(SLF4J)与门面模式

文章目录 &#x1f340;SLF4j&#x1f333;门面模式(外观模式)&#x1f338;门面模式的定义&#x1f338;门面模式的模拟实现&#x1f338;门面模式的优点 &#x1f332;关于SLF4J框架&#x1f338;引入日志门面 ⭕总结 &#x1f340;SLF4j SLF4J不同于其他⽇志框架,它不是⼀个…

分子动力学模拟学习-Gromacs工具链

1、总体流程 在gromacs的使用说明中有一个flow chart&#xff0c;比较简略。以下针对一般体系&#xff08;非蛋白等领域&#xff09;进行了一些调整&#xff0c;通用性更强。 在做分子动力学模拟时&#xff0c;其复杂性除了以上各种输入输出文件的操作&#xff0c;另一点就是力…

DataX数据采集流程(项目)

目录 1.CDH介绍 2.ClouderaManager架构 3.服务器 4.dataX架构 5.Datax数据处理流程 6.DataX的使用说明 7.Mysql数据切割 8.Mysql数据导入HDFS 9.查询站点 站点页面如下&#xff0c;可进一步查询导入的数据内容 10.dataX-Web访问页面 创建数据库连接 1.CDH介绍 --(…

pycharm中执行./activate命令激活服务器提示“about_Execution_Policies”

1.虚拟环境创建 环境&#xff1a; 操作系统&#xff1a;Windows11 pycharm&#xff1a; 2022.1.4 python版本&#xff1a;3.9 执行命令安装&#xff1a; pip install virtualenv 执行命令创建虚拟环境&#xff1a; virtualenv venv 2.激活报错 执行命令激活虚拟环境&…

朋友们,帮忙填写一个问卷呀!关于高速服务区一体化车流管理系统的线上调研,急需各位大神的帮助!!!

✌ 作者简介&#xff1a;瑞骏 RUIJUN &#x1f4eb; 如果文章知识点有错误的地方&#xff0c;请指正&#xff01;和大家一起学习&#xff0c;一起进步&#x1f440; &#x1f4ac; 人生格言&#xff1a;没有我不会的语言&#xff0c;没有你过不去的坎儿。&#x1f4ac; &#x…