Ubuntu 20.04 与 ROS noetic安装 gtsam 编译 LIO-SAM 的适配版本

这篇具有很好参考价值的文章主要介绍了Ubuntu 20.04 与 ROS noetic安装 gtsam 编译 LIO-SAM 的适配版本。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

摘要

本文简介在 Ubuntu 20.04 下以 ROS noetic 为基础安装 GTSAM 并成功编译 LIO-SAM 的适配版本。

安装GTSAM(ros-noetic-gtsam版本)

安装前请检查cmake 和boost版本,Ubuntu 20.04.06自带cmake(>= 3.0) 和libboost-all-dev(>= 1.65)已满足要求。编译LIO-SAM适配版本的其它依赖包也已满足要求(主要是PCL, Eigen和OpenCV等, 详见其CMakeList)。
当前Ubuntu20.04 (focal)下有多种方法可以安装gtsam:

  1. GTSAM官网方法,或可查看其github;

  2. 安装Ubuntu 20.04中ROS noetic的gtsam版本(注意区别于后面的3)
    sudo apt update
    sudo apt search gtsam #将会发现有多个gtsam版本
    sudo apt install ros-noetic-gtsam # 目前为 focal,now 4.2.0,,已测试能满足编译LIO-SAM适配版本的要求

  3. 安装Ubuntu 20.04自带的gtsam版本(ros-foxy-gtsam,不推荐安装此版本):
    #sudo apt install ros-noetic-gtsam # 不推荐安装此版本,catkin_make不能直接识别。

编译LIO-SAM的适配版本

  1. 编译LIO-SAM的方法见其github指导,或者下载编译其适配noetic的版本liorf (见LIO-SAM的 #206)
  2. 按github要求,直接下载编译即可
    cd ~/catkin_ws/src
    #git clone https://github.com/TixiaoShan/LIO-SAM.git
    git clone https://github.com/YJZLuckyBoy/liorf # 适配版本
    cd …
    catkin_make
  3. Note
    适配noetic的LIO-SAM版本主要修改了CMakeList中C++标准的声明方式,以及OpenCV的引用声明。具体可查看对应版本的github记录和issue评论。

主要参考1, 2,3,4和5如下

1 https://gtsam.org/
2 https://github.com/borglab/gtsam
3 https://github.com/TixiaoShan/LIO-SAM/
4 https://github.com/YJZLuckyBoy/liorf
5 https://github.com/TixiaoShan/LIO-SAM/issues/206
另外可参考:
6 https://github.com/borglab/gtsam/releases/
7 https://blog.csdn.net/weixin_40324045/article/details/121284253
8 https://blog.csdn.net/qq_42938987/article/details/108434290文章来源地址https://www.toymoban.com/news/detail-642273.html

到了这里,关于Ubuntu 20.04 与 ROS noetic安装 gtsam 编译 LIO-SAM 的适配版本的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ubuntu20.04 ros http://wiki.ros.org/noetic/Installation/Ubuntu

    imu Calibration  ros  http://wiki.ros.org/noetic/Installation/Ubuntu 使用imu_utils进行IMU的误差标定以及IMU姿态解算_非晚非晚的博客-CSDN博客 Ubuntu20.04编译并运行imu_utils,并且标定IMU_学无止境的小龟的博客-CSDN博客https://github.com/ethz-asl/kalibr   imu rgb calibration

    2024年02月11日
    浏览(45)
  • 机器人学环境配置(VM-16 + Ubuntu-20.04 + ROS-noetic)

    目录 一、安装好 VMware Pro 16(基于win11) 1. 下载 2. 安装过程 二、成功配置Ubuntu20.04.6 1. 下载 2. 新建虚拟机进行配置 3. 安装操作系统镜像 4. 更改Ubuntu软件源  5. Windows与Ubuntu跨系统复制粘贴 三、成功配置与Ubuntu20.04对应的ROS 1. 按ctrl+alt+t打开终端并在其中依次输入以下代码 2

    2024年02月20日
    浏览(55)
  • Ubuntu20.04+Docker+ROS Noetic 可视化容器管理工具Portainer

    官网教学安装网址:Install Docker Engine on Ubuntu | Docker Documentation ros镜像网址 https://hub.docker.com/r/osrf/ros https://hub.docker.com/r/osrf/ros/tags 3.1 宿主机开启xhost,使得docker里面可视化界面(vscode rviz)  注意:每次重启容器,主机都得执行一遍,否则容器内可视化报错。 3.2 创建宿主机数

    2024年02月12日
    浏览(78)
  • ubuntu20.04配置ros noetic和cuda,cudnn,anaconda,pytorch深度学习的环境

    这里介绍下本篇文章的目的,为了方便自己日后在其他主机上搭建环境,也为了帮助遇到相同问题的人。本篇文章主要是解决ubuntu20.04搭建机械臂视觉抓取的环境部署问题。第一个环境了ROS环境,第二个环境是深度学习yolov5的环境。 这里推荐鱼香ros的便携式安装方法,这里感

    2024年02月07日
    浏览(92)
  • 记录:ubuntu20.04+ORB_SLAM2_with_pointcloud_map+ROS noetic

    由于相机实时在线运行需要ROS,但Ubuntu22.04只支持ROS2,于是重装Ubuntu20.04。 上一篇文章跑通的是官方版本的ORB_SLAM2,不支持点云显示。高翔修改版本支持RGB-D相机的点云显示功能。 高翔修改版本ORB_SLAM2:https://github.com/gaoxiang12/ORBSLAM2_with_pointcloud_map 环境:ubunntu20.04、opencv3.4.

    2024年02月11日
    浏览(57)
  • 踩坑记录:ubuntu20.04+ROS noetic+gazebo11用UR5+robotiq+Xbox Kinect抓取乐高

    项目地址:https://github.com/pietrolechthaler/UR5-Pick-and-Place-Simulation 此存储库演示了 ROS 和 Gazebo 中的 UR5 取放。UR5 使用 Xbox Kinect 摄像头检测 11 种类型的乐高积木,并发布其位置和角度。 该项目的目标是: 用乐高积木模拟 UR5 机器人的迭代 机械臂必须能够将方块从位置 A 移动到

    2024年01月21日
    浏览(52)
  • ubuntu20.04 安装carla0.9.13预编译版以及carla ros bridge

    因为之前使用Anaconda的python3.7环境下,不论是carla0.9.11还是carla0.9.13都出现启动下面这个ros bridge的launch时会导致carla卡死,且在网上也未搜索到相关解决方案,换用ubuntu18.04安装时在安装ubuntu18.04的过程中出现没有安装类型选项,故想尝试直接在ubuntu20.04的python3.8环境下进行安装

    2024年01月23日
    浏览(62)
  • 【carla】ubuntu20.04 编译carla-ros-bridge 安装过程、报错及其解决方法

    下载后进行catkin_make会报错3个错误 Create a catkin workspace: Clone the ROS Bridge repository and submodules: Set up the ROS environment according to the ROS version you have installed: Install the required ros-dependencies: 安装rosdepc,然后运行: 7.创建虚拟环境 8.安装pip依赖 方法1:在conda环境中安装empy: conda instal

    2024年02月11日
    浏览(60)
  • Ubuntu20.04安装LeGO-LOAM和LIO-SAM

    Ubuntu20.04安装LIO-SAM真是挺折磨人的,填了一路的坑,在此记录分享一下,为大家安装编译算法提供一个全面的参考。 目录 1. GTSAM安装 1.1 GTSAM安装准备 1.1.1 目录/usr/local/lib下清理gatsam 1.1.2 目录/opt/ros/noetic/lib/下清理gtsam 1.2 GTSAM安装过程 2. LIO-SAM算法依赖项安装 3. LeGO-LOAM算法编

    2024年04月28日
    浏览(82)
  • 【PX4】Ubuntu20.04+ROS Noetic 配置PX4-v1.13和Gazebo11联合仿真环境【教程】

    写在前面,目前中文互联网上关于 PX4 飞控的学习资料较少,笔者查阅了大量的资料整理成这篇博客,贡献一些学习内容,码字不易,如果帮助到您,请您帮我点点赞。 安装Ubuntu可以查看这篇教程,安装ros可以查看这篇教程,这里就不再赘述了。 ● 在使用apt安装的过程中(

    2024年02月08日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包