跑通GVINS——港科大新作

2023-05-16

跑通GVINS——港科大新作

    • 0.简介
    • 1.环境
    • 2.跑通GVINS
    • 3.数据集
    • 4.相关资料打包下载(不包括数据集)
    • 6.泡泡机器人解读

港科大又一力作!vins-mono以及vins-fusion升级版GVINS重磅发布!
苦苦寻觅带有GNSS的VIS,终于有了,最新资源!感谢港科大不断的研究以及开源!!大平台真好!
终于有一个包含GNSS紧耦合的方法了,加油学习!

0.简介

GVINS是一个基于非线性优化的系统,它将 GNSS 原始测量与视觉和惯性信息紧密融合,以实现实时和无漂移的状态估计。通过结合 GNSS 伪距和多普勒频移测量,GVINS 能够在复杂环境中提供平滑一致的 6-DoF 全局定位。系统框架和VIO部分改编自VINS-Mono。我们的系统包含以下功能:
• ECEF 框架中的全局 6-DoF 估计;
• 多星座支持(GPS、GLONASS、伽利略、北斗);
• 在线本地ENU帧对齐;
• GNSS 不友好甚至 GNSS 拒绝区域的全球姿态恢复。

GVINS源码:https://github.com/HKUST-Aerial-Robotics/GVINS,源码下载见最后:相关资料打包下载。

文章链接:GVINS: Tightly Coupled GNSS-Visual-Inertial Fusion for Smooth and Consistent State Estimation.
论文粗糙的翻译:https://blog.csdn.net/haner27/article/details/117929327

1.环境

1.1 C++11 编译器
这个包需要 C++11 的一些特性。

1.2 ROS
这个包是在ROS Kinetic环境下开发的。

1.3 Eigen
我们的代码使用Eigen 3.3.3进行矩阵操作。

注意:Eigen版本不要高!
如果安装错了可以看我的文章:Eigen重新下载、卸载和安装

1.4 Ceres
我们使用ceres 1.12.0 来解决非线性优化问题。

1.5 gnss_comm

这个包还需要gnss_comm用于 ROS 消息定义和一些实用功能。
https://github.com/HKUST-Aerial-Robotics/gnss_comm

按照这些说明构建gnss_comm包。

(gnss_comm是该版本环境新增的包,基于RTKLIB修改,详细介绍见上面功能包介绍,该包下载见最后:相关资料打包下载)

2.跑通GVINS

1.下载:

cd ~/catkin_ws/src/
git clone https://github.com/HKUST-Aerial-Robotics/GVINS.git

如果网络不好可以从这里下载:

2.构建:

cd ~/catkin_ws/
catkin_make
source ~/catkin_ws/devel/setup.bash

3.运行:

roslaunch gvins visensor_f9p.launch
rviz -d ~/catkin_ws/src/GVINS/config/gvins_rviz_config.rviz
rosbag play /mnt/hgfs/shared/dataset/sports_field.bag

跑通效果:
在这里插入图片描述
操场,跑完效果:

在这里插入图片描述

复杂环境:在这里插入图片描述在这里插入图片描述

3.数据集

文章所用到的数据集都打包成ROS bag了,数据集介绍:https://github.com/HKUST-Aerial-Robotics/GVINS-Dataset,该包下载见最后:相关资料打包下载。

在这里插入图片描述

4.相关资料打包下载(不包括数据集)

这里只是github里涉及的三个包,可以看源码,这里面的在文章提到的链接里都可以下载到,该链接只图自己下载省事,也给网不好的小伙伴节省时间。注:不包括论文里的数据集,论文里数据集有两个,每个都20多个G,我下载好了,太大了,等着传网盘,或者有需要的小伙伴跟我联系吧。

我下了前两个包,就在家里下载的,很快。然后上传了阿里云,阿里云说不支持那个格式的包上传,我就压缩成zip上传,结果分享的时候,阿里云说不支持分享.zip格式,我……很尴尬,很抱歉各位

积分不够的伙伴私聊我,看到回及时回复的,有积分的伙伴支持一下,让我也能下点别的资源,感谢感谢!

https://download.csdn.net/download/haner27/19666160

!!!注意:这里面没有数据集!!!只有代码和资料!!!
在这里插入图片描述

6.泡泡机器人解读

GVINS:基于GNSS-视觉-惯性紧耦合融合的平滑一致状态估计方法

如果有用,就点个赞吧~

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

跑通GVINS——港科大新作 的相关文章

  • vue/multi-word-component-names

    解决方法一 xff1a vue config js中添加一行 xff08 这种方式试完还是有报错显示 xff0c 但是项目可以运行 xff09 span class token keyword const span span class t
  • 将sql文件导入数据库时,报错Data truncated for column

    解决办法 打开my span class token operator span ini配置文件 将sql model中的 span class token constant STRICT TRANS TABLES span 去掉
  • HTTP响应码&接口定义

    span class token number 100 span span class token operator 61 span span class token operator gt span 39 span class token
  • 3.1AP_HAL(APM的硬件抽象层)

    前言 前段时间梳理了PX4IO以及PX4FMU的类 xff0c 但是还是没真正上去梳理到硬件框架上去 xff0c 这次直接开始梳理AP HAL框架 xff0c 从根本上去认识pixhawk在硬件框架上的实现 xff1b namespace
  • vue-element-admin执行npm install时的一些报错。

    文章目录 1 首先在gitee上拉取的中文版2 执行npm install的一些报错3 参考文章 1 首先在gitee上拉取的中文版 git clone b i18n https gitee com panjiachen vue eleme
  • vue-element-admin 代码格式化问题

    本地clone了vue element admin项目 xff0c 但是前端两个空格的缩进看着很不爽 xff0c 为了解决这个问题 xff0c 可以进行如下操作 首先我本地vscode使用的是prettier格式化 xff0c pretti
  • MySQL批量插入指定位数的随机数并且可以指定条数。

    SQL脚本 xff1a span class token comment 首先创建一个生成随机位数的函数 span span class token keyword DELIMITER span span class token keywo
  • php usort函数解析

    语法 usort array amp array callable cmp function bool 执行过程 usort函数调用自定义的排序函数对数组进行排序 排序函数会比较数组中的两个元素 xff0c 并返回它们的大小关系 usort
  • 如何在一台windows主机上搭建mysql主从配置

    转自 xff1a http www cnblogs com yuechaotian archive 2013 05 15 3080056 html 1 首先要在本地建立两个mysql服务 xff08 首先正常使用安装包安装第一个 xff0c
  • php设计模式

    php 设计模式 转自 https www cnblogs com siqi archive 2012 09 09 2667562 html 1 单例模式 单例模式顾名思义 xff0c 就是只有一个实例 作为对象的创建模式 xff0c 单例
  • PHP八大设计模式

    PHP命名空间 转自http blog csdn net flitrue article details 52614599 reload 可以更好地组织代码 xff0c 与Java中的包类似 Test1 php span class php
  • DataTables 详细设置(1)

    转自http blog csdn net arsiya jerry article details 50505294 并不是所有的后台开发都有美工和前端工程师来配合做页面 xff0c 为了显示数据并有一定的美感 xff0c jQuery的D

随机推荐

  • dataTables-使用详细说明整理

    转自 http blog csdn net mickey miki article details 8240477 本文共四部分 xff1a 官网 基本使用 遇到的问题 属性表 一 xff1a 官方网站 xff1a http www dat
  • 关于Xshell过期,需要采购问题

    1 卸载电脑中过期的xshell 2 http www netsarang com download free license html 去官网下载免费版 Home amp School 家庭和学校版本 注意邮箱要填写正确 填写完提交后会收
  • genromfs的使用及nuttx下romfs制作

    61 61 61 61 61 gt 我的博客目录导航 前言 这篇文章仅仅是为了记录如何使用genromfs制作romfs然后在nuttx上直接应用 xff0c 不会去详细介绍romfs的一系列特性 genromfs 首先去下载genromf
  • STM32智能小车系列教程(一)小车介绍及基本搭建

    大家收到小车包裹后 xff0c 想必都已经跃跃欲试了 xff0c 接下来关注我们的系列教程 xff0c 教你从零搭建一辆STM32F103智能小车 xff0c 本教程面向零基础 xff08 当然基本的单片机知识和C语言知识还是需要具备的 x
  • PHP上传图片 (从html到JS再到php onclick方式提交)

    1 首先form表单必须是post方式提交 xff0c 并且含有enctype 61 34 multipart form data 34 属性 如图 2 JS代码 利用formdata接收html中form表单的数据 利用append将其他
  • MongoDB Windows系统各个64位版本下载地址: http://dl.mongodb.org/dl/win32/x86_64

    MongoDB Windows系统各个64位版本下载地址 xff1a http dl mongodb org dl win32 x86 64
  • PostgreSQL表空间、数据库、模式、表、用户/角色之间的关系

    看PostgreSQL9的官方文档 xff0c 我越看越迷糊 xff0c 这表空间 xff0c 数据库 xff0c 模式 xff0c 表 xff0c 用户 xff0c 角色之间的关系怎么在PostgreSQL里这么混乱呢 xff1f 经过中
  • 关于phpExcel的使用

    execl数据导出 应用场景 xff1a 订单导出 64 param string title 模型名 xff08 如Member xff09 xff0c 用于导出生成文件名的前缀 64 param array cellName 表头及字段
  • phpExcel的使用方法以及导入导出实例【转载】

    一 下载PHPExcel 下载地址 xff1a https github com PHPOffice PHPExcel 二 读取Excel文件内容插入数据库 lt php require once 39 Classes PHPExcel p
  • 关于git 、初识git (fatal: Not a valid object name: 'master'.)

    主要错误原因是因为没有master分支 必须要commit一次 才可以有master分支 才可以创建别的分支 具体步骤 1 打开命令行 git add index html 2 git commit m 34 this is a test
  • 关于git的使用

    查看https blog csdn net qq 42072311 article details 80696886 https blog csdn net kevindgk article details 51606925 查看这两个博客
  • php使用upload封装类上传文件

    原文https blog csdn net navioo article details 51777799
  • phpStorm2018安装与破解(免安装打包版)

    首先将我为大家事先准备好的打包文件拷贝至软件安装盘 xff0c 本人安装于D盘 xff0c 所以这里已本人安装破解的过程进行讲述 1 gt phpStorm2018 2 2下载请转至链接 https pan baidu com s 1Kno
  • 最简洁的麦克纳姆轮原理与控制方法

    最简洁的麦克纳姆轮控制原理与控制方法 0 写在前面 对于第一次接触麦轮的小伙伴们肯定是没办法十分清晰地想象出麦轮底盘的各种运动该如何控制的 而在实际使用中 xff0c 麦轮的运动灵活性与控制难度之比又非常高 xff0c 可以说是在比较平整的
  • Nuttx下移植uorb笔记

    Nuttx下移植uorb笔记 之前接触过ros下的消息机制 xff08 生产者 消费者 xff09 模型 xff0c 第一感觉是灵活好用 xff0c 但是在资源有限的嵌入式环境里面 xff0c 邮箱 消息 显得就有点不那么灵活 xff0c
  • 关于ADRC算法以及参数整定(调参)的一些心得体会

    关于ADRC算法以及参数整定 xff08 调参 xff09 的一些心得体会 ADRC xff0c 全称叫做Active Disturbance Rejection Control xff0c 中文名是自抗扰控制技术 这项控制算法是由中科院的
  • boa-0.94.13:CGI中文问题

    为什么中文乱码 用win7 自带的浏览器ie 打开服务器的cgi form html xff0c 在Name 输入框输入 汉字 两个字 xff0c 提交服务器 如图1 图1 返回的是结果为 xff1a Server Got you para
  • 跑通VINS-Fusion全流程

    跑通VINS Fusion全流程 常规安装步骤详见官方1 ROS安装2 ceres solver安装3 VINS Fusion安装4 KITTI数据集下载5 跑通KITTI数据集 常规安装步骤详见官方 https github com HK
  • 带GPS的SLAM数据集汇总

    1 带GPS的相关SLAM数据集 Kitti 部分带部分不带 xff0c 看网站写的很详细 xff0c 数据集很常用 http www cvlibs net datasets kitti eval odometry php CMU Visu
  • 跑通GVINS——港科大新作

    跑通GVINS 港科大新作 0 简介1 环境2 跑通GVINS3 数据集4 相关资料打包下载 xff08 不包括数据集 xff09 6 泡泡机器人解读 港科大又一力作 xff01 vins mono以及vins fusion升级版GVINS