Nvidia Isaac Sim从零开始学---ROS2 OmniGraph节点介绍(以navigation为例)

ROS_clock发布仿真时间

Tick

  • On Playback Tick Node:当仿真开启时,图的计算被触发

配置Domain_ID

  • ROS2 Context Node:ROS2上下文节点是ROS2专有的节点,用来配置Domain_ID

Timestamp

  • Isaac Read Simulation Time Node:帮助读取仿真器Isaac simulator系统中的仿真时间戳,标注待发布的ros相关的传感器数据
  • ROS2 Publish Clock:把系统中的仿真时间戳发布出去的节点
    在这里插入图片描述

transform_tree_odometry

TF

  • ROS2 Publish Transform Tree Node
    适用于发布具有物理prim父子关系的坐标系框架的坐标变换。
    注意TF需要Isaac Read Simulation Time Node系统时间
    在这里插入图片描述
    在这里插入图片描述

Raw TF

  • ROS2 Publish Raw Transform Tree Node
    适用于发布不具有物理prim父子关系的坐标系框架的坐标变换,如odom到base link。
    在这里插入图片描述
    里程计Odometry

  • Isaac Compute Odometry Node
    用来计算里程计,传给ROS2 Publish Odometry Node发布
    在这里插入图片描述

  • ROS2 Publish Odometry Node
    用来发布里程计节点,搭配ROS2 Publish Raw Transform Tree Node使用。
    在这里插入图片描述
    移动机器人底盘控制

  • ROS2 Subscribe Twist:用来订阅速度消息指令
    在这里插入图片描述

  • Break 3-Vector:将输入的速度vector拆分为三个方向上values(x线速度,z角速度)
    在这里插入图片描述
    差速底盘Differential Controller:将线速度和角速度转换成差速底盘左右轮关节的角速度
    在这里插入图片描述
    Articulation Controller
    通过Differential Controller喂数据,发布给指定的targetprim和jointnames
    在这里插入图片描述

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值