ubuntu 20.04 复现 LVI-SAM

1.环境配置

ubuntu20.04 + ROS-Noetic + GTSAM 4.0.2 + Ceres 1.14.0

前面的我都安装过了,但Ceres 我安装的是 2.2.0,现在安装Ceres 1.14.0

复制代码
sudo apt-get update
sudo apt-get install cmake libgoogle-glog-dev libgflags-dev libatlas-base-dev libeigen3-dev libsuitesparse-dev

wget http://ceres-solver.org/ceres-solver-1.14.0.tar.gz
tar zxf ceres-solver-1.14.0.tar.gz
cd ceres-solver-1.14.0

mkdir build
cd build

cmake ..

make -j4

sudo make install

2.数据集下载

LVI-SAM数据集

3.搭建目录和clone代码

复制代码
mkdir -p LVI-SAM/src
cd LVI-SAM/src

git clone https://github.com/TixiaoShan/LVI-SAM
cd ..

4.修改代码

4.1 CMakeLists.txt 的C++标准改为14:

复制代码
set(CMAKE_CXX_FLAGS "-std=c++14")

第37行后面加入find_package(Boost REQUIRED COMPONENTS timer thread serialization chrono)

4.2

4.3

4.4

复制代码
#include <opencv2/imgproc/imgproc_c.h>

5.编译

复制代码
catkin_make -j4

6.运行launch

复制代码
source ./devel/setup.bash
roslaunch lvi_sam run.launch

7.运行上面下载的数据集

复制代码
rosbag play handheld.bag

8.在RVIZ查看

相关推荐
野熊佩骑1 分钟前
CentOS7二进制安装包方式部署K8S集群之CA根证书生成
linux·运维·docker·云原生·容器·kubernetes·centos
每天更新20 分钟前
linux内核时间&定时器&延时
linux·运维·服务器
杜子不疼.24 分钟前
【Linux】冯 • 诺依曼体系结构
linux·运维·服务器
门前灯30 分钟前
Linux系统之msgexec 命令详解
linux·运维·服务器·msgexec
简一之学无止境34 分钟前
Linux中信号量semaphore的实现
linux
空荡forevere1 小时前
《操作系统真象还原》 第九章 第二部分
ubuntu·云计算
Jzzzzzzzzzzzzzz2 小时前
NVIDIA-SMI has failed because it couldn‘t communicate with the NVIDIA driver.
ubuntu·nvidia·显卡驱动
東雪蓮☆2 小时前
MySQL 全量 + 增量备份脚本(RPM 安装)实践与问题解析
linux·运维·mysql
落羽的落羽2 小时前
【Linux系统】快速入门一些常用的基础指令
linux·服务器·人工智能·学习·机器学习·aigc
大白的编程日记.10 小时前
【Linux学习笔记】线程概念和控制(二)
linux·笔记·学习