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查看

相关推荐
路溪非溪13 分钟前
Linux下蓝牙框架的数据流
linux·arm开发·驱动开发
能不能别报错20 分钟前
openclaw-linux部署教程+mimo-v2-pro
linux·运维·服务器
特立独行的猫a2 小时前
在 Windows 10 上安装和使用 WSL 2 安装 Ubuntu24详细指南
windows·ubuntu·wsl2
倔强的石头1062 小时前
KaiwuDB社区版 3.1.0 在 Ubuntu 22.04 部署实战:TLS 配置、踩坑复盘与轻量压测
数据库·ubuntu·kwdb
liwenzhuola2 小时前
解决 Ubuntu 上 Qt Creator 项目编译失败的问题
数据库·qt·ubuntu
济6172 小时前
ARM Linux 驱动开发篇---基于 pinctrl+GPIO 子系统的蜂鸣器驱动开发(设备树版)--- Ubuntu20.04
linux·嵌入式·嵌入式linux驱动开发
AiGuoHou12 小时前
Debian/Ubuntu 各个版本一键更换国内镜像源
linux·ubuntu·国内源·debian·镜像源·换源
衡动科技2 小时前
Ubuntu 22.04/24.04 安装 ROS2 完整教程(Humble / Jazzy)
ubuntu·树莓派·ros2
蓝羽天空2 小时前
Ubuntu 24.04 安装 Docker
linux·ubuntu·docker
T0uken2 小时前
WSL:离线配置 Ubuntu 开发环境
linux·运维·ubuntu