ubuntu16.04 配置loam运行环境
搭建成功环境:
ubuntu16.04
pcl1.9.0
gtsam 4.0.2
该环境是在搭建好lio_sam的情况下运行的,所以编译起来很顺利
一 pcl1.9.0安装
电脑原来安装的是1.7的版本,网上的一些人说,1.7版本最后不能呢个成功运行,需要1.8以上的版本,所以先卸载之前的pcl版本,然后重新安装1.9.
(1)卸载不满足条件的pcl版本
sudo apt-get remove libpcl1.7
sudo apt-get remove libpcl-*
(2)PCL依赖库安装
sudo apt-get update
sudo apt-get install git build-essential linux-libc-dev
sudo apt-get install cmake cmake-gui
sudo apt-get install libusb-1.0-0-dev libusb-dev libudev-dev
sudo apt-get install mpi-default-dev openmpi-bin openmpi-common
sudo apt-get install libflann1.8 libflann-dev
sudo apt-get install libeigen3-dev
sudo apt-get install libboost-all-dev
sudo apt-get install libvtk5.10-qt4 libvtk5.10 libvtk5-dev
sudo apt-get install libqhull* libgtest-dev
sudo apt-get install freeglut3-dev pkg-config
sudo apt-get install libxmu-dev libxi-dev
sudo apt-get install mono-complete
sudo apt-get install qt-sdk openjdk-8-jdk openjdk-8-jre
注意:很多朋友应该都是换了清华、中科大、阿里等源,如果update不能成功完成的话,可以更换成UBUNTU最原始的源。(我突然遇到了这个情况,换成原来的源就解决了)。
(3)源码下载
github下载地址:pcl-1.9.0
下载tar.gz版本的
(4)编译
将安装包放在home下
1.先解压安装包
tar -zxvf pcl-pcl-1.9.0.tar.gz
2.进入到安装包
cd pcl-pcl-1.9.0
mkdir build
cd build
3.编译
cmake -DCMAKE_BUILD_TYPE=Release ..
make -j4
sudo make install
时间较长,耐心等待.
二 gtsam安装
lio-slam源码中是使用4.0.2的版本安装的.
(1)下载
wget -O ~/Downloads/gtsam.zip https://github.com/borglab/gtsam/archive/4.0.2.zip
cd ~/Downloads/ && unzip gtsam.zip -d ~/Downloads/
cd ~/Downloads/gtsam-4.0.2/
mkdir build && cd build
编译之前需要提前修改下eigen3一个版本的使用问题,在gtsam-4.0.2/CMakeList.txt中接近300行左右的地方.如下图所示,在if(GTSAM_USE_SYSTEM_EIGEN)前加上
set(GTSAM_USE_SYSTEM_EIGEN on)
然后在进行编译.接着前面在创建了build文件夹进入到build文件夹中.
cmake -DGTSAM_BUILD_WITH_MARCH_NATIVE=OFF ..
make -j4
sudo make install
三 编译loam
cd ~/catkin_ws/src/
git clone https://github.com/laboshinl/loam_velodyne.git
cd ~/catkin_ws
catkin_make -DCMAKE_BUILD_TYPE=Release
source ~/catkin_ws/devel/setup.bash
我自己实验使用的就是velodyne16线的雷达,因此测试用亮之前的一个包,没有imu数据.
运行:
roslaunch loam_velodyne loam_velodyne.launch
rosbag play my.bag
参考文献:
https://github.com/laboshinl/loam_velodyne
ubuntu16.04 配置loam运行环境相关推荐
- Ubuntu16.04配置orb_slam2环境,orb_slam的单目数据集,单目实时运行,RGB-D数据集的运行
Ubuntu16.04配置orb_slam2环境,orb_slam的单目数据集,单目实时运行,RGB-D数据集的运行 1.运行配置过程中参考链接如下: 1.配置orb_slam2环境 参考链接http ...
- tesla p100 linux,Ubuntu16.04深度学习开发环境配置(TeslaP100+cuda9.0+tensorflow)
Ubuntu16.04深度学习开发环境配置(TeslaP100+cuda9.0+tensorflow) 1. 显卡驱动安装 选择对应显卡型号的驱动下载 https://www.nvidia.com/D ...
- Ubuntu16.04安装后开发环境配置和常用软件安装
Ubuntu16.04安装后1.安装常用软件搜狗输入法+编辑器Atom+浏览器Chome+视频播放器vlc+图像编辑器GIMP Image Editor安装+视频录制软件RcordMyDesktop安 ...
- linux 卸载自带java_Ubuntu 12.04 卸载自带OpenJDK, 手动下载IDK并配置Java运行环境
1. 卸载系统自带的openjdk : sudo apt-get purge openjdk* 2. 把下载的jdk放到/usr/java/下 : sudo ~/Downloads/jdk-6u3 ...
- Ubuntu16.04 配置记录(持续更新)
Ubuntu16.04 配置记录 1.安装中文输入法 https://www.cnblogs.com/darklights/p/7722861.html 2.修改终端命令行路径长度 https://b ...
- ubuntu16.04配置Latex+中文字体
Ubuntu16.04配置Latex+中文字体 Latex安装 先前安装版本的卸载 apt-get安装包的深度卸载 通过安装器"install-tl"安装的texlive卸载 通过 ...
- win10系统下GTX1080TI显卡配置tensorflow运行环境(都是泪系列)
win10系统下GTX1080TI显卡配置tensorflow-gpu运行环境(都是泪系列) 原来在Ubuntu16.04系统下装过一次运行环境,现在因为项目需求在win10下重装还是经过了一番波折, ...
- ubuntu16.04 配置显卡驱动+cuda8.0+cudnn+pytorch
ubuntu1604 配置显卡驱动cuda80cudnnpytorch 在线安装显卡驱动 离线安装cuda 安装cudnn 配置环境变量 离线安装cond 配置pytorch 测试pytorch 感悟 ...
- ubuntu16.04配置a-loam、lego-loam、lio-sam可能遇到的问题及解决方案
ubuntu16.04配置a-loam.lego-loam.lio-sam可能遇到的问题及解决方案 1.安装a-loam github网址:https://github.com/HKUST-Aeria ...
最新文章
- ldconfig提示is not a symbolic link警告的去除方法
- 扩增子图表解读7三元图:三组差异数量和关系
- OpenAI开源机器人模拟Python库mujoco-py:可高效处理并行模拟
- CF294C Shaass and Lights(排列组合)
- 域名解析的记录类型区别
- xshell 安装yum_Xshell上面简单安装docker
- Winforn中使用代码动态生成控件
- android 直播 app下载地址,蓝泡泡直播
- 微软项目管理[EPM]数据库应用举例2: 取得一个项目的某大纲代码的值
- Jenkins配置:添加用户和管理权限
- java int 详解,int与Integer详解(java基础篇)
- 全球10大受欢迎的顶级编程语言与薪资水平
- CodeForces 274B Zero Tree :每次选包含1节点的一棵子树,将该子树所有值都+1或者-1最少多少步可以使树值全部为0 :树型dp...
- 组态软件android版,昆仑通态组态软件
- 机器人学导论 二、正运动学,MDH法
- 工程物料管理信息化建设(一)——什么是工程物料管理系统
- UnityShader 基于物理的体积光(丁达尔光线)
- 售前工作过程展示4“突发事件预警信息发布平台”
- 【Python基础】第十六篇 | 面向对象之高级篇
- 派森诺转录+代谢组联合分析