草庐IT

经典文献阅读之--NeRF-SLAM(单目稠密重建)

0.简介最近几年随着深度学习的发展,现在通过深度学习去预估出景深的做法已经日渐成熟,所以随之而来的是本文的出现《Real-TimeDenseMonocularSLAMwithNeuralRadianceFields》。这篇文章是一个结合单目稠密SLAM和层次化体素神经辐射场的3D场景重建算法,能实时地用图像序列实现准确的辐射场构建,并且不需要位姿或深度输入。核心思想是,使用一个单目稠密SLAM方法来估计相机位姿和稠密深度图以及它们的不确定度,用上述信息作为监督信号来训练NeRF场景表征。代码已经在Github上完成了开源。【搬】NeRF-SLAM:具有神经辐射场的实时密集单目SLAM1.什么是

【配置跑通Swarm-SLAM(swarm slam : 开源的多机器人协同CSLAM算法)(持续更新中......)】

配置跑通Swarm-SLAM(swarmslam:开源的多机器人协同CSLAM算法)旨在记录跑通Swarm-SLAM踩坑过程。文章目录配置跑通Swarm-SLAM(swarmslam:开源的多机器人协同CSLAM算法)1简介2配置过程2.1ROS2安装2.2下载Swarm-SLAM源码2.3miniconda安装2.4配置python环境2.5安装gtsam2.6安装teaser++withpythonbindings(不使用激光不用装)2.7安装ROS2依赖向3编译过程4公开数据集测试1简介Swarm-SLAM:SparseDecentralizedCollaborativeSimultan

Ubuntu中vi的使用详解

Vi是一种非常流行的文本编辑器,也是Linux系统自带的一种文本编辑器,它的使用也是Linux系统中必要的技能之一。下面是Ubuntu中使用Vi编辑器的详细说明:打开终端在Ubuntu中,按下Ctrl+Alt+T快捷键可以打开终端。启动Vi在终端中输入vi命令可以启动Vi编辑器。默认情况下,Vi打开的是一个空文件。进入编辑模式在Vi中,有两种模式:命令模式和编辑模式。默认情况下,Vi处于命令模式。在命令模式下,可以使用一些命令,比如移动光标、复制、粘贴等等。要进入编辑模式,需要按下i、a、o等键。这些键代表了不同的编辑模式,其中i表示插入模式,a表示在当前字符后面插入,o表示在当前行下面插入一

SLAM论文速递【SLAM——动态场景下基于YOLOv5的视觉SLAM建图】—4.05(3)

论文信息题目:VisualSLAMMappingBasedonYOLOv5inDynamicScenes动态场景下基于YOLOv5的视觉SLAM建图论文地址:https://www.mdpi.com/2076-3417/12/22/11548/pdf发表期刊:JournalsAppliedSciencesVolume12Issue2210.3390/app122211548标签yolov5结合orbslam2、语义分割、动态目标点剔除摘要文中提出了一种基于ORB-SLAM2算法结合YOLOv5网络的映射方法。首先,利用跟踪线程的YOLOv5网络对每一帧进行动态对象检测,得到带有动态信息检测的关

如何通俗易懂地解释自动驾驶中的BEV和SLAM?

Birds-Eyes-View(BEV):鸟瞰图,这个词本身没什么特别意义,但在自动驾驶(AutonomousDriving,简称AD)领域逐渐普及后变成了这个行业内的一种术语。SimultaneousLocalizationandMapping(SLAM):并发定位与地图测绘,相对于BEV的另外一种感知技术。Perception:感知,SLAM和BEV在AD领域里都是协助控制系统了解车辆周围状况的感知技术:知道自己在哪,有哪些障碍物,障碍物在自己的什么方位,距离多远,哪些障碍物是静态的那些是移动的,等等相关信息,便于随后做出驾驶决策。SLAMVSBEV:SLAM主要通过各种传感器扫描周围空间

一起自学SLAM算法:6.1 底盘运动学模型

连载文章,长期更新,欢迎关注:写在前面第1章-ROS入门必备知识第2章-C++编程范式第3章-OpenCV图像处理第4章-机器人传感器第5章-机器人主机第6章-机器人底盘     6.1底盘运动学模型        6.2底盘性能指标        6.3典型机器人底盘搭建第7章-SLAM中的数学基础第8章-激光SLAM系统第9章-视觉SLAM系统第10章-其他SLAM系统第11章-自主导航中的数学基础第12章-典型自主导航系统第13章-机器人SLAM导航综合实战轮式机器人底盘按照转向方式的不同,可以分为两轮差速模型、四轮差速模型、阿克曼模型、全向模型等。两轮差速模型是最简单的底盘模型,通过左

Linux的vi命令操作

1、vi常用命令汇总1.1文件操作1.2进入编辑操作1.3光标移动1.4文本赋值、粘贴、剪切1.5查找及替换命令2、详细命令2.1、vi的基本概念基本上vi可以分为三种状态,分别是命令模式(commandmode)、插入模式(Insertmode)和底行模式(lastlinemode),各模式的功能区分如下:1)命令行模式commandmode)控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insertmode下,或者到lastlinemode。2)插入模式(Insertmode)只有在Insertmode下,才可以做文字输入,按「ESC」键可回到命令行模式。3)底行模式(las

经典文献阅读之--Orbeez-SLAM(单目稠密点云建图)

0.简介对于现在的VSLAM而言,现在越来越多的工作开始聚焦于如何将深度学习结合到VSLAM当中,而最近的这个工作就给出了一个比较合适的方法。《Orbeez-SLAM:AReal-timeMonocularVisualSLAMwithORBFeaturesandNeRF-realizedMapping》这篇文章,可以轻松适应新的场景,而不需要预先训练,并实时为下游任务生成密集的地图。它成功地与隐式神经表示法(NERF)和视觉里程法相结合,实现了只需要RGB输入即可完成通过视觉信号执行复杂任务并与人类合作的空间人工智能。1.主要贡献本文试图开发一种单目视觉SLAM,它无需预训练,并实现实时推理,

ROS小车——雷达的使用与SLAM建图(4)

文章目录前言一、激光雷达1.启动激光雷达二、运行激光SLAM1.打开slam2.机器人运动建图3.机器人导航避障前言启动激光雷达并查看数据,建图并避障导航一、激光雷达1.启动激光雷达roslaunchrobot_navigationlidar.launch在终端输入启动雷达,雷达开始旋转,并打印scan话题,rostopicecho/scan,在虚拟机中roslaunchrobot_navigationlidar_rviz.launch查看图形化的雷达数据。二、运行激光SLAM1.打开slamroslaunchrobot_navigationrobot_slam_lidar.launch在终端

自学SLAM(6)相机与图像实践:OpenCV处理图像与图像拼接(点云)

前言如果写过SLAM14讲第一次的作业,或者看过我之前的运行ORB_SLAM2教程应该都安装过OpenCV了,如果没有安装,没关系,可以看我之前的博客,里面有如何安装OpenCV。链接:运行ORB-SLAM2(含OpenCV的安装)文章目录前言1.OpenCV的图像操作2.使用OpenCV进行RGB-D图像拼接(点云)1.OpenCV的图像操作让我们先来看一段代码,学习一下OpenCV的函数调用。改代码中,演示了如下几个操作:图像读取,显示,像素遍历,复制,赋值等。大部分的注解已经写在代码中。编译该程序时,需要在CMakeLists.txt中添加OpenCV的头文件,然后将程序链接到库文件上。