VBN - Aalborg Universitet
VBN - Aalborg Universitet
VBN - Aalborg Universitet
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Trans.lign. Fikspkt. T<br />
b = 0 … 0 … Xr’ Yr’ …<br />
2D anblok<br />
Første del af b-vektoren for eksemplet består af 20 nuller, som repræsenter de to transformationsligninger<br />
for de 10 punkter i de to modeller. Den sidste del af b-vektoren er de opmålte x- og ykoordinater<br />
til de to fikspunkter reduceret til deres tyngdepunkt i det overordnede system. Nedenfor<br />
er b-vektoren opstillet.<br />
[ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5,5 7 5,5 7] T<br />
b = − −<br />
Efter at have opstillet både A-matricen og b-vektoren findes løsningen ved hjælp af mindste kvadraters<br />
princip, som vist nedenfor:<br />
Løsningen på eksemplet er følgende:<br />
( ) 1 −<br />
T T<br />
x = A A A b<br />
⎡1,00 0,00 -1,88 -1,18 0,93 -0,26 2,20 4,51 ... ⎤<br />
x =<br />
⎢<br />
... -5,50 7,00 6,52 10,64 1,59 3,98 12,89 2,84 ...<br />
⎥<br />
⎢ ⎥<br />
⎢⎣ ... -4,49 -1,92 -6,50 -7,96 5,50 -7,00<br />
⎥⎦<br />
Løsningsvektoren har følgende struktur:<br />
Model A Model B Koordinater T<br />
x = a1 b1 tx1 ty1 a2 b2 tx2 ty2 … Xr’ Yr’ …<br />
Løsningen x er en søjlevektor bestående af 22 rækker. De første fire tal i x er a, b, tx og ty for Model<br />
A, mens de næste fire tal er a, b, tx og ty for Model B. De resterende 14 tal er de beregnede reducerede<br />
x- og y-koordinater for de syv punkter. Koordinaterne fås over i det overordnede system ved<br />
at lægge middelværdien for de to fikspunkter (XFm og YFm) til koordinaterne (Xr og Yr). Dette<br />
udtryk er vist nedenfor.<br />
⎡X ⎤ ⎡Xr ⎤ ⎡XFm⎤ ⎢<br />
Y<br />
⎥ = ⎢ +<br />
Yr<br />
⎥ ⎢<br />
YFm<br />
⎥<br />
⎣ ⎦ ⎣ ⎦ ⎣ ⎦<br />
Drejningerne og skaleringerne for de to modeller kan findes ud fra a og b ved anvendelse af følgende<br />
udtryk:<br />
arctan 2 b<br />
ϕ =<br />
k = a + b<br />
2 2<br />
( ) 200<br />
Udtrykket ”arctan2” henviser til MATLABs udtryk ”atan2”, der udfører en fortegnsanalyse inden<br />
vinklen beregnes. Det er nødvendigt med en fortegnsanalyse, da drejning beregnes ud fra den almindelige<br />
tangens beregner vinkler i intervallet ± 100 gon, og da laserscanneren kan dreje 400 gon<br />
er det nødvendigt med en fortegnsanalyse for at kunne beregne drejning i intervallet ± 200 gon.<br />
Drejningen og skaleringen for Model A er følgende: ϕ = − 0, 206 og k =<br />
0,999<br />
a<br />
π<br />
T<br />
Side | 33