scieee Open visual document viewer

SLAM-based 3D outdoor reconstructions from lidar data

Caminal Colell, Ivan,Casas Pla, Josep Ramon,Royo Royo, Santiago

Abstract

The use of depth (RGBD) cameras to reconstruct large outdoor environments is not feasible due to lighting conditions and low depth range. LIDAR sensors can be used instead. Most state of the art SLAM methods are devoted to indoor environments and depth (RGBD) cameras. We have adapted two SLAM systems to work with LIDAR data. We have compared the systems for LIDAR and RGBD data by performing quantitative evaluations. Results show that the best method for LIDAR data is RTAB-Map with a clear difference. Additionally, RTAB-Map has been used to create 3D reconstructions with and without photometry from a visible color camera. This proves the potential of LIDAR sensors for the reconstruction of outdoor environments for immersion or audiovisual production applications

Full text

SLAM-BASED 3D OUTDOOR RECONSTRUCTIONS FROM LIDAR DATA I an Caminal, Josep R. Casas, San iago Royo Dep . d’ ` Op ica i Op ome ia Dep . de Teo ia del Senyal i Comunicacions Uni e si a Poli ` ecnica de Ca alunya ABSTRACT The use o dep h (RGBD) came as o econs uc la ge ou - doo en i onmen s is no easible due o ligh ing condi ions and low dep h ange. LIDAR senso s can be used ins ead. Mos s a e o he a SLAM me hods a e de o ed o indoo en i onmen s and dep h (RGBD) came as. We ha e adap ed wo SLAM sys ems o wo k wi h LIDAR da a. We ha e com- pa ed he sys ems o LIDAR and RGBD da a by pe o ming quan i a i e e alua ions. Resul s show ha he bes me hod o LIDAR da a is RTAB-Map wi h a clea di e ence. Addi- ionally, RTAB-Map has been used o c ea e 3D econs uc- ions wi h and wi hou pho ome y om a isible colo cam- e a. This p o es he po en ial o LIDAR senso s o he econ- s uc ion o ou doo en i onmen s o imme sion o audio i- sual p oduc ion applica ions. Index Te ms—LIDAR came as, mapping, ime-o - ligh , SLAM, 3D imaging, poin -cloud p ocessing 1. INTRODUCTION Simul aneous localiza ion and mapping (SLAM) is he com- pu a ional p oblem o building a map o an unknown en i on- men while simul aneously keeping ack o an agen ’s loca- ion wi hin i . Mapping allows o localize he senso whe eas a loca ion es ima e is needed o build he map. Some SLAM scena ios ocus on loca ion, such as in au omo i e whe e he map uses o be known be o ehand, while in audio isual and special e ec s he ocus is a he on mapping, i.e. econs uc- ion o he scene en i onmen . LIDAR imaging [1] is a powe - ul measu emen echnique whe e a lase pulse is shone on o an objec and he beam e lec ed back is eco e ed a some solid-s a e de ec o . The ime elapsed is measu ed, allowing o an au oma ed measu emen o he dis ance o he a ge , wi hou any u he calcula ion. The concep is also e e ed o as lada o ime-o - ligh imaging. Popula applica ions in- ol e landing aids, objec ecogni ion o sel -guided ehicles. This pape ocuses on adap ing wo s a e o he a SLAM s a egies o wo k wi h LIDAR senso s. The wo s a egies a e e alua ed quan i a i ely wi h one eal LIDAR da ase and wo RGBD da ase s (one eal and he o he syn he ic). This e al- ua ion allows o objec i ely compa e he wo sys ems. The bes sys em is used o ob ain 3D econs uc ions e en wi hou pho ome ic images, jus wi h a LIDAR senso de eloped a Beamagine (a spin-o o UPC de eloping LIDARs based on p op ie a y echnology). The pape is o ganized as ollows. Sec ion 2 e iews he s a e o he a in 3D SLAM sys ems. Sec ion 3 explains he adap a ions o SLAM sys ems o LIDAR da a. Sec ions 4 and 5 p o ide e alua ion esul s and conclusions. 2. STATE OF THE ART The basics o SLAM sys ems capable o c ea ing h ee dimen- sional maps we e in es iga ed in he o m o 3D g ids [2] and 3d geome ic ea u es [3]. The i s 3D SLAM sys ems used mono came as [4], s e eo came as [5] o 3D LIDARs [6]. Mo e ecen ly, he a ailabili y o eal- ime dense dep h sen- so s (RGBD) has eased he li e econs uc ion o eal scenes. Mic oso de elops Kinec Fusion [7] in 2011, an algo i hm allowing 3D econs uc ions a 30 ps aking ad an age o he ecen ly launched Kinec ma icial dep h senso . One yea la e , PCL [8] inco po a es a simila open-sou ce ool known as KinFu [9]. Bo h sys ems use a oxelized ep esen a ion o he scene named TSDF model (T unca ed Signed Dis ance Func ion model [10]), whe e each oxel s o es he dis ance o he closes su ace and a con idence weigh . The main limi a- ion o hese sys ems is he inabili y o map a eas la ge han he model. This limi a ion was elimina ed a he same ime by Kin inuous [11] and KinFu la ge-scale [12]. Kin inuous implemen s an unbounded mapping o he en i- onmen on op o KinFu. P ecisely, i inco po a es he abil- i y o i ually ansla e he TSDF model when new es ima ed came a poses exceed a dimension independen h eshold. Kin- inuous was imp o ed o be mo e obus agains challenging scenes [13], such as la ge came a displacemen s o lack o 3D dep h ea u es, while also aiming o elimina e he accumu- la ed d i o p e iously egis e ed ames [14]. The d i elim- ina ion is known as loop closu e. I happens when he sen- so e isi s a p e ious loca ion by op imizing all he a ec ed ans o ma ions wi h a pose op imize (iSAM) and a non- igid me hod ha co ec s he econs uc ion. KinFu la ge-scale is now a simple ool simila o he o iginal Kin inuous wi hou he eal- ime map ex ac ion. RGB-D SLAM [15] is ano he eal- ime sys em wi h Robo Ope a ing Sys em (ROS) suppo [16]. The ans o ma ions be ween poses a e ob ained by de ec ing key-poin s o incom- ing ames, compu ing ea u es and inding co espondences wi h olde ones. The sys em also does loop closu e wi h a pose op imize (g2o). The Oc oMap amewo k is used o c e- a e econs uc ions using he op imized ajec o y. The sys em was imp o ed [17] and now includes: a beam-based en i on- men measu emen model (EMM) ha alida es he es ima ed ans o ma ions acco ding o occlusion p obabili ies, a selec- ion s a egy o candida e ames o compa isons based on explo ing he geodesic g aph neighbo hood o he p e ious ame, and he use o key- ames o simpli y he sea ch. Elas icFusion [18] is ano he eal- ime sys em de eloped by some o he au ho s o Kin inuous. I is based on a su ace model ins ead o TSDF, he loop closu e is done wi hou a pose op imize by non- igidly de o ming he a ec ed su aces. RTAB-Map is ano he eal- ime sys em wi h ROS suppo ha can wo k wi h 2D LIDARs and s e eo se ups (apa om RGBD came as). I is based on a g aph o links and nodes. The nodes con ain in o ma ion abou he poses o he obo and he links s o e igid ans o ma ions be ween nodes. The ans o ma ions a e ob ained using 3D isual wo ds co e- spondences and main ained wi h TORO (T ee-based ne wORk Op imize ) allowing o p opaga e he e o h ough links a e loop closu es. Addi ionally, RTAB-Map inco po a es a p ox- imi y module o ind loop closu es wi h 2D LIDARs ha helps in si ua ions when he RGBD came as do no ha e enough in o ma ion. The s ong poin o RTAB-Map is a memo y- e icien loop closu e de ec ion app oach. 3. LIDAR ADAPTATION F om he SLAM s a egies explo ed in he p e ious sec ion, we ha e selec ed bo h Kin inuous and RTAB-Map (a ailable on Gi hub) o wo k wi h LIDAR da a. The easons a e ha Kin inuous is supposed o pe o m be e han Elas icFusion wi h noisy LIDAR da a and ha RTAB-Map is expec ed o imp o e RGB-D SLAM wi h LIDAR, since he EMM o RGB- D SLAM assumes dense dep h measu emen s, and he loop closu e app oach o RTAB-Map seems o be mo e e icien . We ha e adap ed he SLAM algo i hms o LIDAR da a, and we desc ibe he adap a ions acco ding o he speci ic senso se up o he LIDAR da ase and Beamagine da a. 3.1. Adap a ion o LIDAR da ase The KITTI da ase [19] is he one chosen o he adap a ion o SLAM algo i hms o LIDAR da a as i allows quan i a i e e alua ion. I consis s o 22 sequences abou di e se a ic en i onmen s (highway, u al and ci y). Rega ding he sen- Fig. 1: Dep h image ob ained a e he p ojec ion o a KITTI LIDAR scan, wi h i s co esponding colo image below. Pix- els wi hou dep h alues in he LIDAR scan a e colo ed in blue in he dep h image o ease isualiza ion. so se up, i is composed o : 2x g ay-scale and colo cam- e as, 1x o a ing 3D LIDAR and 1x ine ial and GPS uni . In his adap a ion, we only use he images o he le colo cam- e a and he scans o he LIDAR om he al eady ec i ied, undis o ed and synch onized e sion o he da ase . Bo h he p ojec ion ans o ma ion o he ec i ied came as and he ex- insic ans o ma ion om 3D LIDAR coo dina es o came a coo dina es a e p o ided in [19]. In he i s pa o he adap a ion, we con e ed he ele en KITTI sequences wi h a ailable g ound- u h o he PNG o - ma o he RGB-D SLAM da ase [20]. This was done wi h a ool ha basically p ojec s he 3D LIDAR scans o he se- lec ed came a (in ou case he le one wi h colo ) and cal- cula es i s dep h alues. Then, e e y alue is quan ized o a 16-bi unsigned ep esen a ion conside ing he maximum LI- DAR ange (120 me e s). The esul ing quan iza ion s ep is much lowe han he one p o ided by he manu ac u e (1.8  20 millime e s). Gi en he LIDAR p ope ies and he came a FOVs, only abou 32% o he poin s o a comple e scene a e p ojec ed o he came a plane wi hin he sequence dependen image size, whe e hal o hese poin s a e on -p ojec ed. A esul o he dep h p ojec ion om a LIDAR scan is shown along wi h he co esponding colo ame in igu e 1. The emaining pa s o he adap a ion speci ic o each sys em a e desc ibed below. 3.1.1. Kin inuous applied o KITTI da a The implemen a ion o Kin inuous uses log iles in KLG o - ma as inpu . This o ma consis s o s o ing in a single ile all he in o ma ion o a sequence: he imes amps and a com- p essed e sion o he dep h and colo images. The main au- ho o Kin inuous p o ides some ools o c ea e KLG log iles di ec ly om da a-s eams o senso s like Kinec and X ion P o Li e. Tha said, a con e sion om PNG RGB- D SLAM o ma o KLG o ma was needed. Fo una ely, he implemen a ion o his con e sion was al eady done in a Gi Hub eposi o y [21]. This eposi o y con ains a ool called png o klg ha essen ially c ea es a KLG log ile om he ame pai s p o ided by an associa ions ex ile, con e s he imes amps om seconds o mic o-seconds and he scaled dep h measu emen s o millime e uni s. The co e o Kin inous is he cubic TSDF model ha , in i s de aul con igu a ion, has a side leng h in oxels o 512 and a eal wo ld equi alence o 6 me e s. The con e ed LIDAR da a has a heo e ical maximum ange o 120 me e s. These wo s a emen s make he sys em and he da a incompa ible. The only wo ways o sol e his is by adap ing he da a o Kin- inuous o Kin inuous o he da a. Rega ding he sys em adap- a ion, inc easing he numbe o oxels o he cubic TSDF model may be an op ion, bu i equi es a complex code mod- i ica ion and is expec ed o ail due o low densi y o poin s wi hin he model. This lack o poin s would be p oduced by he low numbe o LIDAR poin s (100K pe scan) and he low scan- a e (10 Hz) ela ed o he a e age LIDAR mo emen (ca mo ion). On he o he hand, he da a adap a ion could be achie ed ei he by inc easing he eal wo ld equi alence o a single oxel o scaling he eal wo ld dimensions, bo h o hem a he cos o losing p ecision. The second op ion was chosen, and implemen ed by scaling he da ase wi h a wo ld scale ac o , which was implici ly in oduced along wi h he dep h quan iza ion ac o in he png o klg ool. This allows he gene a ion o KLG iles wi h di e en wo ld scale ac o s. A e some es ing, he de ini i e wo ld scale ac o was se o 20 (1 scaled me e o he algo i hm co esponds o 20 wo ld me e s). This comes om he ac ha he ac ual maximum dep h o LIDAR scans was abou 80 m. and he dep h limi ha Kin inuous implemen a ion allows o p ojec is 4m. (as i conside s ha la ge Kinec dep hs a e oo noisy). When execu ing Kin inuous, we se he shi ing h eshold o 16 oxels (maximum acco ding o he au ho ) since he dis- ance a eled by he came a a di e en ames is la ge , due o high eloci y (ca in KITTI s hand-held came as in RGB- D SLAM da a) and low ame a e (30 s 10 ps). Also, he pa ame e subsample pose g aph was deac i a ed o expo all op imized poses o he g aph when loop closu e is enabled. 3.1.2. RTAB-Map applied o KITTI da a The RTAB-Map implemen a ion uses images s o ed in egula iles as inpu , hus no equi ing he png o klg ool. The im- ages need o be al eady associa ed in disc since i does no ac- cep an associa ions ex ile as synch oniza ion in o ma ion. Luckily, he adminis a o o RTAB-Map al eady p o ides a modi ied e sion o he RGB-D SLAM associa ions ool ha , ins ead o expo ing he pai ing in o ma ion in a ex ile, c e- a es di ec o ies and mo es he synch onized images esul ing om he associa ion p ocess. In his case, he wo ld scale was unnecessa y since RTAB- Map sys em is no es ic ed o he anges o s uc u ed ligh senso s. Ne e heless, we decided o execu e bo h e sions, hus allowing o e i y he co ec implemen a ion o he wo ld scaling ac o and i s e ec . We had o locally modi y he RTAB-Map implemen a ion o allow o a dep h scale ac- o lowe han 1 s ep/millime e which was he case when using he con e ed e sion o he da ase wi h ki y o png. We used he RGB-D da ase command-line ool o execu - ing wi h RTAB-Map ins ead o he GUI in e ace. This ool sa es a SQLi e da abase wi h all he in o ma ion ela ed o he SLAM and expo s he poses in he selec ed o ma . The maps can be c ea ed wi hou RTAB-Map GUI using he expo ex- ample (a ailable in he examples olde o he Gi hub epos- i o y) implemen ed by one au ho ( hanks o Ma hieu Labb´ e) a e asking a ques ion in he o icial RTAB-Map o um. 3.2. Adap a ion o Beamagine da a Unlike he KITTI da ase , Beamagine da a comes om a sin- gle senso : a 3D LIDAR wi h i s in a ed ligh based ange measu emen s, wi hou a egis e ed colo came a. This LI- DAR, di e en om he one in KITTI, is s a ic and on - acing, and i s main speci ica ions a e 5 Hz, 0.5Mpoin s/s, FOV: 54.5◦h, 20◦ , ange 165m., 200x600 sampling poin s. The lack o a pho ome ic came a in he Beamagine se -up opens he challenge o es SLAM sys ems wi hou exploi ing pho ome ic RGB da a in a dense, egula ly sampled as e image. Visual SLAM de ec s singula image poin s o ind co espondences be ween ames o be egis e ed. A his poin , we p opose o eplace he dense pho ome ic in o ma- ion by he in a ed in ensi y o he LIDAR poin s. This idea was implemen ed in a ool called beamagine o klg simila o he one implemen ed o KITTI. Basically, i eads he LI- DAR scans (s o ed in sepa a ed pcd iles), con e s he me ic uni s om millime e s o me e s, p ojec s he poin s o a sim- ula ed came a plane and calcula es hei associa ed dep h and in ensi y alues. As came a pa ame e s, we only used a ocal alue o each dimension ( o accoun o pe spec i e p ojec- ion) and he image size, since no in insic LIDAR calib a- ion was a ailable. The image size was selec ed simula ing he highes sampling equency in each dimension. I was di ec ly se o 200 pixels e ical, and 1364 pixels ho izon- al, since he o -cen e poin s ha e highe esolu ion han he cen e ones (in angula measu es: 0.04◦ s. 0.15◦) due o de- sign cons ain s o he senso . Then, he wo ocal pa ame e s we e ob ained conside ing bo h he image dimensions and he wo LIDAR FOVs. Gi en he simula ed came a pa ame e s, abou 99% o poin s a e co ec ly p ojec ed. A e p ojec ion, each alue is quan ized o unsigned 16-bi s conside ing he dynamic ange o he measu e. The dep h quan iza ion s ep is 2,5 mm (a bi la ge han KITTI’s), bu again i is conside ed o be su icien . A esul o he dep h calcula ion is shown in igu e 2. Fig. 2: Dep h image ob ained om he p ojec ion o he poin cloud o a Beamagine LIDAR scan. Pixels wi hou dep h al- ues a e se o blue in he dep h image o ease isualiza ion. The pho o below was aken some days a e he cap u es om a simila poin o iew. Fig. 3: In a ed alues om a Beamagine scan p ojec ed in an image plane be o e and a e in e pola ion. Pixels wi h no alue a e se o blue in he uppe image o ease isualiza ion. The con en wi hin he ed boxes co esponds o he same im- ages wi hou elimina ing he sa u a ed and null alues o he dis ibu ion ha p oduced high spa ial equencies. Fu he mo e, in o de o ob ain in a ed da a simila o a dense as e image (wi hou holes), he gene a ed in ensi y images we e pos -p ocessed wi h an inpain ing s age. This was done o ul ill he SLAM sys ems equi emen s and o ease he de ec ion o singula poin s o co espondences. Fo he inpain ing, we used he 8- connec i i y e sion o a mo - phological in e pola ion echnique [22], ha p ese es he o ig- inal in a ed alues o he p ojec ed poin s and i s ansi ions, hanks o he use o geodesic dis ance. This echnique is e - icien ly implemen ed as an i e a i e p ocess: i s , he se o ini ial pixels a e p opaga ed using geodesic dila ion and, hen, he ansi ions gene a ed a e eco e ed by applying he mo phological Laplacian, whe e he a e age alues a e used along wi h he o iginally p ojec ed ones o p opaga ion in subsequen i e a ions. A e applying he inpain ing s age, some senso noise wi h a high spa ial equency be ween he sa u a ed and null alues was disco e ed in he in a ed al- ues o he Beamagine senso . The noise was elimina ed by disca ding he wo his og am peaks which implied o end up using abou 30% o he dynamic ange. In o de o e alua e he e ec o using he in ensi y o he poin s ins ead o he colo images, he same adap a ion was done in he png o klg ool o he KITTI da ase . Figu es 3 and 4 show a ame and i s in e pola ed e sion o Beamag- ine and KITTI da a, espec i ely. Fig. 4: In a ed image be o e and a e in e pola ion om a KITTI LIDAR scan. The speci ic adap a ion o each SLAM sys em is simila o he one explained in sec ion 3.1 since he gene a ed da a o ma is he same. 4. RESULTS In his sec ion, we p esen and discuss quan i a i e esul s o e alua ing he sys ems wi h he LIDAR adap a ion men ioned in sec ion 3.1, and he e alua ion done wi h RGBD da ase s bo h na u al and syn he ic. Quali a i e esul s ob ained o he LIDAR adap a ion o sec ion 3.2 a e also shown. 4.1. T ajec o y e alua ion The quan i a i e ajec o y e alua ion was done wi h he Ab- solu e T ajec o y E o me ic (ATE) [23] o bo h eal Kinec and LIDAR da a modali ies using g ound- u h a ailable in RGB-D SLAM and KITTI da ase s. 4.1.1. Es ima ed T ajec o ies on he RGB-D SLAM da ase Depending on he sys em, we pe o med di e en es s swi ch- ing he loop closu e componen and a ying pa ame e s o SLAM algo i hms. Fo Kin inuous, we ied all possible cos - combina ions excep FOVIS alone ( ha could no be se ). The combina ions a e: ICP,RGB-D,FOVIS/ICP,FOVIS/RGB-D, FOVIS/ICP+RGB-D and ICP+RGB-D. Fo RTAB-Map, we ied o modi y i s key-poin and ea u e desc ip o ex ac- o s, always using ame- o-map odome y and 3D o 3D mo- ion es ima ion. This includes: su ,si ,o b,kaze,b isk, g /b ie ,g /o b,g / eak, as / eak, as /b ie ,su /b ie and su /o b. The de aul beha io o RTAB-Map when i canno com- pu e a ans o ma ion (minimum o 20 inlie s by de aul ) o an incoming ame is o disca d i . Con e sely, he de aul beha io o Kin inuous is o epea he las pose. This ac , ende s he ajec o y e alua ion o bo h sys ems somewha Sequence Kin inuous RTAB-Map desk 0,052 0,082 oom 0,224 0,128 desk2 0,073 0,045 la ge no loop 0,465 0,332 pionee slam2 2,186 - long o ice household 0,048 0,037 AVERAGE 0,172 0,125 Table 1: Bes RMSE esul s o ATE [23] on he Kinec RGB- D SLAM da ase (bes esul s pe sequence in bold). biased. The way we app oached a ai compa ison was by ex- ecu ing RTAB-Map in a ixed and an adap i e o m, and using only he ixed o m o he compa ison. The ixed o m con- sis s o se ing a maximum inlie dis ance o he ea u e co e- spondences o a ixed alue o all he sequences and disca d- ing he execu ions whe e he sys em is no able o compu e he ans o ma ion o any o he sequence ames. The same was applied o he execu ions whe e Kin inuous ou pu s epea ed ans o ma ions. The adap i e o m consis s o s a ing wi h a low inlie dis ance and, i a any ame o he sequence he ans o ma ion canno be compu ed, he inlie dis ance alue is inc eased by a ac o and s a s again, un il success o un- il eaching a maximum alue. While his la e o m ends o gi e mo e accu a e esul s, i is sequence dependen and would no be applicable o eal- ime si ua ions. F om all he e alua ions we un, we picked he bes pe - o ming combina ion o pa ame e s o each sys em, based on he a e age RMSE o he sequences. Fo Kin inuous, he bes combina ion was ICP+RGB-D, while o RTAB-Map, i was a unned e sion o he g /b ie combina ion. Loop closu e was enabled in bo h cases. Speci ically, he pa ame e s modi- ied whe e he quali y le el o he g (good ea u es o ack) key-poin ex ac o , ha was se o 0.005, and he minimum Euclidean dis ance be ween de ec ed co ne s, se o 5 pixels. The esul s a e shown in able 1, whe e RTAB-Map pe o ms abou 40% be e in a e age han Kin inuous in ajec o y es- ima ion. And his happens consis en ly in all sequences bu o he pionee slam 2 sequence, whe e i is no able o com- pu e all he ans o ma ions when he inlie dis ance is ixed a 0.1 me e s. This ac happens wi h all es ed combina ions and only yields esul s when RTAB Map is execu ed wi h he adap i e modali y ha allows o a g ea e inlie dis ance. Also no e ha , in his sequence, Kin inuous is able o com- pu e he ajec o y bu wi h an a e age RMSE o abou 2m, wi h alues in a ange o [0,196m, 3,614m]. No e ha RTAB- Map is mo e accu a e han Kin inuous o abou one ou h o he ajec o y leng h, whils , in he emainde , Kin inuous main ains i s pe o mance while RTAB-Map d i s. 4.1.2. Es ima ed T ajec o ies on he KITTI da ase Unlike o he p e ious da ase , he e we e alua ed he ajec- o y o all en sequences wi h a ailable g ound- u h. Fo RTAB-Map, we swi ched again he loop closu e componen bu only conside ing he combina ion ha ga e bes esul s (g /b ie ) in he Kinec ajec o y baseline. The quali y le el o he g key-poin ex ac o was changed om 0,005 o 0,0005 and he minimum Euclidean dis ance be ween de ec ed co ne s was inc eased by one pixel. Again, we execu ed all cos -combina ions o Kin inuous. In he e alua ion o his LIDAR da ase , he bes cos - combina ion o Kin inuous was he RGB-D independen one, whe he execu ed wi h o wi hou loop closu e, while he one o RTAB-Map is wi h loop closu e enabled. Table 2 com- pa es hese esul s. No e ha RTAB-Map is abou 5 imes be - e han Kin inuous in a e age in ajec o y es ima ion. Apa om his, in igu e 5 we show a plo om sequence 07 com- pa ing he ansla ional pa o he es ima ed ajec o y wi h i s co esponding g ound- u h. The plo isually p o es ha he ajec o y is be e es ima ed by RTAB-Map han by Kin i- nuous. The p ojec ion does no allow o isualize he e ical componen o he di e ences. 4.2. E alua ion o he 3D econs uc ed map Fo he quan i a i e e alua ion o he 3D mapping gene a ion unc ionali y o SLAM algo i hms we ha e chosen o use he ool p o ided by he main au ho o Kin inuous. This ool compu es as me ic he poin - o-poin dis ance be ween he g ound- u h and he es ima ed maps on a syn he ic da ase o li ing- oom sequences known as ICL-NUIM [24]. 4.2.1. E alua ion o he mapping o he ICL-NUIM da ase All he ou li ing- oom sequences l k 0..3 we e used wi h and wi hou simula ed Kinec noise. Fo RTAB-Map, we used he same bes combina ion ound in he ajec o y baseline o sec ion 4.1.1, wi h and wi hou he loop closu e componen . Rega ding he RTAB-Map econs uc ion ex ac ion, and in o de o pe o m a compa ison, a oxel g id il e wi h he same lea size as he one used by Kin inuous (6/512) was used. Fo he c ea ion o he poin clouds, he same maximum leng h as Kin inuous is used (4 me e s) and a decima ion in he colo image by a ac o o 9 was applied o ob ain a simila numbe o poin s o he maps o bo h sys ems. Addi ionally, o he e sion o he da ase wi h noise, a local smoo hing il e was ied in RTAB-Map bu , as he compu a ional ime o ex ac ion inc eased and some ine walls o he econs uc- ions we e il e ed be o e he emo al o some noisy pa s, i was no included o he compa ison. Again, o Kin inuous, all cos -combina ions we e ied, il e ing he noisy ex ac ed poin s om he ze o c ossing su ace o he slices wi h a min- imum oxel weigh h eshold o 8 (de aul ). Sequence Kin inuous Kin inuous, LC RTAB-Map RTAB-Map, LC 00 149,7 149,7 30,9 11,5 01 488,6 489,1 - - 02 289,8 289,8 34,5 29,0 03 2,3 2,3 6,9 7,3 04 11,8 11,9 11,7 11,7 05 93,3 93,4 21,7 18,5 06 203,8 203,7 - - 07 21,9 21,9 3,2 2,2 08 65,1 65,1 30,0 26,6 09 77,1 77,2 17,9 15,7 10 38,0 38,1 8,8 8,5 AVERAGE 83,2 83,3 18,4 14,6 Table 2: Bes RMSE esul s o ATE [23], wi h and wi hou loop closu e (LC), on he KITTI LIDAR da ase (bes esul s pe sequence in bold). (a) (b) Fig. 5: Di e ences be ween he es ima ed ajec o ies o sequence 07 (in g een) and he g ound u h (in black) p ojec ed o he xz plane: (a) Kin inuous, (b) RTAB-Map. Table 3 summa izes he esul s o bo h da a modali ies (wi h and wi hou noise). The bes esul s o Kin inuous a e ob ained wi h ICP cos and wi h loop closu e. Howe e , he sequence l k 0 is conside ed wi hou loop closu e, since he de o ma ion g aph ailed wi hou sa ing any esul o Kin i- nuous in he o iginal e sion o he sequence, and o RTAB- Map i imp o ed mo e han double wi hou loop closu e. Sim- ila ly, o RTAB-Map all esul s a e picked wi h loop closu e excep o he i s sequence. 4.3. Recons uc ions As inal quali a i e esul s o his sec ion, we p esen he ob- ained RTAB-Map econs uc ions wi h 3D LIDAR da a o bo h he KITTI and Beamagine scaled da ase s. Sequence Kin inuous RTAB-Map Kin inuous RTAB-Map Modali y O iginal O iginal Noise Noise AVG poin s 471K 555K 441K 863K l k 0 4,4 12,7 6,4 50,2 l k 1 5,6 4,7 8,9 69,9 l k 2 4,3 7,8 9,0 51,0 l k 3 74,2 6,3 77,2 58,5 Table 3: RMS poin - o-poin dis ance o e alua ion o he econs uc ed 3D map in he ICL-NUIM da ase (in bold, bes echnique esul s o each modali y). 4.3.1. 3D econs uc ion o he KITTI da ase Fo his da ase 3D econs uc ions a e gene a ed o he ele en sequences e alua ed in sec ion 4.1.2. The expo ool men- ioned in sec ion 3.1.2 is used in place o he RTAB-Map wi h (a) (b) Fig. 6: RTAB-Map econs uc ions o sequence 07 unscaled, om a simila poin o iew o he one o he in ensi y, dep h and colo ames showed in sec ion 3.1, igu e 1. The econ- s uc ions modes a e: (a) Mesh (b) Poin Cloud. Fig. 7: RTAB-Map econs uc ion o sequence 08 unscaled. The snapsho on he le shows a bike in on o he ca , wi h he 3D o e all econs uc ion o he ajec o y on he igh . The cen al image shows a zoom in on he ed ec angle, wi h he da ke ace o he mo ing bike clea ly isible. GUI ins alla ion, ha ing as inpu he da abases gene a ed wi h he same con igu a ion ha p oduced he compa ed ajec o y esul s. As a eminde , o hose compa isons, we used he le colo came a and he 3D LIDAR o he ca senso se up. Due o he la ge numbe o econs uc ions and he di icul y o showing he 3D econs uc ions in a pape epo , we only show a ew o hem. Fo example, igu e 6 shows a de ail o he econs uc ion o sequence 07. Sequence 08 is one o he mos complex and la ge. A op iew o i s 3D econs uc ion is shown in igu e 7. As men ioned in sec ion 3.2, we also ied o disca d he pho ome ic in o ma ion and use only he LIDAR da a p o- ided in he KITTI da ase . Un o una ely, we could no ob- ain any good econs uc ion a he ime o w i ing his epo . 4.3.2. 3D econs uc ion o he Beamagine da a In his case, we used he adap a ion desc ibed in sec ion 3.2 wi h a da ase o 8 sequences, whe e each one con ains a hun- d ed ames. As a eminde , in hese sequences, we only had da a coming om he 3D LIDAR. In spi e o his si ua ion, we we e able o ob ain some econs uc ion esul s. Fo ins ance, igu e 8a shows pa o a econs uc ion ha co esponds o he pho o on he side (8b). The pho os we e aken some days a e he da ase cap u e om a simila poin o iew. Also, he poin o iew is simila o he one o he dep h and in en- si y ames om igu es 2 and 3. (a) (b) Fig. 8: RTAB-Map unscaled econs uc ions, (a) Mesh econ- s uc ed om LIDAR in a ed and dep h da a, and (b) Pho o aken some days a e he cap u e ( o compa ison pu poses). 5. CONCLUSIONS We ha e success ully adap ed wo SLAM sys ems (Kin inuous and RTAB-Map) o wo k wi h LIDAR da a. We ha e ob ained a quan i a i e baseline wi h indoo RGBD da a by e alua ing he mapping ( econs uc ion) and loca ion ( ajec o y) pe o - mance o bo h sys ems. Besides his, we ha e ca ied ou a ajec o y e alua ion wi h ou doo LIDAR da a. All hese ob- jec i e e alua ions ha e been pe o med on publicly a ailable da ase s wi h anno a ed g ound- u h. Addi ionally, we ha e es ed he bes sys em in a LIDAR da ase lacking a isible colo came a, hus only exploi ing he me ic in o ma ion o he LIDAR and he in a ed al- ues o he p ojec ed scan poin s. We p opose an in e pola- ion me hod o he emp y a eas o allow o ea u e de ec o s needed by SLAM algo i hms o co espondence ma ching. Wi h his challenging da a we ha e ob ained some econs uc- ions om he s ee s o Te assa, a ci y nea Ba celona whe e UPC has one o i s campuses. We would like o highligh he ollowing poin s esul ing om ou explo a ion: •In indoo eal scena ios RTAB-Map is sligh ly be e han Kin inuous o ajec o y es ima ion. Howe e , based on poin - o-poin map di e ences, Kin inuous is be e in 3D econs uc ion o syn he ic indoo s wi h simula ed Kinec noise, p obably hanks o i s TSDF model. Fo ou doo eal da a RTAB-Map undoub edly pe o ms be e based on ATE. •Wi h he scan p ojec ions done in he KITTI da ase abou 84% o he a ailable 3D poin s a e los , hence, he ob ained econs uc ions ha e low densi y o poin s in he pa s ha a e no cap u ed by he came a FOV. •Fo da a cap u ed wi h less han 6DoF (like KITTI), he cubic shape o he TSDF olume (used in Kin inuous) is a was e o esou ces, since a la ge pa o i is ne e used. •The use o a spa sely sampled in a ed image in place o a high esolu ion isible image makes he SLAM p oblem mo e di icul , bu simpli ies he senso se up. •Dynamic mo emen s o objec s b eak he assump ion o a s a ic wo ld p oducing duplica ions in he map. As u u e wo k, we would like o con inue wi h: a p ecise in insic calib a ion o he Beamagine LIDAR, a egis a ion o a hi- es colo came a wi h he Beamagine LIDAR da a, and exploi ing he ad an ages o he eal- ime ROS w appe o RTAB-Map. 6. REFERENCES [1] P. F. McManamon, “Re iew o lada : a his o ic, ye eme ging, senso echnology wi h ich phenomenol- ogy,” Op ical Enginee ing, ol. 51, no. 6, 2012. [2] H. Mo a ec, “Robo spa ial pe cep ion by s e eoscopic ision and 3d e idence g ids,” Pe cep ion, 1996. [3] N. Ayache and O. D. Fauge as, “Building, egis a ing, and using noisy isual maps,” The In e na ional Jou - nal o Robo ics Resea ch, ol. 7, no. 6, pp. 45–65, 1988. [4] E. Eade and T. D ummond, “Scalable monocula slam,” in Compu e Vision and Pa e n Recogni ion, ol. 1. IEEE Compu e Socie y, 2006, pp. 469–476. [5] M. A. Ga cia and A. Solanas, “3d simul aneous localiza- ion and modeling om s e eo ision,” in Robo ics and Au oma ion ICRA’04, ol. 1. IEEE, 2004, pp. 847–853. [6] H. Su mann, A. N¨ uch e , and J. He zbe g, “An au- onomous mobile obo wi h a 3d lase ange inde o 3d explo a ion and digi aliza ion o indoo en i on- men s,” Robo ics and Au onomous Sys ems, ol. 45, no. 3-4, pp. 181–198, 2003. [7] R. A. Newcombe, S. Izadi, O. Hilliges, D. Molyneaux, D. Kim, A. J. Da ison, P. Kohi, J. Sho on, S. Hodges, and A. Fi zgibbon, “Kinec usion: Real- ime dense su - ace mapping and acking,” in IEEE In l. Symposium on Mixed and Augmen ed Reali y, Oc 2011, pp. 127–136. [8] “Poin cloud lib a y.” [Online]. A ailable: h p: //poin clouds.o g/ [9] M. Pi o ano, “Kin u - an open sou ce implemen a ion o Kinec Fusion+ case s udy: implemen ing a 3d scanne wi h PCL,” UniMi, Tech. Rep., 2012. [10] B. Cu less and M. Le oy, “A olume ic me hod o building complex models om ange images,” in 23 d Annual Con e ence on Compu e G aphics and In e ac- i e Techniques. New Yo k: ACM, 1996, pp. 303–312. [11] T. Whelan, M. Kaess, and M. Fallon, “Kin inuous: Spa- ially ex ended kinec usion,” RSS Wo kshop on RGB-D: Ad anced Reasoning wi h Dep h Came as, p. 7, 2012. [12] F. He edia and R. Fa ie , “Kinec Fusion ex ensions o la ge scale en i onmen s,” 2012. [Online]. A ailable: h p://www.poin clouds.o g/blog/s cs/ he edia/ [13] T. Whelan, H. Johannsson, M. Kaess, J. J. Leona d, and J. McDonald, “Robus eal- ime isual odome y o dense RGB-D mapping,” IEEE In l. Con e ence on Robo ics and Au oma ion, pp. 5724–5731, 2013. [14] T. Whelan, M. Kaess, J. J. Leona d, and J. McDonald, “De o ma ion-based loop closu e o la ge scale dense RGB-D SLAM,” IEEE/RSJ In l. Con e ence on In elli- gen Robo s and Sys ems, pp. 548–555, 2013. [15] F. End es, J. Hess, N. Engelha d, and J. S u m, “An e alua ion o he RGB-D SLAM sys em,” ICRA, ol. 3, no. c, pp. 1691–1696, 2012. [16] “ROS.o g |Powe ing he wo ld’s obo s.” [Online]. A ailable: h p://www. os.o g/ [17] F. End es, J. Hess, J. S u m, D. C eme s, and W. Bu - ga d, “3-D Mapping Wi h an RGB-D Came a,” IEEE T ans. on Robo ics, ol. 30, no. 1, pp. 177–187, 2014. [18] T. Whelan, S. Leu enegge , R. Salas Mo eno, B. Glocke , and A. Da ison, “Elas icFusion: Dense SLAM Wi hou A Pose G aph,” Robo ics: Science and Sys ems XI, 2015. [19] A. Geige , P. Lenz, C. S ille , and R. U asun, “Vision mee s obo ics: The KITTI da ase ,” Jou nal o Robo ics Resea ch, ol. 32, no. 11, pp. 1231–1237, 2013. [20] J. S u m, N. Engelha d, F. End es, W. Bu ga d, and D. C eme s, “A benchma k o he e alua ion o RGB- D SLAM sys ems,” IEEE In e na ional Con e ence on In elligen Robo s and Sys ems, pp. 573–580, 2012. [21] L. Jacky, “png o klg.” [Online]. A ailable: h ps: //gi hub.com/HTLi e/png o klg [22] J. R. Casas, P. Salembie , and L. To es, “Mo phological in e pola ion o ex u e coding,” IEEE In l. Con e ence on Image P ocessing, ol. 1, pp. 526–529, 1996. [23] J. S u m, N. Engelha d, F. End es, W. Bu ga d, and D. C eme s, “A benchma k o he e alua ion o RGB- D SLAM sys ems,” IEEE In e na ional Con e ence on In elligen Robo s and Sys ems, pp. 573–580, 2012. [24] A. Handa, T. Whelan, J. McDonald, and A. J. Da ison, “A benchma k o RGB-D isual odome y, 3D econ- s uc ion and SLAM,” IEEE In e na ional Con e ence on Robo ics and Au oma ion, pp. 1524–1531, 2014.