当前位置: 首页 > article >正文

Ubuntu20.04运行LARVIO

文章目录

  • 1.运行 Toyish 示例程序
  • 2.运行 ROS Nodelet
  • 参考


1.运行 Toyish 示例程序

LARVIO 提供了一个简化的toyish示例程序,适合快速验证和测试。

编译项目

进入 build 文件夹并通过 CMake 编译项目:

mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=Release ..
make

运行示例

编译完成后,可以通过执行 run.sh 脚本来运行 LARVIO:

./run.sh

然而,在VMware ubuntu20.04上,运行无法显示轨迹。
在这里插入图片描述

再研究啥情况。

2.运行 ROS Nodelet

LARVIO 还提供了 ROS 的 Nodelet 包装,可以在 ROS 环境中运行,支持与其他 ROS 节点协作进行数据处理。

步骤 1: 设置 ROS 工作空间

首先,创建一个 ROS 工作空间,并将 ros_wrapper 目录放入工作空间中:

mkdir -p ~/catkin_ws/src
cd ~/catkin_ws/src
git clone https://github.com/PetWorm/LARVIO.git

步骤 2: 编译 ROS 包

进入工作空间并编译:

cd ~/catkin_ws
catkin_make -j8

步骤 3: 配置环境

编译完成后,配置 ROS 环境:

source devel/setup.bash

步骤 4: 启动 LARVIO Nodelet

运行 LARVIO 的 ROS Nodelet,可以使用以下命令启动:

roslaunch larvio larvio_euroc.launch

这会启动 LARVIO 的核心节点,加载 EuRoC 数据集(需要下载该数据集)。

步骤 5: 可视化

在 RViz 中可视化结果,可以使用以下命令启动:

roslaunch larvio larvio_rviz.launch

步骤 6: 播放数据集

通过以下命令播放 EuRoC 数据集中的 .bag 文件:

rosbag play MH_01_easy.bag

运行结果

在这里插入图片描述

参考



http://www.kler.cn/a/417946.html

相关文章:

  • 深入研究:Vue.js 响应式系统的原理与优化
  • 贝叶斯统计:高斯分布均值μ的后验分布推导
  • 三十二:网络爬虫的工作原理与应对方式
  • linux常用指令都是工作中遇到的
  • node.js基础学习-querystring模块-查询字符串处理(三)
  • Deeplearning4j (DL4J)介绍
  • springboot347基于web的铁路订票管理系统(论文+源码)_kaic
  • 淘宝拍立淘爬虫技术:利用Java实现图片搜索商品的深度解析
  • linux-FTP服务器配置
  • 技术文档的高质量翻译对俄罗斯汽车推广的影响
  • 嵌入式C语言学习——8:GNU扩展
  • vue.js学习(day 14)
  • 从缓存到分布式缓存的那些事
  • 游戏引擎学习第27天
  • Python 在Excel中插入、修改、提取和删除超链接
  • Vivo手机投屏到Windows笔记本电脑,支持多台手机投屏、共享音频!
  • 【linux学习指南】详解Linux进程信号保存
  • Python `def` 函数中使用 `yield` 和 `return` 的区别
  • git安装与配置与相关命令
  • Matlab搜索路径添加不上
  • 人脸识别API解锁智能生活、C++人脸识别接口软文
  • Apache SeaTunnel 自定义连接器适配华为大数据平台集成组件ClickHouse
  • FPGA存在的意义:为什么adc连续采样需要fpga来做,而不会直接用iic来实现
  • sentinel使用手册
  • 基于java注解实现websocket详解
  • 如何更好地设计SaaS系统架构