代码编织梦想

OpenREALM 无人机实时重建框架论文 & OpenREALM Docker 安装使用记录

1. 论文框架

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

2. 官方数据集测试

有三种模式运行记录如下:

2.1 GNSS only mapping:

roslaunch realm_ros alexa_gnss.launch

在这里插入图片描述

2.2 2D mapping with visual SLAM:

roslaunch realm_ros alexa_noreco.launch

视觉拼接模式下的节点和话题:

在这里插入图片描述

2.3 2.5D mapping with visual SLAM and surface reconstruction:

视觉模式,使用官方数据集运行command:

roslaunch realm_ros alexa_reco.launch

视觉拼接和DSM模式下的节点和话题:

在这里插入图片描述

2.3.1 配置文件参数作用
launch 文件:
  * realm_exiv2_grabber 节点负责获取图像数据,在这个节点中修改数据集地址
  * desification节点只支持 dummy 和 psl节点
pose_estimation:
  method:
    * 视觉定位方法参数
      * VSLAM 需要正确设置特征点数量 orb 特征点提取数量不能太多 200 ~ 500 范围
  stage_settings.yaml
    * use_vslam 是否使用视觉定位模式 
    * overlap_max: 100 overlap_max_fallback: 95 是否发布当前图像的标准
    * fallback_strategy: 1   当视觉轨迹没有时是否设置用GNSS轨迹替代 
    * set_all_frames_keyframes
    
desification:
prtho_rectification:
mosacing
2.3.2 出现的问题
  1. 视觉模式下pose_estimation节点没有轨迹:
    1. open_vslam 无法初始化
      1. 单独测试 openvslam 在数据集中能不能跑起来
      2. 使用 colmap 跑出的轨迹测试其他节点的功能

3. 运行结果分析

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_43850560/article/details/134872457

容器 & Docker & Docker镜像 & Docker容器的关系和区别-爱代码爱编程

最近在学docker,算是炒冷饭,之前接触过docker的一些基础内容,但没有系统深入学习,这次会比较系统的学习docker的基础知识和基本操作。挖个坑,会产出两篇博客,一片介绍docker关键基础概念,一篇介绍docker相关的实操。 这一篇会介绍docker相关的重要概念,一个是容器,一个是镜像。 容器 容器是虚拟技术的一种,其主要作用是提供给应用

在ubuntu20上安装和使用Docker-爱代码爱编程

Docker是一种应用程序,可简化容器中管理应用程序流程的过程。 容器使你可以在资源隔离的进程中运行应用程序。 它们类似于虚拟机,但是容器更容易移植,占用资源少,更依赖于主机系统的资源。 在本文中,将在Ubuntu 20.04上安装并使用Docker Community Edition(CE)。 同时简单使用容器和图像,最后将图像推送到Docker存储库

Docker 安装使用 Rancher-爱代码爱编程

1. 下载镜像 Rancher是一个企业级Kubernetes管理平台,同时满足了使用Kubernetes部署应用程序的DevOps团队和交付企业关键服务的IT人员的需求 # 1. 拉取rancher 镜像 docker pull rancher/server # 2. 启动rancher docker run -id --name rancher

【论文笔记】基于 vr 的移动机器人真实环境三维建模系统_ctrl+alt+l的博客-爱代码爱编程

文章目录 摘要关键词 1 引言2 系统框架2.1 点云地图与重定位2.2 生成模型地图Step 1: 去噪声和降采样Step 2: 计算每个点的法线Step 3: Possion 曲面重建生成模型Step 4:

无人机三维重建技术,如何还原交通事故现场....._云端地球的博客-爱代码爱编程

公共安全专业勘查人员在交通事故、刑事犯罪、消防火灾等相关案件现场采集信息时,面临着各种挑战,最大的两个挑战是: 时间: 事故现场可能会有各种压力要求现勘人员减少对现场环境的破坏,并尽快把现场恢复正常,现场的物证信息也可能会被破坏,因此需要快速完成现场信息的采集。 安全: 因事故现场还存在二次事故的危险,特别是交通事故勘查现场,尽量避免去危险

开源openrealm项目剖析-爱代码爱编程

Lance,于 2023、04 总结(工程部分) 简介:OpenREALM是一个实时航空地图制作的框架,利用了视觉SLAM和3D重建的技术。它可以用于无人机的定位和导航,也可以用于生成高分辨率的影像和地形数据。它支持多

ubuntu18.04安装openrealm-爱代码爱编程

Ubuntu18.04+ros-melodic (有openvslam、cmake-3.18.1、Eigen3、g2o、opencv、OpenREALM、Pangolin、OpenREALM_ROS1_Bridge) 1、https://github.com/laxnpander/OpenREALM_ROS1_Bridge 根据里面步骤使用脚本安装 cm

openrealm配置-爱代码爱编程

一、所需库的github地址: openvslam:laxnpander/openvslam: OpenVSLAM: A Versatile Visual SLAM Framework (github.com) openrealm:laxnpander/OpenREALM: OpenREALM is a pipeline for real-time a

【docker】使用docker安装宝塔面板_docker 安装宝塔面板-爱代码爱编程

在使用docker安装宝塔面板之前请先确保服务器已经安装并开启了docker 拉取centos基础镜像,用容器启动该基础镜像,直接在这个容器中部署 1.拉取纯净系统镜像 $ docker pull centos:7.2

【云原生】docker compose 使用详解_使用 docker compose-爱代码爱编程

目录 一、前言 二、Docker Compose 介绍 2.1 Docker Compose概述 2.2 Docker Compose特点 2.3 Docker Compose使用场景 三、Docker Compose 搭建 3.1 安装docker环境 3.2 Docker Compose安装方式一 3.2.1 下载最新版/如果不是

【云原生】docker swarm 使用详解-爱代码爱编程

目录 一、前言 二、容器集群管理问题 2.1 docker集群管理问题概述 2.1.1 docker为什么需要容器部署 2.2 docker容器集群管理面临的挑战 三、docker集群部署与管理解决方案 四、Docker Swarm概述 4.1 Docker Swarm是什么 4.1.1 Docker Swarm架构图 4.1.2

探索创新技术:slambook -爱代码爱编程

探索创新技术:SlamBook - 实时三维重建的利器 项目简介 是一个基于Python的开源项目,专注于实时三维重建。它利用 Structure from Motion (SfM) 算法和 Multi-View Ste

openrealm环境搭建-爱代码爱编程

关于OpenREALM的环境搭建与编译 前一段时间由于项目需要便去学习了OpenREALM,其后便发现其环境搭建及编译过程略显繁琐,便自己整理了一份搭建过程。 废话不多说,现在我们开始搭建! 注意!!!整个环境搭建在Ubu

基于arm64的open_realm docker环境搭建_openrealm docker-爱代码爱编程

最近工作内容涉及到了实时航空测绘的相关知识,因此找到了经典的Open_realm来学习,附上git 链接。 整个环境搭建是基于Nvidia Jetson AGX Orin 组件进行的。 git repo里提供了现成的docker搭建文件,但是我尝试了一下,不能用,所以准备自己来搭建;另一方面,之前基于ubuntu20.04搭建环境,到最后的时候会因为V

关于openrealm中的试验-爱代码爱编程

1.将其中的点云生成方法进行替换,例如orbslam,进行更深一步的点云替换,比如用sfm,colmap等输出的稠密点云数据。 主要修改于三处 1>m_vslam = VisualSlamFactory::create(vslam_set, cam_set, imu_set); 2> m_vslam->registerResetCa

【openrealm学习笔记:1】openrealm中的智能指针使用-爱代码爱编程

        在OpenRealm项目中,智能指针被广泛使用,主要是因为它们提供了自动内存管理的功能,这在C++中是非常重要的,因为裸指针容易导致内存泄漏和其他资源管理问题。智能指针可以确保在不再需要对象时自动释放它们,从而避免内存泄漏。         `std::shared_ptr`是最常用的智能指针类型之一,它通过引用计数来管理对象的生命周