ubuntu18.04运行LiLi-OM

2023-05-16

一、上github下代码

https://github.com/KIT-ISAS/lili-om

1.1安装gtsam4.0

 链接:GTSAM | GTSAM is a BSD-licensed C++ library that implements sensor fusion for robotics and computer vision using factor graphs.

把安装包放到一个文件夹里,然后编译

$ mkdir build
$ cd build
$ cmake ..
$ make check (optional, runs unit tests)
$ make install

1.2 安装  Livox-SDK

git clone https://github.com/Livox-SDK/Livox-SDK.git
cd Livox-SDK
cd build && cmake ..
make
sudo make install

2.1  下载代码编译

mkdir catkin_LILI_ws/src
git clone https://github.com/Livox-SDK/livox_ros_driver.git catkin_LILI_ws/src -b v2.5.0
git clone https://github.com/KIT-ISAS/lili-om 
cd ..
catkin build livox_ros_driver
catkin build lili_om
catkin build lili_om_rot

编译过程会遇到一些问题,基本网上都能找到答案。

2.2  数据集下载链接

Index of /lidardataset

3、 运行

  • 运行 lili_om (Livox Horizo​​n) 的示例:
roslaunch lili_om run_fr_iosb.launch
rosbag play FR_IOSB_Short.bag -r 1.0 --clock --pause
  • 运行 lili_om_rot 的示例(像 FR_IOSB 数据集中的 Velodyne HDL-64E 一样旋转 LiDAR):
roslaunch lili_om_rot run_fr_iosb.launch
rosbag play FR_IOSB_Short_64.bag -r 1.0 --clock --pause
  • 使用 Livox Horizo​​n 的内部 IMU 运行 lili_om 的示例:
roslaunch lili_om run_fr_iosb_internal_imu.launch
rosbag play FR_IOSB_Short.bag -r 1.0 --clock --pause --topics /livox/lidar /livox/imu

问题1:roslaunch lili_om run_fr_iosb.launch时候找不到libmetis.so文件

error while loading shared libraries: libmetis-gtsam.so

原因:大概是gtsam安装到usr/local/lib,而默认路径是usr/lib,所以出错

解决方案:

  1、首先打开/etc/ld.so.conf文件

  2、加入动态库文件所在的目录:执行sudo gedit /etc/ld.so.conf,在"include ld.so.conf.d/*.conf"下方增加"/usr/local/lib"。

  3、保存后,在命令行终端执行:/sbin/ldconfig -v;(不执行好像也没事)

        4、重启对话框输入命令

问题2:roslaunch lili_om run_fr_iosb_internal_imu.launch第三个运行出问题

 

 riviz打不开

运行第一个示例有

 

这个代码不像vins一样有图像,而且画面中心还不是移动的点,而是固定的,很难看。

参考:

export LD_LIBRARY_PATH 的使用_圈圈来了的博客-CSDN博客_export ld_library_path

Linux中error while loading shared libraries错误解决办法_JsonZhang_ZY的博客-CSDN博客 和

还有一篇也是写安装的,找不到了

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ubuntu18.04运行LiLi-OM 的相关文章

随机推荐

  • 2021-08-19-leetcode-00001

    二分查找 704 给定一个 n 个元素有序的 xff08 升序 xff09 整型数组 nums 和一个目标值 target xff0c 写一个函数搜索 nums 中的 target xff0c 如果目标值存在返回下标 xff0c 否则返回
  • FreeRTOS系统开发指南【精简版】

    文件说明 该文件主要根据FreeRTOS系统的功能 对FreeRTOS系统应用API函数进行项目开发进行指导和快速阅览 方便用户通过该文件快速使用FreeRTOS的内部资源来进行项目开发 其中涉及任务 时间管理 队列 信号量 定时器 内存管
  • 立创EDA学习笔记(3)——PCB绘制

    使用更新 转换原理图到PCB xff0c 将原理图导入PCB后 xff0c 点击工程中的PCB切换到该页面 xff0c 接下来进行PCB绘制 目录 一 放置板框 二 绘制定位孔 三 布局 四 布线 五 修改位号丝印大小 六 添加丝印 七 添
  • A star算法在三维避障路径规划的应用

    A star算法在三维避障路径规划的应用 前言 前言 在实际工程应用中 运动目标的外形 大小直接影响到路径选择 针对三维复杂场景的碰撞检测和路径规划问题 提出了一种基于层次包围盒碰撞检测的实时路径规划优化算法 该优化算法在进行碰撞检测时 通
  • Jetson TX2零基础学习(一)——连线、刷机

    目录 一 背景介绍 二 连线 三 刷机 四 鸣谢 五 结束语 系列文章 一 背景介绍 大家好 xff0c 我是潇湘小硕士 xff0c 注册账号已经两年有余 xff0c 今天第一次发文 xff0c 希望能够帮助到大家 我是通信专业研一学生一枚
  • 嵌入式Linux C多任务编程(进程篇)

    这俩天刚整理完进程部分内容 xff0c 再做个一个总结以便后期回顾 1 什么是多任务 xff1f 单任务vs多任务 单任务 xff1a 一个任务执行结束才能执行下一个任务 xff0c 或者说在一个任务执行得过程中不能响应其他任务 xff0c
  • 如何在Ubuntu上安装Boost

    本文翻译自 xff1a How to install Boost on Ubuntu I 39 m on Ubuntu and I want to install Boost 我在Ubuntu上 xff0c 并且想安装Boost I tri
  • A D 20:基于S T M 32的DDS信号源设计

    直接数字频率合成 xff08 DDS xff09 xff1a 根据正弦函数的产生原理 xff0c 直接对输入参考时钟进行抽样 数字化 xff0c 从相位出发 xff0c 用不同的相位给出不同的电压幅度 xff0c 最后经滤波平滑输出所需的频
  • 【STM32/FreeRTOS】SysTick定时器及FreeRTOS系统节拍

    目录 一 SysTick定时器 1 SysTick寄存器介绍 xff08 1 xff09 控制及状态寄存器 xff08 2 xff09 重装载数值寄存器 xff08 3 xff09 当前数值寄存器 2 SysTick寄存器配置函数 二 Fr
  • 【FreeRTOS】任务调度与任务切换

    目录 一 任务调度 二 任务切换 三 关于PendSV 一 任务调度 在创建好任务函数后 xff0c 需要调用函数vTaskStartScheduler 开启任务调度器 xff0c 创建的任务在调度器的调度下执行 开启任务调度器函数为 xf
  • k8s —— pod、init 容器、及资源清单的使用

    k8s pod init 容器 及资源清单的使用 文章目录 k8s pod init 容器 及资源清单的使用podPod生命周期init 容器 资源清单查询帮助文档 实验docker 镜像批量操作k8s 常用命令pod 资源清单init 容
  • TIVA Launchpad编程解锁好盈天行者(20A)电调

    电调解锁方法 2ms高电平的pwm波 xff0c 400hz xff0c 持续5s以上 1ms高电平的pwm波 xff0c 持续2s 即可解锁 xff0c 之后输入1 2ms范围的高电平的pwm波即可控制电机的转速 这里是主函数 span
  • C++第五次上机实验总结(加深对类和对象的理解)

    实验目的 xff1a 进一步加深对类和对象的理解 掌握集中对象传递的使用方法 掌握静态成员的概念和使用 实验共分成三部分 xff0c 分别为part a part b part c 实验内容 xff1a part a 了解三种不同对象传递方
  • C++第六次上机实验总结

    一 实验目的 xff1a 掌握派生类的声明方法和派生类构造函数的定义方法 xff1b 掌握不同方式下 xff0c 基类成员在派生类中的访问属性和访问规则 xff1b 二 程序代码 xff1a h文件 include lt iostream
  • C++第八次上机实验总结(多态)

    一 实验目的 xff1a 掌握C 43 43 语言多态性的基本概念 xff1b 掌握运算符重载函数的声明和定义方式 xff1b 二 试验任务 xff1a 1 编写一个程序 xff0c 实现两个负数相加 xff08 分别用类外定义运算符重载函
  • 机器学习实战之k-近邻算法(6)---手写数字识别系统(0-9识别)

    from numpy import import operator from os import listdir 创建数据集 def createDataSet group 61 array 1 0 1 1 1 0 1 0 0 0 0 0
  • termux—手机远程连接服务器教程

    文章目录 下载安装换源安装ssh软件连接服务器参考 下载安装 官网 可以从google play store下载安装 xff0c 也可从github上下载安装最新版本 app图标 安装完成后 xff0c 一些基础操作可以参考Termux 高
  • VScode主题色更换

    最新版VScode主题色更换 宝 xff0c 你是否有觉得它默认的黑色有点太晃眼 xff0c 想要拥有一个绿色或者浅色调的主题色呢 xff1f 当你想更换的时候你上网搜了很多 xff0c 发现版本不一样就是很迷惑呢 xff1f 让薇语帮你解
  • ROS学习笔记(1)ROS安装(推荐使用鱼香ROS安装工具,少走很多弯路)

    ROS安装 后记 xff1a 提前说一下 xff0c 按照网上的大部分ROS安装教程你会在下面的第四步遇到问题 xff0c 然后在网上找各种解决办法 xff0c 运气好的话你会很快解决 xff0c 但是也可能卡住半天没解决 xff08 比如
  • ubuntu18.04运行LiLi-OM

    一 上github下代码 https github com KIT ISAS lili om 1 1安装gtsam4 0 链接 xff1a GTSAM GTSAM is a BSD licensed C 43 43 library that