Professional Documents
Culture Documents
Underwater Human-Robot Interaction: HumAnS Lab Presentation
Underwater Human-Robot Interaction: HumAnS Lab Presentation
Underwater Human-Robot Interaction: HumAnS Lab Presentation
t
= I
t
+ (1 )
t1
2
t
= (I
t
t1
)
2
+ (1 )
2
t1
Threshold test:
|I
t
t
| > k
t
|I
t
t
| > k
t
+
1
!"#$% '"()*+, -."/)*+,01)2"+34".56
1hreshold 1esL:
1hreshold 1esL w/ oseL:
8unnlng Causslan
8ackground SubLracuon
'"%%0%? M$"330$% H$/A?.("%5
F")*.$/*0(%
!"#$% '"()*+, -."/)*+,01)2"+34".56
I6( J$33 H9() C-*-/*0(%
! 8lob ueLecuon kernel
!"#$% '"()*+, -."/)*+,01)2"+34".56
Equations for Human Labs Presentation
November 14, 2012
Kevin DeMarco <demarco@gatech.edu>
Equations for Human Labs Presentation
Similarity Calculation
S
t1,t2
=
X
(x,y)Bt
1
|O
t1
(x, y) O
t2
(x, y)|
Running Gaussian Background Subtraction
t
= I
t
+ (1 )
t1
2
t
= (I
t
t1
)
2
+ (1 )
2
t1
Threshold test:
|I
t
t
| > k
t
|I
t
t
| > k
t
+
Two Pass Blob Detection
Algorithm 1 Two Pass Blob Detection
1: procedure BlobDetect(image)
2: label 1
3: labelTable empty
4: for i 0, rows do
5: for j 0, columns do
6: if pixel is in foreground then
7: min ndMin(NE,N,NW,W)
8: if min = 0 then
9: pixel label
10: labelTable append label
11: label label + 1
12: else
13: pixel min
14: LabelNeighbors(min)
15: end if
16: end if
17: end for
18: end for
19: for i 0, rows do
20: for j 0, columns do
21: ResolveBlobMatch(labelTable,pixel)
22: end for
23: end for
24: end procedure
1
H9() C-*-/*0(% '-3"9*3
!"#$% '"()*+, -."/)*+,01)2"+34".56
1
2
3
4
3
6
7
8
9
F(%$. J.(/-330%? C$*$ D9(6
!"#$% '"()*+, -."/)*+,01)2"+34".56
F(%$. H9() C-*-/*0(%
!"#$% '"()*+, -."/)*+,01)2"+34".56
;:'FK F0#"9$*(.
! A generlc open source slmulaLor for
academlc roboucs
! 8ased on Lhe 8lender Came Lnglne
! SupporLs exLernal mlddleware
! 8CS, MCCS, ?A8
! Laslly develop new sensors and
robouc plauorms
!"#$% '"()*+, -."/)*+,01)2"+34".56
!"#$% '"()*+, -."/)*+,01)2"+34".56
F(%$. ;(5-9
!"#$% '"()*+, -."/)*+,01)2"+34".56
!"#$% '"()*+, -."/)*+,01)2"+34".56
F0#"9$*-5 F(%$. C$*$
!"#$% '"()*+, -."/)*+,01)2"+34".56
'-#(*-9G :=-.$*-5 7-80/9- I-3*0%?
! vldeo8ay ro 4
! 1eLhered Lo surface
! Plgh denluon camera for
ground LruLh"
! ueveloplng boLh a MCCS
appllcauon and 8CS node for low
level conLrol and sensor monlLorlng
! need Lo develop a conLrol law LhaL
maxlmlzes pose deLecuon of dlver.
!"#$% '"()*+, -."/)*+,01)2"+34".56
2"*(%(#("3 4%5-.6$*-. 7-80/9- I-3*0%?
!"#$% '"()*+, -."/)*+,01)2"+34".56
! C18l ?ellown Auv
! ueveloped nose cone Lo house 8luevlew 900
! Poverlng wlll be dlmculL due Lo underacLuaLed
sysLem.
;0330(% :.0-%*-5 :=-.$*0%? F"0*- N;::FO
! Cpen Source publlsh and
subscrlbe mlddleware
sysLem slmllar Lo Lhe 8oboL
Cperaung SysLem (8CS)
! plvPelm behavlor fuslon
module
! ueslgned for mlsslon
lmplemenLauon
!"#$% '"()*+, -."/)*+,01)2"+34".56
;0330(% :.0-%*-5 :=-.$*0%? F"0*- N;::FO
!"#$% '"()*+, -."/)*+,01)2"+34".56
D".*8-. @(.A
! lurLher lnvesugaLe background subLracuon
! lurLher lnvesugaLe frequency analysls of sonar lmagery
! lnvesugaLe movlng camera background subLracuon
! lmplemenL non-llnear dlver Lracker
! unscenLed kalman lllLer
! arucle lllLer
! Compare slmulaLed sonar daLa Lo acLual sonar daLa
! lmplemenL low-level conLroller on vldeo8ay Lo maxlmlze
condence of dlver pose deLecuon
!"#$% '"()*+, -."/)*+,01)2"+34".56
P"-3*0(%3Q
!"#$% '"()*+, -."/)*+,01)2"+34".56