自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

poplar的专栏

记录,交流!

  • 博客(57)
  • 收藏
  • 关注

原创 ros navigation 中的amcl编译和运行

ros 中的navigation可以根据机器人自动实现路径规划,自主定位。其中的amcl实现了一种基于蒙特卡洛的粒子滤波定位方法。本文测试环境为ubuntu18.04 + ros melodic。1. ros安装详见官方网站安装步骤:http://wiki.ros.org/melodic/Installation/Ubuntu2. navigation 安装...

2021-08-06 16:57:27 2103 1

原创 CamVox SLAM 论文翻译和总结

CamVox SLAM翻译和总结论文: Zhu Y, Zheng C, Yuan C, et al. Camvox: A low-cost and accurate lidar-assisted visual slam system[J]. arXiv preprint arXiv:2011.11357, 2020.(ICRA 2020)git目录CamVox SLAM翻译和总结前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着

2021-07-26 16:02:33 495 1

原创 Loam livox 论文翻译和总结

Loam livox 论文翻译和总结欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入论文链接: Lin J , Zhang F . Loam livox: A fast, robust, h

2021-07-07 14:35:09 956

原创 cuDNN8-cuda11.2 安装包

cuDNN的安装必须登录nvidia网站才可下载,但是网站登录问题太多。下面是cuDNN8的安装包,适配cuda11.0, 11.1, 11.2。尤其是11.2。系统包含linux和windows的安装压缩包,以及ubuntu18.04的deb包。链接: https://pan.baidu.com/s/1cYK3imrvE3zgFZE8FwzcsQ 密码: 90kw...

2021-03-31 15:11:21 2138 2

原创 PX4和APM导航解算过程推导-24维状态EKF

PX4和APM的导航均基于Paul Riseborough编写的InertialNav组合导航算法,其基于扩展卡尔曼滤波算法(Extended Kalman Filters)进行融合解算(已开源),GitHub地址为: https://github.com/priseborough/InertialNav。下面对比较常见的24维状态估计的EKF算法进行详细推导。...

2020-07-18 23:27:51 1897 1

原创 WiFi辅助的地磁匹配室内定位方法

WiFi-Aided Magnetic Matching for Indoor Navigation withConsumer Portable Devices思路和条理写的很不错。

2020-07-01 14:01:44 656

原创 Real-Time Loop Closure in 2D LIDAR SLAM 翻译和总结(二)

5.2 分支定界扫描匹配像素级(pixel-accurate)匹配优化公式为:ξ∗=argmax(ξ∈ω)∑k=1KMnearest(Tξhk)(BBS)\xi^*= argmax(\xi \in \omega)\sum_{k=1}^KM_{nearest}(T_\xi h_k) \tag{BBS}ξ∗=argmax(ξ∈ω)k=1∑K​Mnearest​(Tξ​hk​)(BBS)上式中ω\omegaω表示搜索窗口,MnearestM_{nearest}Mnearest​是将转换后的坐标M拓展到

2020-07-01 14:00:41 1353

原创 Real-Time Loop Closure in 2D LIDAR SLAM 翻译和总结(一)

Hess W , Kohler D , Rapp H , et al. Real-Time Loop Closure in 2D LIDAR SLAM[C]// 2016 IEEE International Conference on Robotics and Automation (ICRA). IEEE, 2016.此篇论文是谷歌的cartographer激光

2020-06-25 21:44:52 1920 2

原创 Real-Time Correlative Scan Matching 翻译和总结

Olson E B . Real-time correlative scan matching[C]// Robotics and Automation, 2009. ICRA '09. IEEE International Conference on. IEEE, 2009.此为谷歌开源的cartographer激光雷达扫描系统的参考文献之一,系统中前端的scan to submap和后端的回环优化部分都使用correlation scan matching作为laser scan的匹配思想和策略。属于

2020-06-19 13:58:06 1852

原创 Efficient Sparse Pose Adjustment(SPA) for 2D Mapping 翻译和总结

Konolige K , Grisetti G , Rainer Kümmerle, et al. Efficient sparse pose adjustment for 2D mapping[C]// 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems. IEEE, 2010.这是一篇讲解2D建图中的高效稀疏矩阵图优化的一篇文章,谷歌的cartographer激光slam中的位姿图优化主要便是基于思想来实现的

2020-05-24 12:29:45 5139 1

原创 ORB-SLAM-Mono论文要点总结(二)——地图初始化

四、地图自动初始化12模型选择:如果场景是平坦的,接近平坦或者存在很低的视差,其可以通过单应矩阵构建。此时也可以建立基础矩阵,但是这样的话问题不能得到很好的约束,而且去尝试从基础矩阵恢复相机运动信息可能会产生错误的结果。我们应该选择单应矩阵,因为从一个平坦的场景可以正确地完成初始化场景重建,否则(基于基础矩阵方法?)在检测到低视差场景时会拒绝初始化。另一方面,一个有足够视差的非平...

2020-03-13 14:35:20 364

原创 基于WIFI指纹的室内定位

读了一篇关于wif定位的文章,感觉不错:Miyagusuku R , Yamashita A , Asama H . Data Information Fusion From Multiple Access Points for WiFi-Based Self-localization[J]. IEEE Robotics and Automation Letters, 2019, 4(2):26...

2020-03-06 18:43:13 3187

原创 MSCKF2.0(Mingyang Li-IJRR2013) 论文要点总结

论文:Li M, Mourikis A I. High-precision, consistent EKF-based visual-inertial odometry[J]. The International Journal of Robotics Research, 2013, 32(6): 690-711.

2019-12-03 13:27:48 2572

原创 无约束智能手机的步伐检测和步数统计方法分析和比较-笔记

论文:Brajdic A, Harle R. Walk detection and step counting on unconstrained smartphones[C]//Proceedings of the 2013 ACM international joint conference on Pervasive and ubiquitous computing. ACM, 2013: 22...

2019-09-30 15:26:04 1664 6

原创 基于iBeacon指纹的室内定位系统论文笔记

论文:Wang M. Indoor Navigation Systems Based On iBeacon Fingerprinting[D]. Vanderbilt University, 2015.该论文主要是对iBeacon做指纹定位时的相关特性进行了测试和总结,涉及最优的iBeacon部署密度,最优的iBeacon安装方式,最优的机器学习匹配算法,最优的机器学习算法参数等。基于指纹匹配...

2019-09-24 16:02:39 796

原创 MSCKF(Multi-State Constraint Kalman Filter-2006) 论文要点总结(三)

1.6 讨论附录**

2019-09-23 17:32:11 895

原创 MSCKF(Multi-State Constraint Kalman Filter-2006) 论文要点总结(二)

MSCKF(Multi-State Constraint Kalman Filter) 论文总结(一)论文:Mourikis A I , Roumeliotis S I . A Multi-State Constraint Kalman Filter for Vision-Aided Inertial Navigation[J]. 2007.下面主要对该论文的重点内容进行记录、总结,可能会...

2019-09-11 21:33:49 848

原创 MSCKF(Multi-State Constraint Kalman Filter-2006) 论文要点总结(一)

论文:Mourikis A I , Roumeliotis S I . A Multi-State Constraint Kalman Filter for Vision-Aided Inertial Navigation[J]. 2007.下面主要对该论文的重点内容进行记录、总结,可能会涉及部分自己的理解。...

2019-09-09 16:52:21 1015

原创 Cartographer SLAM——submap的建立过程(二)

Cartographer 3D中submap的建立过程2.LocalTrajectoryBuilder3D::AddAccumulatedRangeData2.LocalTrajectoryBuilder3D::AddAccumulatedRangeData此函数对转换到local系下的激光点云数据进行下一步处理,主要是基于submap的匹配和位姿优化,并插入submap。std::uniq...

2019-05-26 13:39:47 2699

原创 Cartographer SLAM——submap的建立过程(一)

Cartographer 3D中submap的建立过程1. LocalTrajectoryBuilder3D::AddRangeData()1) 激光点云原始数据的时间同步2) 检查是否已经经过了基于IMU的姿态初始化,主要通过检测当前帧开始时间和上一帧pos的时间判断:1. LocalTrajectoryBuilder3D::AddRangeData()接口具体为:std::unique...

2019-05-26 12:56:33 5563

转载 VTK安装错误解决办法,点云拼接中所遇

原文链接:https://www.cnblogs.com/sincere-diligence/p/9336045.html我尝试了第一种方法,无效。然后试了第二种方法可行 1 -- Found OpenNI2: /usr/lib/libOpenNI2.so 2 ** WARNING ** io features related to pcap will be disable...

2019-05-17 14:47:22 1105

原创 本质矩阵、基础矩阵和单应矩阵的区别

本质矩阵本质矩阵建立的是同一个投影点在两个归一化成像平面上的齐次坐标间的约束,约束关系具体见下:paTEabpb=0p_a^TE_{ab}pb = 0paT​Eab​pb=0上式中的EabE_{ab}Eab​为本质矩阵,pa/b=[xa/bya/b1]Tp_{a/b} = [x_{a/b} y_{a/b} 1]^Tpa/b​=[xa/b​ya/b​1]T,表示相机归一化成...

2019-04-04 17:19:36 2032

原创 AprilTag3中轮廓聚类的哈希表存储方法

哈希表初始化:struct uint64_zarray_entry **clustermap = calloc(nclustermap, sizeof(struct uint64_zarray_entry*));clustermap 是一个二维指针。哈希表可以理解为数组+链表,这里的数组大小便是nclustermap,每个数组存储一个链表的起始地址,链表中的每个元素类型是uint64_zar...

2019-03-28 20:22:44 719

原创 MATLB2014a编译exe遇到的问题解决方法(64位win7/10亲测)

1、按照网上说的运行mex -setup或者mbuild -setup,出现:错误使用 mbuild (line 164),Unable to complete successfully.未找到支持的编译器或 SDK。有关选项,请访问http://www.mathworks.com/support/compilers/R2014a/win64。然后打开http://www.mathworks....

2019-03-28 10:25:56 651

原创 ORB-SLAM-Mono论文要点总结(六)——— 附录-非线性优化 Nonlinear Optimizations

非线性优化BA优化[1]地图点的3-D位置坐标为Xw,j∈R3X_{w,j}\in R^3Xw,j​∈R3,关键帧位姿变换Tiw∈SE(3)T_{iw}\in SE(3)Tiw​∈SE(3)(变换空间)。基于相似变换空间Sim3约束的位姿图优化相对相似变换优化...

2019-03-13 13:40:23 297

原创 ORB-SLAM-Mono论文要点总结(五)——— 回环检测Loop Closing

回环线程主要使用局部建图处理的最后一个关键帧KiK_iKi​去进行检测和回环,具体步骤见下:

2019-03-13 13:33:10 736

原创 ORB-SLAM-Mono论文要点总结(四)——— 局部建图LocalMapping

这一部分,主要总结了局部建图线程对每个新关键帧KiK_iKi​进行的操作步骤。关键帧插入首先,更新共视图,为新的关键帧KiK_iKi​增加新的节点,而且基于和其他关键帧共享的地图点更新对应的边。接着更新旋转树,连接KiK_iKi​和共视最多地图点的关键帧。下一步计算该关键帧的词袋表达,存储于数据库中将有助于三角化新的地图点。最近的地图点筛选为了在地图中保留下来,这些地图点必须在创建之后的...

2019-03-10 22:56:50 400

原创 ORB-SLAM-Mono论文要点总结(三)——跟踪Tracking

这一部分总结跟踪线程的步骤,相机出的每张图像都会进行跟踪。在其他步骤提到的相机位姿优化,主要是只运动的BA, 这在附录里进行了详细描述。下面主要总结跟踪线程涉及的步骤:ORB特征提取使用刻度系数1.2在8个层级上提取FAST角点。对于像素在512384 ~ 752480间的图像,作者认为适合提取1000个角点。基于前一帧的初始位姿估计基于全局重定位的初始位姿估计跟踪局部地图新关键帧判...

2019-03-10 18:59:37 243

原创 基于AprilTag的位姿估计方法

论文:AprilTag: A robust and flexible visual fiducial system三 检测器-单应矩阵和外参估计III DECTOR-C Homography and extrinsics estimation作者计算3∗33*33∗3的单应矩阵,该矩阵可以将齐次坐标形式的2D点从Tag坐标系转换到2D图像坐标系(猜测这里的Tag坐标系原点为标签正中心,右下分...

2019-02-28 14:57:27 6645

原创 MATLAB的蓝牙通信接口无法连接问题

按照指导的要求,在命令行输入:instrhwinfo('Bluetooth')则会出现蓝牙的搜索结果:ans = RemoteNames: {14x1 cell} RemoteIDs: {14x1 cell} BluecoveVersion: 'BlueCove-2.1.1-SNAPSHOT' JarFileVersion: ...

2019-02-28 10:19:53 3480 4

原创 ApriTag2 检测方法

ApriTag2 检测方法论文:AprilTag 2: Efficient and robust fiducial detection系统提升了之前基于灰度图的二维码检测性能。检测到之后进行解码,看是否是有效的AprilTag目标。新方法可进一步减小假阳性率。A 经验总结在大多数情况下,部分闭合的标签检测很少使用。闭合标签一般都会有1个或者多个位错误,大多数使用者都不会对包含错误位的标签进...

2019-02-25 17:44:15 1846

原创 ORB-SLAM-Mono论文要点总结(一)——系统概述

ORB-SLAM论文要点总结一种基于特征识别的通用且精确单目SLAM系统一、简介文章基于PTAM的主要思想、Place recognition、scale-aware loop closing和大场景共视图设计ORB单目SLAM系统。创新点:所有任务均使用相同的特征(ORB):追踪,建图,重定位和回环检测。这使得系统更高效、简单和可靠;在大环境可实时运行。基于共视图可聚焦于局部共视区...

2019-02-19 18:10:41 613

原创 VINS-Mono论文要点总结(五)——全局位姿图优化

全局位姿图优化A. 位姿图中添加关键帧B. 4自由度位姿图优化C. 位姿图管理

2019-02-13 16:40:13 2691 5

原创 VINS-Mono论文要点总结(四)——重定位

重定位A. 回环检测B. 特征检索C. 紧耦合重定位

2019-01-29 16:57:18 1946

原创 VINS-Mono论文要点总结(三)——紧耦合单目VIO

目录紧耦合单目VIOA. 公式B. IMU模型C. 视觉模型D. 边缘化E. 相机速率下的状态估计—只移动的视觉惯性BA优化F. IMU速率的状态估计—IMU前向传播G. 失败检测与恢复...

2019-01-28 16:45:35 956

原创 VINS-Mono论文要点总结(二)——初始化过程

初始化A. 滑动窗口里的SFMB. 视觉惯性对准1. 陀螺零偏标定2. 速度、重力和尺度初始化3. 重力矢量修正

2019-01-24 19:42:43 633 5

原创 VINS-Mono 论文要点总结(一)——IMU预积分

VINS-Mono 论文要点总结摘要组成:单目相机+ MEMS-IMU算法:基于有界滑动窗口迭代进行估计;基于滑动窗口里的关键帧维持视觉结构,基于关键帧之间的IMU进行预积分维持惯性测量;系统在以下方面较为鲁棒:未知状态的初始化、相机和IMU外参数的在线标定、球面不统一重投影误差、回环检测、四自由度位姿图优化(三位置和航向)。概述线程1:前端:对每幅图像均提取、跟踪特征点、...

2019-01-22 18:04:32 1201

原创 ORB-SLAM2 论文要点总结

ORB-SLAM2 论文要点总结一、创新点第一个开源并支持单目、双目、和RGB-D相机的SLAM系统,包含回环检测、重定位和地图复用(支持使用预置的环境地图或者之前建立的地图);基于BA优化,与目前前沿的一些基于最近点迭代(ICP)、光学和深度误差最小化等方法相比,实现了更高的精度;通过同时使用远处和近处的双目点、以及单目观测,与直接双目法相比,精度更高;在不能有效建图区域,采样一种轻...

2019-01-21 15:59:08 1394

原创 VINS-Fusion运行时的段错误(核心已转储)解决方法

平台:ubuntu16.04 + ROS问题描述:前两天VINS的原作者开源了VINS-Fusion的双目版以及给出了和GPS融合的一个demo,所以试着运行下数据集。每次单目运行10s左右,双目1-2s时VINS的vins_node节点便会出现“断错误(核心已转储)”导致程序中断,其他RVIZ和数据发送节点都正常。问题解决路径:1、起初在网上查询段错误的解决方法,大部分都指明与内存有...

2019-01-16 10:31:24 5498 5

原创 APM/PX4导航中的磁偏角量测雅各比矩阵H推导求解

APM/PX4中的EKF2中有涉及磁偏角的量测融合,就是以当前位置的磁偏角(可以查表,也可以预先输入)作为量测量进行状态估计的方法,在无GPS的时候该方法能对磁零偏误差进行一定程度上的估计。其量测雅各比求解如下,主要求解两项:1、相对地磁北magN分量的雅各比;2、相对地磁东magE分量的雅各比:...

2019-01-08 14:40:55 564

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除