# 三. Issues
# 1. rospack找不到指定软件包
# 参考链接:
https://blog.csdn.net/unlimitedai/article/details/105414003
每次打开新的terminal都需要输入:
source ~/mobile_car/devel/setup.bash
# 解决方法:
在~/.bashrc中添加
export ROS_PACKAGE_PATH=${ROS_PACKAGE_PATH}:/home/salmos/mobile_car/src
# 2. rosrun报错没有找到执行文件
# 参考链接:
https://blog.csdn.net/BLOom_w/article/details/86500593
主要是因为文件权限不够
# 3. python串口操作提示权限不够
# 参考链接:
https://blog.csdn.net/SmallSmile/article/details/77532430
# 解决方法:
sudo chmod 666 /dev/ttyUSB0 # 临时方案
sudo usermod -a -G dialout user_name # 永久方案
# 4. 开机自启动程序
# 参考链接:
- 使用update-rc.d命令 https://blog.csdn.net/Doudou_Mylove/article/details/109471554
- 或者修改rc.local文件 https://cloud.tencent.com/developer/article/1721972
# 推荐方法:
ros程序有自己的开机自启动方法:
https://blog.csdn.net/zxc1209642212/article/details/108241020
https://blog.csdn/net/zong596568821xp/article/details/78596473
# 5. 无法找到软件包指定的执行程序(C++程序)
[rosrun] Couldn't find executable named talker below /home/salmos/mobile_car/src/car_tracking
原因1:源代码文件需要使用chmod命令赋予权限
原因2:需要在~/.bashrc文件中添加:
source /home/salmos/mobile_car/devel/setup.bash
# 6. ros安装——sudo rosdep init失败最有效解决办法
# 参考链接:
https://blog.csdn.net/qq_41484927/article/details/107494715
← 二. 基本操作