记录一个非常弱智的问题,提醒自己瞬间脑壳瓦特了!
使用roslaunch realsense2_camera rs_camera.launch启动realsese D435i时报错如下:
Failed to load nodelet [/camera/realsense2_camera] of type [realsense2_camera/RealSenseNodeFactory] even after refreshing the cache: Failed to load library /opt/ros/melodic/lib//librealsense2_camera.so.
开始查问题:
1.首先运行realsense-viewer,发现一切正常;说明SDK安装正常
2.怀疑是ros-wrapper部分安装有问题,查看了一下,realsense-ros放在一个工作空间且编译安装过了(我采用的是源码安装,此部分可apt安装),那问题出在哪了呢,
突然gedit ~/.bashrc看了一下,我没有source,具体步骤为:
1. gedit ~/.bashrc
2. 添加 source /home/xxx/realsense工作空间名/devel/setup.bash
3. source ~/.bashrc
4. roslaunch realsense2_camera rs_camera.launch
运行一切正常。
如果以上方法没有解决,可以尝试:
5. rospack list
6. roslaunch realsense2_camera rs_camera.launch
=_=是我智障了,这个错都搜不到的那种,哭哭…