turtlebot3安裝遇到的問題總結
問題如下
1、ubuntu mate 開機啟動
開始試了很多方法都不行,注意不要輸錯用戶名,不然進不了系統了(進不了解決方法,找個電腦讀一下這個turtlebot3系統所在的sd卡,把以前的/usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf文件恢復一下)
樹莓派安裝Ubuntu Mate 設置自動啟動 需要修改文件* /usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf*
sudo vim /usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf
如果提示文件為只讀則修改該文件的權限為最高權限
cd /usr/share/lightdm/lightdm.conf.d/
chmod 777 60-lightdm-gtk-greeter.conf
添加自動登錄命令
autologin-user=yourusername
保存,重啟
reboot
2、跑salm出現 ar-track-alvar 包找不到的問題
解決方法:這個包要通過
sudo apt-get install ros-kinetic-ar-track-alvar
安裝,不要git clone代碼編譯,編譯代碼會出錯,如果下載了代碼,請把代碼我編譯的 ar-track-alvar 相關的都刪除。
如果 有以下問題
-- Could not find the required component 'ar_track_alvar_msgs'. The following CMake error indicates that you either need to install the package with the same name or change your environment so that it can be found.
CMake Error at /opt/ros/kinetic/share/catkin/cmake/catkinConfig.cmake:83 (find_package):
Could not find a package configuration file provided by
"ar_track_alvar_msgs" with any of the following names:
ar_track_alvar_msgsConfig.cmake
ar_track_alvar_msgs-config.cmake
Add the installation prefix of "ar_track_alvar_msgs" to CMAKE_PREFIX_PATH
or set "ar_track_alvar_msgs_DIR" to a directory containing one of the above
files. If "ar_track_alvar_msgs" provides a separate development package or
SDK, be sure it has been installed.
Call Stack (most recent call first):
turtlebot3_applications/turtlebot3_automatic_parking_vision/CMakeLists.txt:10 (find_package)
請執行
sudo apt-get install ros-kinetic-ar-track-alvar-msgs
3OpenCR 報驅動相關的問題
創客上說了一大堆,不用管,還是參考http://emanual.robotis.com/docs/en/platform/turtlebot3/opencr_setup/#opencr-setup上的最多用 Shell Script,執行一下
export OPENCR_PORT=/dev/ttyACM0 export OPENCR_MODEL=burger rm -rf ./opencr_update.tar.bz2 wget https://github.com/ROBOTIS-GIT/OpenCR-Binaries/raw/master/turtlebot3/ROS1/latest/opencr_update.tar.bz2 && tar -xvf opencr_update.tar.bz2 && cd ./opencr_update && ./update.sh $OPENCR_PORT OPENCR_MODEL.opencr && cd ..
3接通電源時動不了
問題:沒有用電池而是接電源時移動不了
解決方法:用電池
4開始還能動,后面就報以下錯誤了
roslaunch turtlebot3_bringup turtlebot3_robot.launch
ERROR: cannot launch node of type [hls_lfcd_lds_driver/hlds_laser_publisher]: hls_lfcd_lds_driver
解決方法
turtlebot3啟動 roslaunch turtlebot3_bringup turtlebot3_robot.launch