【PX4】解决Resource not found: px4问题【踩坑实录】

【PX4】解决Resource not found: px4问题【踩坑实录】

1. 问题描述

笔者在配置好px4的所有环境后,使用自己写的launch文件时,出现了报错

Image
sjh@sjhR9000X:~$ roslaunch sitl_study setup_2uavs.launch 
... logging to /home/sjh/.ros/log/03103cb4-68da-11ee-ac7d-ef8c5ba3678c/roslaunch-sjhR9000X-69133.log
Checking log directory for disk usage. This may take a while.
Press Ctrl-C to interrupt
Done checking log file disk usage. Usage is <1GB.

Resource not found: px4
ROS path [0]=/opt/ros/noetic/share/ros
ROS path [1]=/home/sjh/test_ws/src
ROS path [2]=/home/sjh/catkin_ws/src
ROS path [3]=/opt/ros/noetic/share
The traceback for the exception was written to the log file

报错显示无法查找到名为px4的包,笔者很困惑,因为之前的时候是好的。接下来排查一下错误

2. 错误排查

首先使用命令

rospack list | grep "px4"

查看一下是否存在px4的包,返回为空说明不存在,可以再使用

roscd px4

确认一下,报错如下

Image

这是确实没找到px4的包,说明我们的.bashrc文件配置可能有问题,打开.bashrc文件查看其内容,笔者的配置文件如下

Image

这里ros的工作空间的setup.bash会覆盖掉px4的路径配置信息,因此我们需要将这一句移到px4的配置之前,如下所示

Image

这样我们便能成功找到px4包了

Image
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

木心

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值