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 ...
随机推荐
- iOS上使用自定义ttf字体
本文转载至 http://blog.csdn.net/allison162004/article/details/38777777 项目中想使用第三方的字体,在stackoverflow上查询解决办法 ...
- tomcat+java 占cpu 调试【top命令应用】
原文出处:http://www.blogjava.net/hankchen 现象: 在tomcat中部署java的web应用程序,过一段时间后出现tomcat的java进程持续占用cpu高达100%, ...
- Windows 下Nexus搭建Maven私服
nexus下载地址: http://www.sonatype.org/nexus/archived/#step2top 1. 为什么使用Nexus 如果没有私服,我们所需的所有构件都需要通过maven ...
- C#Panel 控件的使用
Windows 窗体 Panel 控件用于为其他控件提供可识别的分组.通常,使用面板按功能细分窗体.例如,可能有一个订单窗体,它指定邮寄选项(如使用哪一类通营承运商).将所有选项分组在一个面板中可向用 ...
- pip3 Fatal error in launcher: Unable to create process using '"' [转]
在新环境上安装python的时候又再次遇到了这个情况,这次留意了一下,发现原来的文章有错误的地方,所以来更新一下,应该能解决大部分的问题. 环境是win8,原来只安装了python2.7.后来因为要用 ...
- ubuntu 下解决sublime v3 中文输入法时 退格键删除不了拼音的问题
ubuntu下,sulime想要支持中文需要这样设置: 1.安装中文输入解决的github git clone https://github.com/lyfeyaj/sublime-text-imfi ...
- 负载均衡,会话保持,session同步(转)
一,什么负载均衡一个新网站是不要做负载均衡的,因为访问量不大,流量也不大,所以没有必要搞这些东西.但是随着网站访问量和流量的快速增长,单台服务器受自身硬件条件的限制,很难承受这么大的访问量.在这种情况 ...
- Swift 烧脑体操(四) - map 和 flatMap
前言 Swift 其实比 Objective-C 复杂很多,相对于出生于上世纪 80 年代的 Objective-C 来说,Swift 融入了大量新特性.这也使得我们学习掌握这门语言变得相对来说更加困 ...
- 5.1 《锋利的jQuery》jQuery对表单的操作
获取焦点和失去焦点改变样式 改变文本框/滚动条高度 复选框应用 下拉框应用 表单验证 tip1: 注意使用<label>的for标签,对应input的id.(for 属性规定 label ...
- Codeforces 148D Bag of mice:概率dp 记忆化搜索
题目链接:http://codeforces.com/problemset/problem/148/D 题意: 一个袋子中有w只白老鼠,b只黑老鼠. 公主和龙轮流从袋子里随机抓一只老鼠出来,不放回,公 ...