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

相关推荐
退役小学生呀10 小时前
二十三、K8s企业级架构设计及落地
linux·云原生·容器·kubernetes·k8s
凤山老林10 小时前
SpringBoot 如何实现零拷贝:深度解析零拷贝技术
java·linux·开发语言·arm开发·spring boot·后端
Axis tech10 小时前
TESOLLO:使用MANUS & Franka机械臂提高机器人灵活性
人工智能·机器人
xwz小王子10 小时前
面向机器人学习的低成本、高效且拟人化手部的设计与制作
人工智能·学习·机器人
云计算练习生10 小时前
linux shell编程实战 04 条件判断与流程控制
linux·运维·流程控制·shell编程·条件判断
至善迎风10 小时前
如何让 Ubuntu 服务器在你关机后继续执行命令
linux·服务器·ubuntu·进程
jjw_zyfx11 小时前
Ubuntu上vue3 vite使用MBTiles搭建地图服务器
服务器·数据库·ubuntu
qqxhb12 小时前
系统架构设计师备考第48天——机器人&边缘计算
系统架构·机器人·边缘计算·边云协同·资源数据智能协同·联接约束分布性·数据第一入口
岚天start12 小时前
CentOS系统yum list使用指南
linux·运维·centos·list·yum·repoquery
纳切威12 小时前
CentOS 9 系统安装
linux