ORBSLAM問題分析

ORB-SLAM Existing Problems

(1) FAST feature points detection using the gray threshold t is fixed, so that the SLAM process due to the light intensity changes lead to changes in contrast, the number of FAST feature points are decreased, the tracking process failed, causing a disruption to the SLAM process.
(2) Pure rotation will easy to drop frames旋轉(zhuǎn)時(shí)容易丟幀
(3) Need maintain a low speed during initialization, preferably in a geometrically rich area. 初始化時(shí)需要保持低速,最好幾何紋理豐富地區(qū)。
(4) Invariant feature descriptors used by ORB-SLAM are also sensitive to large perspective distortion and motion blur.

Better features

So we need a feature which is better than orb to solve these problems, this feature should be illumination, rotation and scale invariant. Some hand-crafted feature-detectors are readily available with rotation or scale invariant,such as SIFT, SURF, KAZE,AKAZE. Recently many works focused on learning a detector&descriptors and already achieve better performance than tradition hand-crafted detector&descriptors.
We use HPatches Dataset to evaluate these detector&descriptors,as follow table:


from Hpatches paper

from RFnet paper

from lfnet paper

RF-Net is the stage of the art feature, It can get better illumination, rotation and scale invariant feature than ORB or SIFT and other learned detector&descriptors . It can get more robust keypoints to help SLAM tracking, mapping and reconstruction.

Worth it?

One important question is “Is it worth to spend so much performance on feature detection which is a low-level task in SLAM? ”
I search some papers and get comparison of different features time consumption as follow table:

time comsuming from lfnet

Generally speaking this framework's(ORBSLAM2) all codes are basically around how to improve the quality of feature points. The system uses the ORB features for tracking, mapping and place recognition tasks. And use a complicated extraction process to get better features. as following picture shows:

image.png

In experiment , The way to extract orb can affect accuracy greatly, we use opencv original process to compare ORBSLAM orb extract process:


image.png
load des model 花費(fèi)了1.09212秒
load det model 花費(fèi)了0.010026秒
handle image   花費(fèi)了0.072915秒
get keypoints  花費(fèi)了0.197004秒
clip patches   花費(fèi)了0.055784秒
get descriptors花費(fèi)了0.095122秒

RFNET can achieve 2 fps

Conclusion

Use a powerful feature is worth and can easily enhance SLAM accuracy but our main reason to use Deep feature is not to prove it is better than orb,since orbslam choose orb is not for it's accuracy but for speed. What we do here is we want to prove deep features now is enough to undertake the SLAM task,and can do better than traditional hand-crafted features.

引用:
1、 An Improved Monocular ORB-SLAM Method Xiu-zhen WU, Liu GANG, Wei-si GONG and Yan SHI Department of Control Engineering, Naval Aeronautical Engineering Institute, Yanta, China.

2、https://zhuanlan.zhihu.com/p/57235987

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • rljs by sennchi Timeline of History Part One The Cognitiv...
    sennchi閱讀 7,854評論 0 10
  • **2014真題Directions:Read the following text. Choose the be...
    又是夜半驚坐起閱讀 11,111評論 0 23
  • 2018年12月5日 楊麗 我是一個善良有愛,堅(jiān)持肯吃苦的人.滿滿的都是正能量的人。2019初心依舊,綻...
    牧石園閱讀 174評論 0 2
  • 說了這么多生產(chǎn)效率的事情,到底有什么用呢?知識節(jié)省一點(diǎn)兒時(shí)間或是多賺一點(diǎn)兒錢嗎?對此,作者回答這本書提出的問題:你...
    劉強(qiáng)劉強(qiáng)閱讀 109評論 0 0
  • 這么多年來我仍然覺得“深海里的星星”是我看過最好看的言情小說沒有之一,很多人都說到了不看言情小說的年紀(jì)了,我只是覺...
    徐徐晚來閱讀 1,714評論 4 0

友情鏈接更多精彩內(nèi)容