(3) shu mei pai 4 ROS

cankaole

https://www.seeedstudio.com/blog/2019/08/01/installing-ros-melodic-on-raspberry-pi-4-and-rplidar-a1m8/

要注意的地方:

1、telep_key找不到報錯!!!

cannot launch node of type [teleop/teleop_key]: can‘t locate node [teleop_key] in package [teleop]
報錯原因:權限不夠!需要把telep_key.py改成可執行文件權限。

 

2、要修改的地方

rosinstall_generator desktop_full serial yocs_velocity_smoother gmapping navigation joystick_drivers robot_pose_ekf --rosdistro melodic --deps --wet-only --tar > melodic-desktop-wet.rosinstall
wstool init -j8 src melodic-desktop-full-wet.rosinstall

整體流程、

下載過程中,有問題的話,切換爲手機熱點,多次切換即可

如果sudo rosdep init還有有問題,可嘗試解決方法

sudo rosdep init
sudo c_rehash /etc/ssl/certs
wget https://raw.github.com/ros/rosdistro/master/rosdep/sources.list.d/20-default.list
rosdep update

三、整體流程

1、下載的部分

(1)

sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'

(2) 

sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654

(3) 

sudo apt-get update

 (4)

sudo apt-get install -y python-rosdep python-rosinstall-generator python-wstool python-rosinstall build-essential  cmake

 (5)

sudo rosdep init

(6)

rosdep update

(7)

mkdir ~/ros_catkin_ws

(8)

cd ~/ros_catkin_ws

(9)安裝桌面版本,我多裝了幾個包

rosinstall_generator desktop_full serial yocs_velocity_smoother gmapping navigation joystick_drivers robot_pose_ekf --rosdistro melodic --deps --wet-only --tar > melodic-desktop-full-wet.rosinstall

(10)

wstool init -j8 src melodic-desktop-full-wet.rosinstall

(11)萬一中斷了續傳,下面命令

wstool update -j 4 -t src

2、打一些包

(1)

mkdir -p ~/ros_catkin_ws/external_src

(2)

cd ~/ros_catkin_ws/external_src

(3)

wget    http://sourceforge.net/projects/assimp/files/assimp-3.1/assimp-3.1.1_no_test_models.zip/download -O assimp-3.1.1_no_test_models.zip

(4)

unzip assimp-3.1.1_no_test_models.zip

(5)

cd assimp-3.1.1

(6)

cmake .

(7)

make

(8)

sudo make install

(9)

sudo apt-get install  libogre-1.9-dev

(10)

cd ~/ros_catkin_ws

(11)安裝ros的依賴,

rosdep install --from-paths src --ignore-src --rosdistro melodic -y

(12)

sudo apt-get install python-empy

(13)

cd ~/ros_catkin_ws/external_src

sudo apt-get install checkinstall cmake

sudo sh -c 'echo "deb-src http://mirrordirector.raspbian.org/raspbian/ testing main contrib non-free rpi" >> /etc/apt/sources.list'


sudo apt-get update

sudo apt-get build-dep console-bridge

apt-get source -b console-bridge

sudo dpkg -i libconsole-bridge0.4*.deb libconsole-bridge-dev_*.deb

(14)

sudo apt-get install libpoco-dev

(15)

sudo apt-get install python-sip

(16)

下載壓縮包sip-4.19.5.tar.gz後解壓

虛擬環境下:

python configure.py
make
sudo make install

(17)

sudo apt-get install libboost-filesystem-dev
sudo apt-get install libboost-program-options-dev

sudo apt-get install libboost-all-dev

(18)log4xx

sudo apt-get install liblog4cxx-dev

(19)

sudo apt-get install libtinyxml-dev

(20)

sudo apt-get install python-pyqt5 pyqt5*
sudo apt-get install pyqt5*

下面不用

sudo apt install qt5-default
sudo apt install python3-all-dev python3-pyqt5

(21)

sudo apt-get install libcurl4-openssl-dev

(22)

sudo apt-get install libjpeg-dev
sudo apt-get install libfltk1.3-dev
sudo apt-get install libbullet-dev
sudo apt-get install libsdl1.2-dev
sudo apt-get install libsdl-image1.2-dev
sudo apt-get install libyaml-cpp-dev
sudo apt-get install libbz2-dev
sudo apt-get install libgpgme-dev
sudo apt-get update
sudo apt-get install libopencv-dev
sudo apt-get install libpcl-dev
sudo apt-get install libusb-dev
sudo apt-get install libspnav-dev
sudo apt-get install libgtk*


-----buyong
sudo apt-get install libgtk-3-dev
sudo apt-get install libgtk*-dev

 

 

3、編譯和安裝

(1)

sudo ./src/catkin/bin/catkin_make_isolated --install -DCMAKE_BUILD_TYPE=Release --install-space /opt/ros/melodic -j2

(2)

echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc

4、安裝A1激光雷達

(1)重新啓動一個命令窗口

mkdir -p ~/catkin_ws/src

(2)

cd ~/catkin_ws/src

(3)

catkin_init_workspace

(4)

cd ~/catkin_ws

(5)

catkin_make

(6)

echo "source $HOME/catkin_ws/devel/setup.bash" >> ~/.bashrc

(7)下載激光雷達驅動

cd ~/catkin_ws/src
sudo git clone  https://github.com/Slamtec/rplidar_ros.git

(8)

catkin_make

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章