SLAM细碎内容积累_来自各种技术交流群_持续更新
- imu标定
工具包:imu_utils, imu_tk, kalibr
用kalibr做标定,相机和imu的采样频率要求:相机20,imu100。kalibr也可以做鱼眼相机+imu的联合标定。
用imu_utils做标定,launch文件中的参数max_time_min指的是rosbag的时间,必须大于等于这个时间。
imu_utils源码及使用说明: https://github.com/gaowenliang/imu_utils
imu_tk源码及使用说明: https://bitbucket.org/alberto_pretto/imu_tk
萌新谈相机与IMU标定 https://zhuanlan.zhihu.com/p/44424457
- kinect标定
工具包:iai_kinect
- 如何解决光照变化情况下的特征点匹配问题?
策略1:室外没什么好的思路,室内的话机器人上弄个特定频段的红外光源,摄像头加带通滤光片,是比较直接有效的方法
策略2:当一种传感器不行的时候,这个时候就要考虑再加一个传感器,并且把两种传感器信号进行融合
- ukf
ukf的主要问题是协方差的正定性没有卡尔曼滤波那样有里卡提方程做保障,这是工程中的大忌讳
- ekf
扩展卡尔曼滤波
- ekf和ukf计算过程中都需要设置process noise convariance Q 矩阵,有没有相应的设置规则?
参考paul zarchan的书,比较工程,Fundamentals of Kalman Filtering A Practical Approach, Third Edition。这本书评价极高,详见http://bbs.loveuav.com/thread-333-1-1.html。
Q的参数设置非常不好调,必须保证滤波增益让系统收敛,滤波又比较容易进入稳态,增益后期会特别小,不起作用。因此总结为一句话就是要保证卡尔曼滤波在误差收敛之前不进入稳态。因此slam转向优化的方向是没错的,卡尔曼滤波一步更新,优化可以多次迭代。
- epf
particle filter 扩展粒子滤波
- 后端划分
欧式空间的卡尔曼滤波,欧式空间的非线性滤波(此处应是非线性优化),非欧空间的非线性滤波(此处也应是非线性优化)。
其中第二种的论文和代码都比较成熟了,要关注的是第三种,也是slam领域的黄金成果,另外,就是集群,多个时间维度的平方根解法。
对于姿态这种非欧量,有的要在欧式的切空间上来搞,有的直接优化姿态。现在有直接优化姿态的方法:gtsam他们都是,后来看控制的left invariant kf也是这种操作,把3*3矩阵当3维流形耍。。。
- g2o
增量式ba,g2o编完有个increment的可执行文件,有个example
- gmapping
- 闭环检测方法
词袋方法,深度学习方法,netvlad,reid
- RGBDSMLAMv2
单词geodesic(graph-) neighborhood是什么意思?
- cartographer
环境搭建及测试:https://www.cnblogs.com/hitcm/p/5939507.html
- bundlefusion的主要融合部分移植到ubuntu 16.04下,对应的博客为https://blog.csdn.net/uranus_guan/article/details/83067725
- 计算slam轨迹的rmse的开源程序
tum tool,EuRoC数据集的测评工具evo,或者高翔说小脚本自己写一下10分钟搞定。
- 点云的精度如何计算?
计算每个点到groundtruth最近距离的均值
- SLAM目前主流的嵌入式芯片有哪些?
tk1,TX2,Odroid,rk3399,
在TX2上跑cartorgrapher:https://blog.csdn.net/zong596568821xp/article/details/77678693
- 搞slam用的相机有哪些?
realsense d415,realsense d435,xavier,
- 扫地机器人路径规划用什么算法?要保证机器人放到一个未知环境就可以自主跑完整个可行区域?
弓字形+A*+DWA,没有捷径,只能消化网上的代码和paper,然后结合机器人本身不断调试。
SLAM细碎内容积累_来自各种技术交流群_持续更新的更多相关文章
- 测试管理_出色测试管理者的思考[持续更新ing]
如何合理安排并按质按量按时完成每一个测试任务,做好项目管理? 如何把控到每一个测试任务的质量? 如何快速构建和构建好测试环境? 如何获取或快速制作测试数据? 如何确保每一个测试人员的工作都饱满? 如何 ...
- SQL点点滴滴_聪明的小写法(持续更新中)
1.生成序列号 SELECT number + 1 ,number FROM master..spt_values WHERE type = 'P' ORDER BY number 说明: maste ...
- Payssion,海外本地支付_海外本地收款_小语种本地支付_外贸收款_外贸网店收款_欧洲本地支付_俄罗斯本地支付_巴西支付_跨境支付_PAYSSION,让跨境支付更轻松!
Payssion,海外本地支付_海外本地收款_小语种本地支付_外贸收款_外贸网店收款_欧洲本地支付_俄罗斯本地支付_巴西支付_跨境支付_PAYSSION,让跨境支付更轻松! 首页 / 关于 ...
- Oracle_Database_11g_标准版_企业版__下载地址_详细列表
Oracle_Database_11g_标准版_企业版__下载地址_详细列表 Oracle Database 11g Release 2 Standard Edition and Enterprise ...
- Cloudera Manager安装_搭建CDH集群
2017年2月22日, 星期三 Cloudera Manager安装_搭建CDH集群 cpu 内存16G 内存12G 内存8G 默认单核单线 CDH1_node9 Server || Agent ...
- C++_进阶之函数模板_类模板
C++_进阶之函数模板_类模板 第一部分 前言 c++提供了函数模板(function template.)所谓函数模板,实际上是建立一个通用函数,其函数类型和形参类型不具体制定,用一个虚拟的类型来 ...
- PYTHON爬虫实战_垃圾佬闲鱼爬虫转转爬虫数据整合自用二手急速响应捡垃圾平台_3(附源码持续更新)
说明 文章首发于HURUWO的博客小站,本平台做同步备份发布. 如有浏览或访问异常图片加载失败或者相关疑问可前往原博客下评论浏览. 原文链接 PYTHON爬虫实战_垃圾佬闲鱼爬虫转转爬虫数据整合自用二 ...
- 新建WEB前端开发技术交流群---期待你的加入
这几天创建了一个前端开发的技术交流群,面向的对象主要包括正在学习前端开发的和即将步入前端开发行列的小伙伴儿,主要是为大家提供一个共同学习,共同进步的开放平台.无论你现在是在自学中,还是在培训中,甚至是 ...
- C Primer Plus_第四章_字符串和格式化输入输出_编程练习
Practice 1.输入名字和姓氏,以"名字,姓氏"的格式输出打印. #include int main(void) { char name[20]; char family[2 ...
随机推荐
- 动态内存分配(Dynamic memory allocation)
下面的代码片段的输出是什么?为什么? 解析:这是一道动态内存分配(Dynamic memory allocation)题. 尽管不像非嵌入式计算那么常见,嵌入式系统还是有从堆(heap)中动态分 ...
- 九度OJ 1036:Old Bill (老比尔) (基础题)
时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:2691 解决:1432 题目描述: Among grandfather's papers a bill was found. 72 ...
- python cookbook第三版学习笔记四:文本以及字符串令牌解析
文本处理: 假设你存在一个目录,下面存在各种形式的文件,有txt,csv等等.如果你只想找到其中一种或多种格式的文件并打开该如何办呢.首先肯定是要找到满足条件的文件,然后进行路径合并在一一打开. pa ...
- 您使用的是不受支持的命令行标记 chrome
检查 chrome://flags/#extensions-on-chrome-urls 是否开启 开启了的话就关掉检查 启动chrome的快捷方式是否在目标后有额外的参数 有就删了 在浏览器中输入c ...
- 各种python 函数參数定义和解析
python 中的函数參数是赋值式的传递的,函数的使用中要注意两个方面:1.函数參数的定义过程,2.函数參数在调用过程中是怎样解析的. 首先说一下在python 中的函数调用过程是分四种方式的.这里且 ...
- 查找SAP 系统Parameter ID 4种方法
转自 http://blog.csdn.net/jy00873757/article/details/8517426 ***程序RPR_ABAP_SOURCE_SCAN 一.用F1,直接可以看到这个 ...
- wamp server 安装后 Apache80端口占用
提示:Your port 80 is actually used by :Server: Microsoft-HTTPAPI/2.0 解决方案:计算机->右键管理->服务和应用程序-> ...
- SPOJ - REPEATS —— 后缀数组 重复次数最多的连续重复子串
题目链接:https://vjudge.net/problem/SPOJ-REPEATS REPEATS - Repeats no tags A string s is called an (k,l ...
- 大数据初级笔记二:Hadoop入门之Hadoop集群搭建
Hadoop集群搭建 把环境全部准备好,包括编程环境. JDK安装 版本要求: 强烈建议使用64位的JDK版本,这样的优势在于JVM的能够访问到的最大内存就不受限制,基于后期可能会学习到Spark技术 ...
- access 驱动在win64位出现问题
如果是调试的话,将应用程序池的 启动win32应用程序池 为 true