scieee Science in your language
[sp] (orig)

Calibración extrínseca de un conjunto de cámaras RGB-D sobre un robot móvil

Abstract

La aparición de las cáqmaras RGB-D como sensores robóticos de bajo coste ha supuesto la inclusión habitual de varios de estos dispositivos en una creciente cantidad de vehiculos y robots. En estos casos, la calibraci on precisa de las transformaciones espaciales existentes entre las c amaras del mismo robot es de capital importancia a la hora de obtener medidas ables del entorno. Este articulo evalua el metodo de calibracion con formula cerrada descrito en [7] y lo extiende con una propuesta alternativa basada en un m etodo iterativo y una extension robusta de este ultimo en dos escenarios: i) un entorno simulado con cambios en el nivel de ruido de las observaciones, en el numero de observaciones obtenidas, en la proporcion de outliers y en las posiciones relativas de las c amaras, y ii) una con guraci on particular de 3 c amaras RGB- D sobre un robot real. Los resultados de la evaluacion muestran una mayor precision para nuestra propuesta iterativa robusta en todos los escenarios analizados. El codigo fuente de la implementacion de estos metodos en C++ se proporciona para su uso publico.

Read accessible full text

Calibración extrínseca de un conjunto de cámaras RGB-D sobre un robot móvil

Author: Zúñiga-Noël, David,Gómez-Ojeda, Rubén,Moreno-Dueñas, Francisco Ángel,González-Jiménez, Antonio Javier
Publisher: Universidad de Oviedo
Year: 2017
Source: https://riuma.uma.es/xmlui/bitstream/10630/14446/1/ActasJA2017_Zuniga_etal.pdf
Calib aci´on Ex ´ınseca de un Conjun o de C´ama as RGB-D
sob e un Robo M´o il
Da id Z´u˜niga-No¨el, Rub´en G´omez Ojeda, F ancisco-´
Angel Mo eno, Ja ie Gonz´alez Jim´enez
Depa amen o de Ingenie ´ıa de Sis emas y Au om´a ica, g upo MAPIR, Uni e sidad de M´alaga
Ins i u o de In es igaci´on Biom´edica de M´alaga (IBIMA)
{dzuniga, ubengooj, amo eno,ja ie gonzalez}@uma.es
Resumen
La apa ici´on de las c´ama as RGB-D como senso-
es ob´o icos de bajo cos e ha supues o la inclusi´on
habi ual de a ios de es os disposi i os en una c e-
cien e can idad de eh´ıculos y obo s. En es os ca-
sos, la calib aci´on p ecisa de las ans o maciones
espaciales exis en es en e las c´ama as del mismo
obo es de capi al impo ancia a la ho a de ob-
ene medidas iables del en o no. Es e a ´ıculo
e al´ua el m´e odo de calib aci´on con ´o mula ce a-
da desc i o en [7] y lo ex iende con una p opues a
al e na i a basada en un m´e odo i e a i o y una
ex ensi´on obus a de es e ´ul imo en dos escena ios:
i) un en o no simulado con cambios en el ni el de
uido de las obse aciones, en el n´ume o de obse -
aciones ob enidas, en la p opo ci´on de ou lie s y
en las posiciones ela i as de las c´ama as, y ii)
una con igu aci´on pa icula de 3 c´ama as RGB-
D sob e un obo eal. Los esul ados de la e alua-
ci´on mues an una mayo p ecisi´on pa a nues a
p opues a i e a i a obus a en odos los escena ios
analizados. El c´odigo uen e de la implemen aci´on
de es os m´e odos en C++ se p opo ciona pa a su
uso p´ublico.
Palab as cla e: Calib aci´on ex ´ınseca, c´ama as
RGB-D, obo s m´o iles.
1. In oducci´on
La apa ici´on de las c´ama as RGB-D ha supues o
una e oluci´on en el mundo de los senso es ob´o i-
cos debido a su bajo cos e y la g an can idad de
in o maci´on que pueden p opo ciona sob e el en-
o no, combinando una c´ama a es ´anda RGB con
una c´ama a especial (p incipalmen e de p oyec-
ci´on de pa ones de in a ojos o de iempo de
uelo) que cap u a la in o maci´on de p o undidad
de la escena.
Siendo una de las p incipales limi aciones de es e
ipo de disposi i os su ela i amen e bajo cam-
po de isi´on (∼60oHFoV), es habi ual encon a
sis emas que in eg an a ias c´ama as RGB-D un-
cionando simul ´aneamen e sob e un mismo obo
o eh´ıculo [4, 13], aumen ando de es a o ma su
ango de obse aci´on. Es e ipo de con igu aciones
(a)
(b)
(c)
Figu a 1: Figu a con el obo Gi a y el conjun o
de senso es RGB-D con los que se han lle ado a
cabo los expe imen os (Figu a 1a). En la Figu a
1b se puede obse a en de alle las es c´ama as
mon adas en el senso , mien as que en la Figu a
1c se puede obse a el esquema del conjun o de
c´ama as con sus ans o maciones ela i as.
mul i-c´ama a implican un p oceso de calib aci´on
ex ´ınseca de las mismas que de e mina su posi-
ci´on y o ien aci´on den o de un sis ema de e e en-
cia com´un elegido a bi a iamen e al que se ans-
o man las medidas omadas po odas las c´ama-
as, gene ando una obse aci´on p ecisa y cohe en-
e del en o no.
Es impo an e ema ca que es a calib aci´on
ex ´ınseca de las con igu aciones mul i-c´ama a es
independien e del p oceso de calib aci´on in ´ınse-
co (e.g. es imaci´on de la dis ancia ocal, pa ´ame-
os de dis o si´on, e c.) de cada una de ellas, as´ı
como de la es imaci´on de la ans o maci´on es-
pacial exis en e en e la c´ama a RGB y de dis-
ancia que componen cada disposi i o indi idual
[18, 6, 8]. Adem´as, las c´ama as RGB-D su en de
la apa ici´on de e o es en las medidas de ango en
unci´on de la dis ancia de los obje os medidos al
cen o ´op ico de la c´ama a de p o undidad, equi-
iendo de un a amien o especial pa a compensa
dichos e o es y ob ene medidas iables [14, 5].
XXXVIII Jo nadas de Au omá ica
1031
Es os p ocedimien os de calib aci´on son de capi-
al impo ancia pa a ob ene medidas p ecisas del
en o no, educiendo de es a mane a los e o es sis-
em´a icos en las obse aciones ob enidas.
En es e a ´ıculo, sin emba go, asumimos que las
c´ama as ya se encuen an calib adas indi idual-
men e y nos cen amos p incipalmen e en la es i-
maci´on obus a de las ans o maciones geom´e i-
cas exis en es en e un conjun o de senso es RGB-
D que o man un s´olido ´ıgido. Pa a ello ex ende-
mos el m´e odo p opues o en [7], que implemen-
a una o mulaci´on ce ada pa a el caso espec´ı i-
co de dos c´ama as. Dicho m´e odo es ´a basado en
la obse aci´on de supe icies planas desde di e en-
es pe spec i as y iene la en aja de que puede
se aplicado de o ma sencilla sin necesidad de un
pa ´on de calib aci´on p e-cons uido, ya que, ha-
bi ualmen e, los en o nos c eados po se es huma-
nos p esen an dichas supe icies. De es a o ma,
el p oceso de e-calib aci´on puede ejecu a se en
cualquie momen o y p ´ac icamen e sin in e en-
ci´on humana. Sin emba go, la o mulaci´on ce ada
p opues a se mues a muy sensible an e la p esen-
cia de medidas a ec adas po mucho uido y/o ob-
se aciones e ´oneas (ou lie s), po lo que se hace
necesa io el desa ollo de un m´e odo que pueda
hace en e de mejo mane a a es as si uaciones
habi uales en los expe imen os con da os eales.
As´ı, las con ibuciones de es e abajo se conc e an
en:
La elabo aci´on de un es udio de los esul ados
ob enidos po el m´e odo p opues o en dicho
a ´ıculo, an o en simulaci´on como en un o-
bo eal.
La p opues a de un m´e odo al e na i o basa-
do en una o mulaci´on i e a i a y una e si´on
obus a del mismo que ob iene mejo es esul-
ados incluso en p esencia de ou lie s y/o me-
didas muy uidosas.
La publicaci´on del c´odigo uen e en C++ que
implemen a los es m´e odos e aluados.
Pa a la alidaci´on de los esul ados, se han desa-
ollado dos ipos de p uebas ( e secci´on 5): i)
en un en o no simulado en el que se ha anali-
zado el compo amien o de los dis in os sis emas
p opues os e implemen ados an e dis in os ni eles
de uido, n´ume o de obse aciones, p opo ci´on de
ou lie s en las obse aciones y posiciones ela i as
de los senso es y ii) con una con igu aci´on de es
c´ama as sob e un obo eal donde se han es ima-
do las ans o maciones ela i as en e cada pa
de c´ama as y se han compa ado con las ob enidas
po la composici´on de las o as dos ans o macio-
nes. En odos los casos se ha demos ado que el
m´e odo i e a i o obus o p esen a una mayo p e-
cisi´on a la ho a de de e mina la posici´on ela i a
en e c´ama as.
Po ´ul imo, el c´odigo uen e de las lib e ´ıas
de C++ desa olladas en es e a ´ıculo, jun o
con ´ıdeos ilus a i os y dem´as ma e ial adicio-
nal, pod ´a se encon ado en el siguien e enlace:
h p://mapi .uma.es/
2. T abajos Relacionados
La necesidad de m´e odos de calib aci´on ex ´ınseca
de senso es ha dado luga a di e sas p opues as,
an o gen´e icas [15] como pa a senso es espec´ı i-
cos [8]. La mayo ´ıa de es os m´e odos de calib aci´on
pueden clasi ica se en dos g andes g upos: basados
en el mo imien o obasados en la obse aci´on si-
mul ´anea de ca ac e ´ıs icas.
Los m´e odos basados en mo imien o [15, 3, 19]
consis en b´asicamen e en es ima la elaci´on es-
pacial en e los senso es a pa i de la ayec o-
ia calculada pa a cada senso independien emen-
e. Si bien se a a de un en oque gen´e ico, pues-
o que ´unicamen e equie e un algo i mo de odo-
me ´ıa, puede se una soluci´on poco p ´ac ica. Una
de las p incipales complicaciones que se p esen an
a la ho a de aplica es os m´e odos de mane a au-
om´a ica es que el esul ado de la calib aci´on de-
pende di ec amen e de la p ecisi´on del algo i mo
de odome ´ıa en que se base. Adem´as, la p ecisi´on
puede a ia de un en o no a o o y seg´un la can i-
dad de elemen os din´amicos o es ´a icos p esen es.
Po el con a io, los m´e odos basados en la ob-
se aci´on simul ´anea de ca ac e ´ıs icas [10, 17, 8]
consis en en de ec a co espondencias en e ele-
men os del en o no pe cibidos simul ´aneamen e
po los senso es, a pa i de las cuales se es ima
la elaci´on espacial en e dichos senso es. En ge-
ne al, es os m´e odos, a di e encia de los basados
en mo imien o, necesi an de una egi´on de obse -
aci´on com´un a los senso es pa a pode es ablece
las co espondencias. Adem´as, las ca ac e ´ıs icas
del en o no en base a las que se o mulan es as so-
luciones deben apa ece con su icien e ecuencia
pa a pode ealiza el p ocedimien o de calib a-
ci´on de mane a au ´onoma en un obo m´o il.
El m´e odo [7] en el que se basa es e abajo en-
a ´ıa den o de es a ´ul ima ca ego ´ıa, empleando
egiones planas como ca ac e ´ıs icas sob e las que
es ablece las co espondencias. Es e plan eamien-
o, en caso de que las egiones sean su icien emen-
e g andes, elaja la es icci´on de obse aci´on si-
mul ´anea a la obse aci´on de un mismo plano, pe-
o no necesa iamen e la misma egi´on del plano.
Es a ca ac e ´ıs ica pe mi e minimiza la egi´on de
solape en e los senso es, maximizando de es a o -
XXXVIII Jo nadas de Au omá ica
1032
ma el campo de isi´on. Adem´as, la abundancia de
egiones planas en en o nos c eados po el se hu-
mano pe mi e asegu a la p esencia de las ca ac-
e ´ıs icas en el en o no de abajo necesa ias pa a
lle a a cabo el p oceso de calib aci´on.
Sin emba go, como ya hemos comen ado, el plan-
eamien o o iginal [7] se e a ec ado conside able-
men e po el uido de las medidas y la p esencia
de ou lie s en las obse aciones. Pa a mi iga es-
os e ec os, en es e abajo se aplican ´ecnicas de
op imizaci´on obus a que pe mi en ob ene mayo
p ecisi´on en es as condiciones.
3. El Robo Gi a
Gi a es un obo m´o il dise˜nado con ines
asis enciales que es ´a basado en una pla a o ma
ob´o ica con un PC a bo do y una pan alla ´ac il
ajus able en al u a y o ien aci´on que se u iliza co-
mo p incipal in e az de in e acci´on con el usua io
( e Figu a 1a).
3.1. Ha dwa e
La pla a o ma ob´o ica cons a de dos uedas mo-
o as y dos uedas lib es si uadas una en la pa e
delan e a y o a en la ase a con el in de mejo a
la es abilidad del mo imien o y pe mi i que el o-
bo gi e sob e s´ı mismo. El conjun o de senso es
del obo se compone de una c´ama a web de 5 Mpx
si uada en la pa e supe io de la pan alla ´ac il
con la que se puede ansmi i ideo a un usua-
io emo o o de ec a y econoce an o pe sonas
como obje os. En la pa e delan e a del obo se
han colocado dos c´ama as RGB-D con el obje i o
de amplia el campo de isi´on del obo pa a el
mapeado, la localizaci´on y la na egaci´on. La posi-
ci´on de las c´ama as se ha escogido de mane a que
las is as de ambos senso es no se solapen pe o
que engan una isi´on del suelo en odo momen o.
O a c´ama a RGB-D si uada a una al u a mayo
se u iliza ´a pa a el econocimien o de ges os, como
m´e odo al e na i o de in e acci´on en e el usua io
y el obo .
3.2. So wa e
El PC de a bo do de Gi a es ´a basado en Linux
Ubun u 16.04 e in eg a un en o no ROS donde se
implemen an las uncionalidades y los compo a-
mien os del obo : na egaci´on au ´onoma, de ec-
ci´on y econocimien o de ca as y ges os, an´alisis y
s´ın esis de oz, e c. Den o de es a a qui ec u a se
in eg a el m´odulo de au o-calib aci´on que imple-
men a el m´e odo desc i o en es e a ´ıculo.
Figu a 2: Figu a adap ada de [7] con el esquema
de calib aci´on empleado en es e abajo, en el que
dos senso es RGB-D unidos ´ıgidamen e po una
ans o maci´on T= [R| ] obse an en dis in as
con igu aciones el mismo plano.
4. Calib aci´on Ex ´ınseca de
C´ama as RGB-D
En es a secci´on se desc iben los algo i mos de ca-
lib aci´on desa ollados en es e a ´ıculo, as in o-
duci b e emen e el p oblema que amos a esol-
e .
4.1. Plan eamien o del P oblema
Esencialmen e, el obje i o es encon a la ans-
o maci´on geom´e ica ela i a T= [R| ]∈SE(3)
en e dos senso es RGB-D, suponiendo que es ´an
unidos ´ıgidamen e ( e Figu a 2). Pa a ello, se ob-
end ´a una se ie de Ndis in as obse aciones de
uno o m´as planos, dadas po su ec o no mal ni
en el sis ema de e e encia de cada c´ama a y la dis-
ancia desde el cen o ´op ico de ´es as al plano di.
Una ez ob enidas las obse aciones, suponiendo
que cumplen la condici´on de obse abilidad, dada
po :
ango
N
X
i=1
ninT
i= 3 (1)
se puede encon a la soluci´on ´op ima al p oblema
(es o es, es ima la pose ela i a en e los di e en-
es senso es) de di e en es mane as. Pa a que se
cumpla la condici´on de obse abilidad, al menos 3
obse aciones independien es son necesa ias [7]
4.2. Soluci´on en Fo ma Ce ada
En es e apa ado, se desc ibi ´a some amen e la
soluci´on en o ma ce ada al p oblema plan eado
p esen ada p e iamen e en [7] que desacopla la es-
imaci´on de la aslaci´on con espec o de la o a-
ci´on, comenzando po la es imaci´on de la o aci´on
R. Pa a ello, el es imado de m´axima e osimili-
ud iene dado po la maximizaci´on de la e o-
simili ud loga ´ı mica, asumiendo que los e o es
XXXVIII Jo nadas de Au omá ica
1033
siguen una dis ibuci´on no mal, pa a las Nobse -
aciones:
a gmax
Rlog
N
Y
i=1
p(ni,n0
i|R(2)
donde las p imas en los supe ´ındices deno an ob-
se aciones del segundo senso . En onces, g acias
a la hip´o esis de que los e o es son Gaussianos,
podemos llega a la siguien e exp esi´on:
a gmin
R
N
X
i=1
ωikni−Rn0
ik2(3)
obse ando que la de i aci´on del es imado de
m´axima e osimili ud coincide con el p oblema
de m´ınimos cuad ados jus amen e in oducido. La
ecuaci´on an e io es ambi´en conocida como p o-
blema o ogonal de P oc us es y su soluci´on en
o ma ce ada es conocida [1, 16].
En el caso de la aslaci´on, es posible llega ´acil-
men e a la siguien e exp esi´on:
a gmin
ωidi−d0
i+ ·R·n0
i2(4)
que, al igual que en el caso an e io , co esponde
el es imado de m´axima e osimili ud:
a gmax
log
N
Y
i=1
p(ni,n0
i, di, d0
i,R| )(5)
con el p oblema de m´ınimos cuad ados p esen a-
do, cuya soluci´on es sencilla de ecupe a (consul-
a [7] pa a m´as de alles).
4.3. Soluci´on con M´ınimos Cuad ados
El p oblema de la soluci´on an e io men e p esen-
ada, llega en p esencia de obse aciones muy ui-
dosas y/o ou lie s, ya que es muy sensible a es os
en´omenos. Po ello, en es e a ´ıculo p oponemos
su esoluci´on de o ma obus a median e los p o-
blemas de m´ınimos cuad ados plan eados en (3) y
(4). Esc ibiendo dichas ecuaciones en una misma
exp esi´on de o ma ma icial, se puede llega a:
a gmin
ξ(ni
di−d0
i−R
− TRn0
i)2
(6)
donde ξ∈se(3) es el ec o que de ine la ans o -
maci´on ela i a en la a iedad 6-dimensional se(3),
conocida como ´algeb a de Lie, del espacio de las
ans o maciones Eucl´ıdeas de o ma que se cum-
ple T(ξ)∈SE(3).
Si se obse a la segunda pa e de la exp esi´on (6),
es posible elaciona la con la aspues a de la in-
e sa de la ma iz de ans o maci´on 3×4 exis en e
en e los dos senso es, es o es:
ξ∗= a gmin
ξ(ni
di−d0
i−T(ξ)−Tn0
i)2
(7)
donde ξ∗se e ie e al alo ´op imo es imado. En
luga de esol e la exp esi´on an e io de o ma
ce ada, se a a esol e el p oblema median e el
algo i mo i e a i o Le enbe g-Ma qua d [11] de
com´un uso en ob´o ica [9]. Dicho algo i mo equie-
e de la es imaci´on de la ma iz Jacobiana del e o
minimizado, o dicho de o o modo:
J(ξ) = ∂ei(ξ⊕∆ξ)
∂∆ξ∆ξ=0 (8)
donde el ope ado ⊕es la composici´on de poses y
el e o eise e ie e a:
ei(ξ) = ni
di−d0
i−T(ξ)−Tn0
i(9)
as lo cual se puede ob ene el alo ´op imo de la
ans o maci´on ela i a en e los dos senso es ξ∗.
Pa a mayo de alle en la ma em´a ica elacionada
con la geome ´ıa Eucl´ıdea ecomendamos al lec o
consul a [2].
Po ´ul imo, simila men e al m´e odo p esen ado en
[12], se puede mejo a el compo amien o de la so-
luci´on (7) an e obse aciones uidosas y/o ou lie s.
Pa a ello, en luga de u iliza la no ma Eucl´ıdea,
muy sensible a los g andes e o es in oducidos
po las obse aciones uidosas, se ha u ilizado la
siguien e unci´on obus a:
ξ∗= a gmin
ξ
ρkei(ξ)k2(10)
donde ρ(s) = log(1 + s). En consecuencia, la ma-
iz Jacobiana en (8) puede se exp esada como:
J(ξ) = ∂ρkei(ξ⊕∆ξ)k2
∂ei(ξ⊕∆ξ)
∂ei(ξ⊕∆ξ)
∂∆ξ∆ξ=0
(11)
que se puede elaciona ´acilmen e con el Jaco-
biano es imado an e io men e en (8).
5. Expe imen os
Con el obje i o de analiza y compa a la soluci´on
o iginal con las modi icaciones p opues as en es e
abajo, se ha lle ado a cabo una se ie de expe i-
men os empleando an o da os simulados (Secci´on
5.1) como da os eales (Secci´on 5.2) ob enidos me-
dian e c´ama as RGB-D mon adas sob e el obo
Gi a .
XXXVIII Jo nadas de Au omá ica
1034
5.1. En o no Simulado
Pa a la e aluaci´on con da os simulados, se ha ge-
ne ado un conjun o de N= 100 ans o maciones
conocidas T∈SE(3) en e los dos senso es, a-
iando la aslaci´on en el ango [0.5,1.5] m y la
o aci´on en el ango [−45,45] ◦, ambos en el ´alge-
b a de Lie se(3). Las obse aciones en el espacio
se han ob enido dis ibuyendo uni o memen e los
alo es de aslaci´on en ±3 m y o aci´on en ±180◦,
pa a uno de los senso es, de o ma que se cumpla
la condici´on de obse abilidad (1).
Pa a e alua el uncionamien o del algo i mo p e-
sen ado an e el m´aximo n´ume o de en´omenos po-
sibles en casos eales, se han simulado a iaciones
en los siguien es pa ´ame os:
N´ume o de obse aciones de planos Nobs.
Ni el de uido del senso Kσ.
Po cen aje de ou lie s Rou ,
en los angos p esen ados en las Figu as 3, 4 y 5.
Cada expe imen o, dada una con igu aci´on de sen-
so es, se ha epe ido un n´ume o de 100 eces dan-
do luga a un o al de 10000 simulaciones pa a ca-
da con igu aci´on de pa ´ame os Nobs, Kσ, Rou ,
eniendo en cuen a que los pa ´ame os po de ec o
son Nobs = 100, Kσ= 1, y Rou = 10 %.
En el caso del uido de senso , se ha conside ado a
´es e como Gaussiano, cuyo ni el a ´ıa en unci´on
de Kσde la siguien e mane a:
n∼ N(µn, KσΣn), d ∼ N (µd, Kσσd
2) (12)
donde µnyµdson los pa ´ame os medios de ob-
se aci´on del plano y Σnyσdson, espec i a-
men e, es imaciones de la ma iz de co a ianza y
des iaci´on ´ıpica asociadas a los pa ´ame os, em-
pleando pa a ello alo es ep esen a i os ob eni-
dos emp´ı icamen e.
Los ou lie s, po o a pa e, se han simulado in o-
duciendo obse aciones sin elaci´on a p io i con
los pa ´ame os de calib aci´on ex ´ınseca de los
senso es. Pa a ello, se han sus i uido los pa ´ame-
os de una de las obse aciones que o man cada
co espondencia con pa ´ame os de un plano ex-
a´ıdos de una dis ibuci´on uni o me en odo el
espacio de posibles obse aciones conside ado du-
an e la simulaci´on.
Pa a e alua los algo i mos p esen ados en es e
abajo, se ha empleado la dis ancia en la a iedad
6-dimensional se(3) en e las pose es imada y eal,
ξ∗,ξ ∈se(3) espec i amen e, es o es:
ε=τ
ω=ξ∗ξ =logexp(ξ∗)−1·exp(ξ )
(13)
donde τyωson espec i amen e las pa es de
aslaci´on y o aci´on del ec o ε∈se(3), y las
unciones exp :se(3) 7→ SE(3) y log :SE(3) 7→
se(3) se enca gan de elaciona el ´algeb a de Lie
se(3) y el espacio Eucl´ıdeo SE(3).
En la Figu a 3 se mues an los e o es ela i os
an o en o aci´on como en aslaci´on ( ela i os
a la ans o maci´on eal; en an o po uno) pa-
a un n´ume o a iable de obse aciones Nobs. En
la g ´a ica se obse a una lige a mejo a en la p eci-
si´on del algo i mo Le enbe g-Ma qua d obus o
(LM-R) con espec o a la soluci´on en o ma ce-
ada (FC). La endencia de los e o es se uel-
e asin ´o ica a medida que aumen a el n´ume o
de obse aciones, es o es, a pa i de un n´ume o
de obse aciones deja de se bene icioso in oduci
nue as medidas al es a incu iendo en un cos e
compu acional m´as ele ado pa a una mejo a ma -
ginal en la p ecisi´on.
En cambio, en la Figu a 4 se ep esen an los e o-
es ela i os pa a un di e en es ni eles de uido
Kσ, donde podemos obse a que la soluci´on con
peo compo amien o es FC, seguida de LM y, de
nue o, la soluci´on con mejo p ecisi´on uel e a
se LM-R. Adem´as, se puede obse a como la
soluci´on FC empeo a m´as que las que emplean
Le enbe g-Ma qua d (LM y LM-R) a medida que
aumen a el ni el de uido en el senso .
Po ´ul imo, la Figu a 5 p esen a los e o es pa a
un po cen aje a iable de ou lie s. En es a g ´a i-
ca se puede obse a de o ma in ui i a c´omo los
algo i mos que no emplean ning´un m´e odo pa-
a mejo a su obus ez empeo an su compo a-
mien o d am´a icamen e en unci´on de la p esencia
de ou lie s, mien as que el m´e odo Le enbe g-
Ma qua d obus o (LM-R) es capaz de ealiza
la calib aci´on con un e o en o no al 10 %, an o
en aslaci´on como en o aci´on, pa a un ni el de
ou lie s del 50 %.
5.2. Sob e el Robo Gi a
Finalmen e, se ha e aluado el uncionamien o de
los m´e odos analizados median e un expe imen o
en el cual se calib a ex ´ınsecamen e un conjun o
de es c´ama as RGB-D mon ado sob e la pla a-
o ma ob´o ica Gi a ( e Figu a 1). Dicho expe-
imen o se lle ´o a cabo en un en o no de o icina,
en el que se ha mo ido al obo de o ma manual
omando como planos de e e encia el suelo y las
pa edes, eludiendo de es a o ma la necesidad de
u iliza un pa ´on de calib aci´on cons uido pa a
al e ec o.
Dado que en es e expe imen o no se dispone de la
ans o maci´on eal que ac ´ue como g ound u h,
se han calculado las ans o maciones ela i as en-
XXXVIII Jo nadas de Au omá ica
1035

0 20 40 60 80 100 120 140 160 180 200
0
0.05
0.1
0.15
0.2
0.25
E o ela i o
FC
LM
LM-R
(a) Ro aci´on
0 20 40 60 80 100 120 140 160 180 200
0
0.05
0.1
0.15
0.2
0.25
0.3
0.35
0.4
E o ela i o
FC
LM
LM-R
(b) T aslaci´on
Figu a 3: Resul ados ob enidos en simulaci´on a iando el n´ume o de obse aciones Nobs, pa a el e o en
la o aci´on (4a) y en la aslaci´on (4b), exp esado en ´e minos de e o ela i o.
0 0.5 1 1.5 2 2.5 3
0
0.02
0.04
0.06
0.08
0.1
0.12
0.14
E o ela i o
FC
LM
LM-R
(a) Ro aci´on
0 0.5 1 1.5 2 2.5 3
0
0.02
0.04
0.06
0.08
0.1
0.12
0.14
0.16
0.18
0.2
E o ela i o
FC
LM
LM-R
(b) T aslaci´on
Figu a 4: Resul ados de simulaci´on ob enidos a iando el ni el de uido Kσ, pa a el e o en la o aci´on
(4a) y en la aslaci´on (4b), exp esado en ´e minos de e o ela i o.
0 10 20 30 40 50 60 70 80
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
E o ela i o
FC
LM
LM-R
(a) Ro aci´on
0 10 20 30 40 50 60 70 80
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
E o ela i o
FC
LM
LM-R
(b) T aslaci´on
Figu a 5: Resul ados ob enidos a iando la p opo ci´on de ou lie s Rou , pa a el e o en la o aci´on (4a)
y en la aslaci´on (4b), exp esado en ´e minos de e o ela i o.
XXXVIII Jo nadas de Au omá ica
1036
e pa es de c´ama as (ξ1
0,ξ2
0,ξ1
2) y se han com-
pa ado las ans o maciones es imadas con las ob-
enidas median e la composici´on de las o as dos
ans o maciones ela i as, calculando el e o del
cie e de bucle median e:
ε=ξ2
0⊕ξ1
2ξ1
0(14)
En la Tabla 1 se mues an los e o es ob enidos al
e alua los pa ´ame os de calib aci´on median e el
p ocedimien o desc i o an e io men e. Si bien los
es m´e odos p esen an e o es simila es, el m´e o-
do LM-R se ha empleado sin ninguna es imaci´on
inicial de los pa ´ame os, mien as que en los o os
dos m´e odos p ecisan una es imaci´on inicial pa a
desca a alsas co espondencias en e planos ob-
se ados.
Tabla 1: E o es en el cie e de bucle as es i-
ma las ans o maciones po pa ejas y medi su
di e encia.
τe ωe
FC 0.06 m 7.92◦
LM 0.04 m 7.3◦
LM-R 0.04 m 7.02◦
6. Conclusiones
En es e a ´ıculo se ha abo dado el p oblema de la
calib aci´on ex ´ınseca de un conjun o de c´ama as
RGB-D que o man un s´olido ´ıgido median e el
m´e odo de o mulaci´on ce ada p opues o en [7],
un m´e odo basado en una soluci´on i e a i a y la
ex ensi´on de es e ´ul imo con una o mulaci´on o-
bus a en p esencia de ou lie s y medidas al amen-
e uidosas.
Pa a ello se ha ealizado un es udio compa a i-
o de los e o es come idos po los es m´e odos
en un en o no simulado con condiciones cambian-
es de ni eles de uido, n´ume o de obse aciones,
p opo ci´on de ou lie s en las obse aciones y posi-
ciones ela i as de los senso es. Los expe imen os
mues an una mayo p ecisi´on de nues a a ian e
obus a del m´e odo i e a i o en odos los escena-
ios analizados.
En un segundo expe imen o, los es m´e odos han
sido e aluados pa a una con igu aci´on de 3 c´ama-
as RGB-D mon adas en un obo eal mo i´endose
en un en o no de o icina. En es e expe imen o se
han es imado las ans o maciones ela i as en e
cada pa de c´ama as y se ha calculado el e o exis-
en e en e una de las ans o maciones es imadas
y la ob enida al compone las o as dos. De igual
o ma, el m´e odo i e a i o obus o ha demos ado
ob ene mejo es esul ados a la ho a de es ima
las ans o maciones de las c´ama as.
El c´odigo uen e de las lib e ´ıas de C++ desa o-
lladas en es e a ´ıculo ha sido publicado y pod ´a
encon a se en h p://mapi .uma.es
Re e encias
[1] A un, K. S., Huang, T. S., and Blos ein, S. D.
(1987). Leas -squa es i ing o wo 3-D poin
se s. IEEE T ansac ions on pa e n analysis
and machine in elligence, PAMI-9(5):698–700.
[2] Blanco, J.-L. (2010). A u o ial on se (3) ans-
o ma ion pa ame e iza ions and on-mani old
op imiza ion. Uni e si y o Malaga, Tech. Rep.
[3] B ookshi e, J. and Telle , S. (2013). Ex in-
sic Calib a ion om Pe -Senso Egomo ion. In
Robo ics: Science and Sys ems VIII, pages 504–
512. MIT P ess.
[4] End es, F., Hess, J., S u m, J., C eme s, D.,
and Bu ga d, W. (2014). 3-D mapping wi h an
RGB-D came a. IEEE T ansac ions on Robo-
ics, 30(1):177–187.
[5] Fankhause , P., Bloesch, M., Rod iguez, D.,
Kaes ne , R., Hu e , M., and Siegwa , R.
(2015). Kinec 2 o mobile obo na iga ion:
E alua ion and modeling. In Ad anced Robo ics
(ICAR), 2015 In e na ional Con e ence on, pa-
ges 388–394. IEEE.
[6] Fe n´andez-Mo al, E., Gonzalez-Jimenez, J.,
and A ´e alo, V. (2015). Ex insic Calib a ion
o 2D Lase Range inde s om Pe pendicula
Plane Obse a ions. In e na ional Jou nal o
Robo ics Resea ch, online.
[7] Fe nandez-Mo al, E., Gonzalez-Jimenez, J.,
Ri es, P., and A e alo, V. (2014). Ex insic ca-
lib a ion o a se o ange came as in 5 seconds
wi hou pa e n. In 2014 IEEE/RSJ In e na io-
nal Con e ence on In elligen Robo s and Sys-
ems, pages 429–435. IEEE.
[8] Gomez-Ojeda, R., B iales, J., Fe nandez-
Mo al, E., and Gonzalez-Jimenez, J. (2015). Ex-
insic calib a ion o a 2d lase - ange inde and
a came a based on scene co ne s. In Robo ics
and Au oma ion (ICRA), 2015 IEEE In e na-
ional Con e ence on, pages 3611–3616. IEEE.
[9] Gomez-Ojeda, R. and Gonzalez-Jimenez, J.
(2016). Robus s e eo isual odome y h ough
a p obabilis ic combina ion o poin s and line
segmen s. In 2016 IEEE In e na ional Con e-
ence on Robo ics and Au oma ion (ICRA), pa-
ges 2521–2526.
[10] Ha, J.-E. (2012). Ex insic calib a ion o a
came a and lase ange inde using a new ca-
lib a ion s uc u e o a plane wi h a iangula
hole. In e na ional Jou nal o Con ol, Au o-
ma ion and Sys ems, 10(6):1240–1244.
XXXVIII Jo nadas de Au omá ica
1037
[11] Mo ´e, J. J. (1978). The Le enbe g-Ma qua d
algo i hm: implemen a ion and heo y. In Nu-
me ical analysis, pages 105–116. Sp inge .
[12] Mo eno, F.-A., Blanco, J.-L., and Gonz´alez-
Jim´enez, J. (2013). ERODE: An e icien and
obus ou lie de ec o and i s applica ion o
s e eo isual odome y. In Robo ics and Au o-
ma ion (ICRA), 2013 IEEE In e na ional Con-
e ence on, pages 4691–4697. IEEE.
[13] Nex, F. and Remondino, F. (2014). UAV o
3D mapping applica ions: a e iew. Applied geo-
ma ics, 6(1):1–15.
[14] Nguyen, C. V., Izadi, S., and Lo ell, D.
(2012). Modeling kinec senso noise o imp o-
ed 3d econs uc ion and acking. In 3D Ima-
ging, Modeling, P ocessing, Visualiza ion and
T ansmission (3DIMPVT), 2012 Second In e -
na ional Con e ence on, pages 524–530. IEEE.
[15] Schneide , S., Lue el, T., and Wuensche,
H. J. (2013). Odome y-based online ex insic
senso calib a ion. In 2013 IEEE/RSJ In e -
na ional Con e ence on In elligen Robo s and
Sys ems, pages 1287–1292.
[16] So kine, O. (2009). Leas -squa es igid mo-
ion using SVD. Technical no es, 120(3):52.
[17] S a anowicz, A., B own, G. R., Mo bidi, F.,
and Ma io ini, G. L. (2014). Easy- o-Use and
Accu a e Calib a ion o RGB-D Came as om
Sphe es, pages 265–278. Sp inge Be lin Heidel-
be g.
[18] S oboda, T., Ma inec, D., and Pajdla,
T. (2005). A con enien mul icame a sel -
calib a ion o i ual en i onmen s. PRESEN-
CE: eleope a o s and i ual en i onmen s,
14(4):407–422.
[19] Taylo , Z. and Nie o, J. (2015). Mo ion-based
calib a ion o mul imodal senso a ays. In 2015
IEEE In e na ional Con e ence on Robo ics and
Au oma ion (ICRA), pages 4843–4850.
XXXVIII Jo nadas de Au omá ica
1038