我有一个ROS节点,该节点发布主题为/vslam/pose
消息的主题geometry_msgs/PoseWithCovariance
。正在运行:
rostopic type /vslam/pose | rosmsg show
给出以下内容:
std_msgs/Header header
uint32 seq
time stamp
string frame_id
geometry_msgs/PoseWithCovariance pose
geometry_msgs/Pose pose
geometry_msgs/Point position
float64 x
float64 y
float64 z
geometry_msgs/Quaternion orientation
float64 x
float64 y
float64 z
float64 w
float64[36] covariance
我想使用rqt_plot绘制一个字段(例如点位置x)。但是我尝试了一切在rqt_plot中“调用”它的方法,但是它不起作用,rqt_plot窗口显示应有的状态,但未绘制字段。从rostopic echo /vslam/pose
我知道它正在发布,所以除了rqt_plot之外,其他所有东西都在工作。同样,如果我在rqt_plot的text-input-field内编写内容,就像他们在docs(topic-name / field:field:field)中说的那样:/vslam/pose/x
或/vslam/pose/x:y:z
,则什么也没有显示。
因此,基本上我想知道如何将位置字段之一放入rqt_plot。以及如何正确引用这些消息字段。
谢谢!