【SLAM】A-LOAM 算法部署与测试(Win10 + VMWare + Ubuntu18.04)

news/2024/10/24 5:22:30/

基础环境

  • ubuntu及ROS安装,略;
  • 安装完ROS以后,默认已经安装好了PCL和Eigen库;

安装Ceres

  • 下载Ceres源文件:( Vmware没有网络,到下面的网址手动下载安装包 )
- https://github.com/ceres-solver/ceres-solver/releases/tag/1.14.0

在这里插入图片描述

  • 安装 Ceres 依赖:
sudo apt install libsuitesparse-dev libcxsparse3 libgflags-dev libgoogle-glog-dev libgtest-dev
  • 在linux系统下,解压,cd到ceres-solver-1.14.0路径下,分别执行:
mkdir build
cd build
cmake ..
make
make test
sudo make install
  • make 成功:

在这里插入图片描述

  • make test 结果:

在这里插入图片描述

  • sudo make install 成功:

在这里插入图片描述

配置 A-LOAM

  • 同样没有网。。。手动下载 ALOAM 源代码
  • 创建 aloam_ws/src/ 中粘贴并解压
  • 运行以下命令:
cd ~/aloam_ws
catkin_make
  • catkin_make 成功

在这里插入图片描述

  • source
    • 首先在根目录中找到.bashrc文件,打开以后,aloam_ws/devel/setup.bash 的路径,添加到最后一行。
    • 然后更新bashrc内容:
    source ~/.bashrc
    

测试 ALOAM

  • 启动roscore和rviz:
roslaunch aloam_velodyne aloam_velodyne_VLP_16.launch
  • 播放bag:
rosbag play nsh_indoor_outdoor.bag
  • 官方bag
https://drive.google.com/file/d/1s05tBQOLNEDDurlg48KiUWxCp-YqYyGH/view
  • 效果

在这里插入图片描述

  • 从win像虚拟机传导bag时,要传输压缩版本,到linux下面再解压缩,否则会fetal报错。

http://www.ppmy.cn/news/989972.html

相关文章

3ds MAX绘制摄像机动画

之前,我们已经绘制了山地、山间小路、以及树林: 这里我们添加一个自由摄像机:(前视图) 在动作窗口,给摄像机添加一个按路径移动的设定: 这样,我们只要把指定的路径绘制出来&#xff…

【Python机器学习】实验03 logstic回归

文章目录 简单分类模型 - 逻辑回归1.1 准备数据1.2 定义假设函数Sigmoid 函数 1.3 定义代价函数1.4 定义梯度下降算法gradient descent(梯度下降) 1.5 绘制决策边界1.6 计算准确率1.7 试试用Sklearn来解决2.1 准备数据(试试第二个例子)2.2 假设函数与前h相同2.3 代价函数与前相…

FFmpeg-两个文件mix重采样以那个为主

ffmpeg -i 2ch-44.1k.wav -i 2ch-16k.wav -filter_complex " \ [0:a][1:a]amixinputs2[aout]" \ -map [aout] -f null -ffmpeg -i 2ch-44.1k.wav -i 2ch-16k.wav -filter_complex " \ [0:a][1:a]amixinputs2[aout]" \ -map [aout] -f null -对比发现&#…

uniapp checkbox radio 样式修改

文章目录 通过查看代码,发现 before部分是设置样式的主要属性 我们要设置的话,就要设置checkbox::before的属性。 其中的content表示内容,比如内部的对勾 那么我们设置的时候,比如设置disabletrue的时候或者checkedtrue的时候&…

Glide原理分析

工程目录图 Glide源码分析 - 缓存源码分析 活动缓存 :当前activity有效内存缓存(LRU算法,核心linkhashmap),当前运行的整个app生命周都有效,有大小限制,防止app oom磁盘缓存,整个app都有效&…

MyBatis-Plus 查询PostgreSQL数据库jsonb类型保持原格式

文章目录 前言数据库问题背景后端返回实体对象前端 实现后端返回List<Map<String, Object>>前端 前言 在这篇文章&#xff0c;我们保存了数据库的jsonb类型&#xff1a;MyBatis-Plus 实现PostgreSQL数据库jsonb类型的保存与查询 这篇文章介绍了模糊查询json/json…

Pycharm debug程序,跳转至指定循环条件/循环次数

在断点出右键&#xff0c;然后设置条件 示例 for i in range(1,100):a i 1b i 2print(a, b, i) 注意&#xff1a; 1、你应该debug断点在循环后的位置而不是循环上的位置&#xff0c;然后你就可以设置你的条件进入到指定的循环上了 2、设置条件&#xff0c;要使用等于符号…

iOS - 检测项目中无用类和无用图片

一、无引用图片检测 LSUnusedResources 安装插件 LSUnusedResources &#xff0c;用【My Mac】模拟器运行,如下图&#xff1a; Project Path 就是项目所在的路径&#xff0c;然后点击右下角 Search按钮&#xff0c;就可以看到被搜索出来的图片资源。 注意&#xff1a;这里被搜…