在对launch包含多个节点的文件debug时,由于bashrc中会冲掉px4包的路径,vscode debug时找不到px4,会报下面这样的错误:
也就是说在~/.bashrc中加入:
export ROS_PACKAGE_PATH=$ROS_PACKAGE_PATH:~/PX4_Firmwayere
export ROS_PACKAGE_PATH=$ROS_PACKAGE_PATH:~/PX4_Firmware/Tools/sitl_gazebo
也没用,还是找不到包,原来我的launch文件中找px4的相关包是写的相对路径:
解决办法:
把路径改为绝对路径:
有效解决了这个问题!