d455相机搭配机载电脑tx2无法识别位置信息

最近想通过d455相机实现无人机p200在室内的定点飞行,已经在tx2上完成了相机驱动sdk和realsense-ros的编译,相机能正常输出(roslaunch realsanse2_camera rs_camera.launch正常运作),同时也编译了坐标转化功能包vision_to_mavros和mavros功能包(roslaunch mavros px4.launch能正常建立tx2和飞控的通信),但是在tx2的三个终端同时执行
roslaunch realsanse2_camera rs_camera.launch
roslaunch mavros px4.launch
roslaunch vision_to_mavros tf_to_mavros.launch
也没报错,但是此时
rostopic echo /mavros/vision_pose/pose却没有任何输出
且rostopic hz /mavros/vision_pose/pose
显示no message
rostopic echo /tf也是没有任何输出

img

img

img

img

我看网上的教程都是用的t265相机,执行
roslaunch realsanse2_camera rs_t265.launch
roslaunch mavros px4.launch
roslaunch vision_to_mavros t265_tf_to_mavros.launch
再执行rostopic echo /mavros/vision_pose/pose正常情况下应该会输出位置信息,网上看到的正常运行的节点图应该是这样

img


是因为d455对应的几个launch文件没写好,才会导致没有输出信息吗?如果是的话,相较于t265,d455几个launch文件要咋写啊?还是因为别的原因啊?