# 三. 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