一.RGB、Depth、bbox话题发送
1.新建一个二驱示例小车
路径为Robot-Jetbot(如果找不到也可以直接搜索Jetbot)
2.添加Action Graph
导航栏中:Window - Visual Scripting - Action Graph,建立一个工作区,这个工作区中主要是用来做键盘控制的。点击New Action Graph
3.在左侧搜索栏中搜索:
On Playback Tick、Isaac Create Render Product、ROS1 Camera Helper
按下图所示连接
4.在Isaac Create Render Product中设置相机路径
5.在对应ROS1 Camera Helper中设置话题名称、话题内容等
6.可以做很多个话题,一个相机只能发送一个话题,如果想发送多个话题,就需要多加几条一样的
我信加了几个,我想传输bbox、depth、rgb
保存后用ros检查一下,先开启roscore,然后rostopic list,很好
二.Semantic_labels话题发送
1.设置类别
在建立完ros后,会自动出现一个Semantic Schema Editor,在里面可以设置物品的类别
在发送话题时勾选enableSemanticLabels 就可以了
三. IMU话题发送
1.添加IMU
找到小车的主body,在上方导航栏中找到Imu Sensor,添加IMU
Create - Isaac - Sensors - Imu Sensor
2.连接IMU
放上去,这样连,在Isaac Read IMU Node中选择IMU路径,就不会变红了。
在Print Text中有“To Screen”,勾选后就可以在Viewport界面中看到imu信息了
还没有发送ros话题
在搜索中找到ROS1 Publish Imu,将IMU Node的输出数据连接过去
rostopic有imu了