关于mavros的疑问

飞车真机上,当我使用某些脚本文件启动mavros,如
include file=“$(find mavros)/launch/px4.launch”
或者直接roslaunch mavros px4.launch,而不是在~/src/flyingrover_space/catkinws_offboard下source 后执行roslaunch mavros px4.launch fcu_url:=“/dev/ttyPixhawk…时,我启动其他节点mavros终端不会报错,但当我在~/src/flyingrover_space/catkinws_offboard下source 后执行roslaunch mavros px4.launch fcu_url:=”/dev/ttyPixhawk…,在启动某些节点就会报错,如
图片
,这是什么原因?如何解决

您可以看下真机上脚本调用的mavros工作区间中的包有没有更新到我们的最新版本,尽量都统一到一个版本。我们的软件持续在更新中

好的,但为什么不在flyingrover_space中执行mavros就没有这个问题呢?什么原理呀

mavros更新后还是相同的问题

Geometric_controller这个节点编译时需要source下我们那个mavros工作区,或者在它所在的工作区里也放一个mavros