1. ubuntu安装
/ 100G左右 ext4 主分区
swap 物理内存两倍 swap 逻辑分区
/boot 1G ext4 逻辑分区
/home 260G左右 ext4 逻辑分区
2. ubuntu基本配置
sudo apt-get update
sudo apt-get install git
sudo apt-get install cmake
nvidia driver && cuda && zed install
software & internet
third driver
nvidia driver
sudo sh cuda_10.0.130_410.48_linux.run
export PATH=/usr/local/cuda-10.0/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-10.0/lib64\${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}
export LD_LIBRARY_PATH=/usr/local/cuda-10.0/lib\${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
sudo apt-get install g++ freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libglu1-mesa libglu1-mesa-dev
make
./volumeRender
chmod +777 ZED_SDK_Ubuntu18_cuda10.0_v3.3.3.run
./ZED_SDK_Ubuntu18_cuda10.0_v3.3.3.run
3. evo安装
sudo apt-get install python-pip
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --editable . --upgrade --no-binary evo
sudo apt-get install tk-dev
sudo apt-get install python-tk
4. pangolin安装
sudo apt-get install libglew-dev
sudo apt-get install libpython2.7-dev
mkdir build
cd build
cmake ..
make -j32
sudo make install
kalibr安装
sudo apt-get install python-setuptools python-rosinstall ipython libeigen3-dev libboost-all-dev doxygen libopencv-dev ros-indigo-vision-opencv ros-indigo-image-transport-plugins ros-indigo-cmake-modules python-software-properties software-properties-common libpoco-dev python-matplotlib python-scipy python-git python-pip ipython libtbb-dev libblas-dev liblapack-dev python-catkin-tools libv4l-dev
sudo apt-get install -y byacc
sudo python -m pip install --upgrade --force pip
sudo pip install python-igraph -i https://pypi.tuna.tsinghua.edu.cn/simple
catkin config --merge-devel
catkin config --cmake-args -DCMAKE_BUILD_TYPE=Release
cd ~/kalibr_workspace
catkin build -DCMAKE_BUILD_TYPE=Release -j18
删sudo
sudo rm /var/lib/dpkg/lock-frontend
sudo rm /var/lib/dpkg/lock
sougoupinyin
sudo apt-get install -f
sudo dpkg -i sogoupinyin_2.3.1.0112_amd64.deb
5. eigen安装
sudo apt-get install libeigen3-dev
6. opecv3.4.1+contrib 安装
sudo apt-get install build-essential
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libdc1394-22-dev
sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu xenial-security main"
sudo apt update
sudo apt install libjasper1 libjasper-dev
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=Release –D CMAKE_INSTALL_PREFIX=/usr/local -D OPENCV_EXTRA_MODULES_PATH=/home/lgt/workspace/opencv-3.4.1/opencv_contrib/modules/ ..
make –j32
sudo make install
sudo gedit /etc/ld.so.conf.d/opencv.conf
/usr/local/lib
sudo ldconfig
sudo gedit /etc/bash.bashrc
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
source /etc/bash.bashrc
sudo updatedb
PCL install
在这里插入代码片
ros kinetic install
sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu/ `lsb_release -cs` main" > /etc/apt/sources.list.d/ros-latest.list'
sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
sudo apt-get update
sudo apt-get install ros-kinetic-desktop-full
echo "source /opt/ros/kinetic/setup.bash" >> ~/.bashrc
source ~/.bashrc
gedit /etc/hosts
# at the end of file add 199.232.28.133 raw.githubusercontent.com
sudo rosdep init
rosdep update
sudo apt-get install python-rosinstall python-rosinstall-generator python-wstool build-essential
sudo apt-get install ros-kinetic-gazebo-ros-pkgs ros-kinetic-gazebo-ros-control
sudo apt-get install ros-kinetic-turtlebot-*
roslaunch turtlebot_gazebo turtlebot_world.launch
roslaunch turtlebot_teleop keyboard_teleop.launch --screen
roslaunch turtlebot_gazebo gmapping_demo.launch
roslaunch turtlebot_rviz_launchers view_navigation.launch
octomap install
sudo apt-get install libqt4-dev qt4-qmake
git clone https://github.com/OctoMap/octomap
mkdir build
cd build
cmake ..
make -j32
sudo make install
sudo apt-get install ros-kinetic-octomap ros-kinetic-octomap-mapping ros-kinetic-octomap-msgs ros-kinetic-octomap-ros ros-kinetic-octomap-rviz-plugins ros-kinetic-octomap-server
7. ORB_SLAM2安装
chmod +777 build.sh
./build.sh
sudo gedit ~/.bashrc
add export ROS_PACKAGE_PATH=${ROS_PACKAGE_PATH}:/home/lgt/ORB_SLAM2_modified/Examples/ROS
source ~/.bashrc
chmod +777 build_ros.sh
./build_ros.sh
8. cartographer安装
sudo apt-get update
sudo apt-get install -y python-wstool python-rosdep ninja-build
sudo apt-get install cmake
sudo apt-get install build-essential
sudo apt-get install libgoogle-glog-dev
sudo apt-get install libatlas-base-dev
sudo apt install lua5.2
mkdir cartographer_ws
cd cartographer_ws
mkdir src
cd src
sudo apt-get install libgoogle-glog-dev
sudo apt-get install libeigen3-dev
sudo apt-get install libatlas-base-dev
sudo apt-get install libsuitesparse-dev
sudo apt-get install libmetis-dev
cd ceres-solver
mkdir build
cd build
cmake ..
make -j38
make test
sudo make install
cd protobuf
mkdir build
cd build
cmake -G Ninja \
-DCMAKE_POSITION_INDEPENDENT_CODE=ON \
-DCMAKE_BUILD_TYPE=Release \
-Dprotobuf_BUILD_TESTS=OFF \
../cmake
ninja
sudo ninja install
cd cartographer_ws
rosdep update
rosdep install --from-paths src --ignore-src --rosdistro=${ROS_DISTRO} -y
catkin_make_isolated --install --use-ninja
source install_isolated/setup.bash
重新分区
https://blog.csdn.net/weixin_41018348/article/details/82592057
ros melodic
sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.ustc.edu.cn/ros/ubuntu/ $DISTRIB_CODENAME main" > /etc/apt/sources.list.d/ros-latest.list'
sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
sudo apt update
sudo apt install ros-melodic-desktop-full
echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc
source ~/.bashrc
sudo apt install python-rosdep python-rosinstall python-rosinstall-generator python-wstool build-essential
sudo apt install python-rosdep
sudo rosdep init
sudo gedit /etc/hosts
151.101.84.133 raw.githubusercontent.com
sudo rosdep init
rosdep update
参考文献
ubuntu 14.04 64位 安装Opencv3.4.1 (包含opencv_contrib模块)