Citation
Implementation of a Cyber-Physical Autonomous Vehicle Testbed

Material Information

Title:
Implementation of a Cyber-Physical Autonomous Vehicle Testbed
Creator:
Ka Ying Chan
Hung Nguyen
Bastian Tenbergen
Publisher:
SUNY Oswego
Publication Date:

Notes

Abstract:
Autonomous driving is a grand challenge for technology development, not only in popular science [1], but also the software engineering research community [2]. An emerging technology called “Cyber-Physical Systems” (CPS) will enable future developments in this area [3, 4]. CPS are systems, which collaborate on tasks, no individual CPS can achieve alone ([3, 5]). On the one hand, CPS observe the environment through sensors and act upon the environment with actuators, much like Embedded Systems [6]. On the other hand, they communicate with other systems and interact with human users like Information Systems [3, 6]. CPS are special (i.e. what puts the “cyber-physicality” into the term) in that they collaboratively achieve goals, the individual systems cannot be designed to achieve and hence display emergent autonomous behavior [3, 6]. The figure to the right shows the interaction of three cyber-physical automotive adaptive cruise controls (CACC). These systems do not only maintain a driver-set speed, but also a certain safety distance to the vehicle ahead. The CACC slows the car down or speeds it up, depending on sensor input as well as communication received from CACCs in other vehicles that our CACC communicates with.
Acquisition:
Collected for SUNY Oswego Institutional Repository by the online self-submittal tool. Submitted by Zach Vickery.

Record Information

Source Institution:
SUNY Oswego Institutional Repository
Holding Location:
SUNY Oswego Institution
Rights Management:
All applicable rights reserved by the source institution and holding location.
Embargo Date:
9/13/2020

Downloads

This item is only available as the following downloads:


Full Text

PAGE 1

!"#"$!%&'()#*"!'(!"#"+*$*,)+'-"#,.+'/'0123 !!!"#$%&'(#('%')&*&+$)%",$!"#$%&'(#)%" !"#$%$&$"' ()*+*%, *' ,)-%( ./-001%,1 2$) #1./%$0$,3 (1+10$4&1%#5 %$# $%03 *% 4$4"0-) '.*1%.1 6 7 85 9"# -0'$ #/1 '$2#:-)1 1%,*%11)*%, )1'1-)./ .$&&"%*#3 6 ; 8 < !% 1&1),*%, #1./%$0$,3 .-001( =>391) ? @/3'*.-0 A3'#1&'B C>@AD :*00 1%-901 2"#")1 (1+10$4&1%#' *% #/*' -)16 E 5 F 8 < >@A -)1 '3'#1&'5 :/*./ .$00-9$)-#1 $% #-'G'5 %$ *%(*+*("-0 >@A .-% -./*1+1 -0$%1 C6 E 5 H 8D < I% #/1 $%1 /-%(5 >@A $9'1)+1 #/1 1%+*)$%&1%# #/)$",/ '1%'$)' -%( -.# "4$% #/1 1%+*)$%&1%# :*#/ -.#"-#$)'5 &"./ 0*G1 J&91((1( A3'#1&' 6 K 8 < I% #/1 $#/1) /-%(5 #/13 .$&&"%*.-#1 :*#/ $#/1) '3'#1&' -%( *%#1)-.# :*#/ /"&-% "'1)' 0*G1 L%2$)&-#*$% A3'#1&' 6 E 5 K 8 < >@A -)1 '41.*-0 C* < 1 < :/-# 4"#' #/1 =.391) ? 4/3'*.-0*#3B *%#$ #/1 #1)&D *% #/-# #/13 .$00-9$)-#*+103 -./*1+1 ,$-0'5 #/1 *%(*+*("-0 '3'#1&' .-%%$# 91 (1'*,%1( #$ -./*1+1 -%( /1%.1 (*'40-3 1&1),1%# -"#$%$&$"' 91/-+*$) 6 E 5 K 8 < *%"#+(# !"# !""#$%&&'("!)*+,-.&"/0*/1'/0&2)"-.-"(3/ 4 567 $%&'()) 8,!90:;-$? !0')@/0A ;-$? *9$"(90+"/0*/1'/0;-$9 " ?&39> @$5$A&49( 800;' B CCDDD " D&39> " E12C'013FC5/&>9 G '93&%&45 G E$3'C $EE9''9> C I C +, " +" J$'$3K9 (L:"MLJ93593(L:"ML N/2;9 (LJ"L*+,,O.LP1H0D$39LQLPF'092'LR45&4993&45LS31E9''L$4>L711<'LH13L089L #9%9<1;2940L1HL)/014121/'L#3&%&45LT409<<&594E9"LU1/34$L :122/4&E$0&14LV*!+.(L;;"L!!WG !!OV" X" #$/4 ( @ "M P$<214( ) "M 794Y93594 ( J "M ?9F93 ( 7 " * +,!W . 71>$FZ' :8$<<9459' $4> S10940&$< P1>9> PF'092' " S31E " + !" T40< " ?P RT7R: " V" J93593( : "M N/2;9 ( J " * +,!+ . " )/014121/' #3&%&45 G W [9$3' $H093 089 \3Y$4 :8$<<9459 B 789 )40&E&;$013F ]98&E<9 $' $ :FY93 G S8F'&E$< PF'092 " S31E " !, 08 ?P )/01210&%9 P1H0 R45 " W" P8$4$$ ( ? "M P;&93( P "M 794Y93594( J " * +,!O . ) :$'9 P0/>F &401 089 #9%9<1;2940 S31E9'' 1H :FY93 S8F'&E$< PF'092' " S31E " X #" T40< " ?P NRP):P " ^" 794Y93594 ( J "M #$/4 ( @ "M )9<&45 01 a1'093 089 R45&4993&45 1H :FY93 G S8F'&E$< PF'092 b90D13K' " T4 B S31E TRRR T40< " :14H " P1H0 )3E8&09E0/39 *T:P).( +,!" !012-0-"#+#)%" M1 9"*0# -% -"#$%$&$"' +1/*.01 .$%#)$001) 9-'1( $% N-'491))3 @*5 :/*./ -.#' -' ,-#1:-3 #$ .$%%1.# #$ -%( .$%#)$0 I+1)()*+1 +1/*.01' < M1 :*00 #/1% 9"*0( A*&"0-#*$% >$%#)$001) O'1) L%#1)2-.1 CA>D5 :/*./ .$%%1.#' #$ #/1 ,-#1:-3 -%( *%'#)".#' #/1 +1/*.01' /$: #$ =91/-+1 < B P/1 A> &-G1' "'1 $2 Q-+-440*.-#*$% 4)$,)-&&1) *%#1)2-.1 C!@LD (1+10$41( :*#/ '"44$)# $2 4)1+*$"' RAS A#14 T)-%# < L% $)(1) #$ &-%"-003 -''*,% 91/-+*$)' #$ +1/*.01'5 #/1 A> '/$:' '#-#"' *%2$)&-#*$% $2 1-./ +1/*.01' C1 < , < 5 '411(5 )$",/ 0$.-#*$% $% #/1 &-4D -%( -00$:' "'1)' #$ -''*,% 91/-+*$)' 93 ()-, -%( ()$4 < !"#$%&'#()"&*#+,&'# -',./& *#012#3"45%"/&7/1'/& !"#$%"%&'(')*&+*,+(+-./%0 1 23.4)5($+ 67'*&*"*74+8%3)5$%+9%4'/%: 3$%4-(#56%+2/ L% #/*' 4)$U1.#5 (1+10$41( .391) ? 4/3'*.-0 -"#$%$&$"' +1/*.01 '*&"0-#$) "'*%, #/1 I+1)()*+1 40-#2$)& < M1 *&401&1%#1( #/1 2$00$:*%, -"#$%$&$"' 91/-+*$)' V -D ! .)"*'1 .$%#)$0 '3'#1& :*#/ 1&1),1%.3 9)-G1 21-#")1 < P/*' 91/-+*$) '*&"0-#1' #)-(*#*$%-0 .)"*'1 .$%#)$0 -' *# *' .$&&$% *% ."))1%# -"#$&$9*01' < 9D !% -(-4#*+1 .)"*'1 .$%#)$0 '3'#1& < !% !>> &-*%#-*%' 9$#/ ()*+1) ? '1# '411( -%( '-21#3 (*'#-%.1 #$ +1/*.01 ()*+*%, -/1-( < ! (1#-*01( #1./%*.-0 (1'.)*4#*$% *' -+-*0-901 *% 6 E 8 -%( .$&4-)-#*+103 1-'3 #$ *&401&1%#5 -' *# 9"*0(' $% 91/-+*$) C-D5 9"# 1W#1%(' *# :*#/ .391) ? 4/3'*.-0 *%#1) ? +1/*.01 .$&&"%*.-#*$% < .D !% -(-4#*+1 $+1)#-G*%, '3'#1& < P/*' 91/-+*$) 1W#1%(' 91/-+*$) C9D :*#/ #/1 -9*0*#3 #$ 40-% -%( 1W1."#1 '-21 $+1)#-G*%, &-%1"+1) < L% -((*#*$% #$ C9D5 #/*' 21-#")1 )1X"*)1' *%#1) ? +1/*.01 .$&&"%*.-#*$% -' :100 -' #)-U1.#$)3 40-%%*%, -%( &-%-,1&1%#5 *% 0*,/# $2 #)-22*. #/-# &-3 4)1+1%# '-21 $+1)#-G*%, < (D S$") ? :-3 ? '#$4 *%#1)'1.#*$% &-%-,1&1%# < P/*' 91/-+*$) 1%-901' #/1 +1/*.01' #$ (1#1)&*%1 *2 #/1)1 -)1 $#/1) +1/*.01' -# #/1 *%#1)'1.#*$% :/1% 1%#1)*%, *# < L2 #/1)1 -)1 $#/1) +1/*.01' -# #/1 *%#1)'1.#*$% -0)1-(35 #/1 +1/*.01 :*00 :-*# "%#*0 #/1 X"1"1 *' .01-) < J0'15 *# :*00 .$%#*%"1 *#' :-3 -%( 1W*# #/1 *%#1)'1.#*$% < 789!5:;-$&$);-57'#%"%0%'/5<-=)(2-532+#.%$0 P$ '*&"0-#1 >@A :*#/*% -"#$%$&$"' +1/*.01'5 $") )1'1-)./ &-G1' "'1 $2 !RYL I+1)()*+1 '&-)# ='0$# .-)'B -' '"))$,-#1 40-#2$)& 2$) )1-0 .-)' < Z10$: -)1 4*.#")1' $2 #:$ !RYL I+1)()*+1 +1/*.01' $% #)-.G 4*1.1 C012#D5 #/1 *%#1)%-0 '#)".#")1 $2 $%1 +1/*.01 C&*((01D5 -%( #:$ .-)' ()*+*%, $% '*&40*'#*. #)-.G C)*,/#D < P/1 !RYL +1/*.01' ()*+1 '#)-*,/# -%( #)"1 $% 4)1(1'*,%1( #)-.G -%( .$&&"%*.-#1 :*#/ $#/1) (1+*.1' #/)$",/ Z0"1#$$#/ < !00 +1/*.01' (*221) *% #1)&' $2 -..101)-#*$%5 #$4 '411(5 /-%(0*%,5 9)-G1 2$).15 1#. < 5 &"./ 0*G1 )1-0 .-)' ($ < P/*' 40-#2$)& *' 4-)#*."0-)03 :100 '"*#1( 2$) '"./ '*&"0-#$) ("1 #$ *#' .$%#1W# ? )1'#)*.#1( %-#")1 < P/*' &1-%' #/-# #/1 =()*+*%,B -'41.# *' -0)1-(3 *&401&1%#1( *% #/1 !RYL +1/*.01' < P/*' .0-'' 4)$+*(1' &"0#*.-'#*%, 21-#")1 #$ 1-./ '.-%%1( +1/*.01 < L%'#-%.1' $2 >@A>-) -)1 -901 #$ 9)$-(.-'# *#' )1-0 ? #*&1 0$.-#*$% -%( )1.1*+1 9)$-(.-'#' 2)$& $#/1) *%'#-%.1' < Z1/-+*$)' -)1 .)1-#1( -' .0-''1' #/-# -)1 )"%%-901 < ! 91/-+*$) :*00 )"% 1*#/1) :/1% "'1)' ./$$'1 #$ )"% *# $% #/1 TOL $) :/1% #/1 >@A>-) (1.*(1' #$ 41)2$)& #/1 91/-+*$) 9-'1( $% #/1 *%2$)&-#*$% 2)$& )1.1*+1( 9)$-(.-'#' < P/1 TOL '/$:' *%2$)&-#*$% $2 1-./ +1/*.01'5 1 < , < '411(5 #/1 &-4 *# *' )"%%*%, $%5 #/1 -+-*0-901 91/-+*$)'5 $41)-#*%, 91/-+*$)'5 1#. < O'1)' .-% -''*,% 91/-+*$)' #$ '41.*2*. +1/*.01 "'*%, #/1 TOL < !"#$"%&'(")*(+ !"#$%"&'(#)$ *#+)#, !"# !"#$%& '((&)&#*+& ,&(&)&#*+& !+%,)*("$,& -)./$+$)0 '(")*(+ -%./,0 !"# !"#$%"&'(#)$ -#*.&/ 0#&11%#& 12.3)$4%&'*5$6%&'(")*(+ 1.2.%'3,#0"% !"#$%"&'(#)$ ,21+*3(& 34,,2'3,#0"% !"# 4&)"(2+5 '((&)&#*+& ,&(&)&#*+& -#*.& '((&)&#*+& 6 ,&(&)&#*+& 4&)"(2+5 4&)"(2+5 5,+,#2 -06)%7 '(")*(+&8"$) -%"6(*6& ."2 1,)5.)(*6 9")%*.,)$(" 9":+5%",% 6 P/1 2*,")1 #$ #/1 )*,/# '/$:' #/1 *%#1)-.#*$% $2 #/)11 .391) ? 4/3'*.-0 -"#$&$#*+1 -(-4#*+1 .)"*'1 .$%#)$0' C>!>>D < P/1'1 '3'#1&' ($ %$# $%03 &-*%#-*% ()*+1) ? '1# '411(5 9"# -0'$ .1)#-*% '-21#3 (*'#-%.1 #$ #/1 +1/*.01 -/1-( < P/1 >!>> '0$:' #/1 .-) ($:% $) '411(' *# "45 (141%(*%, $% '1%'$) *%4"# -' :100 -' .$&&"%*.-#*$% )1.1*+1( 2)$& >!>>' *% $#/1) +1/*.01' #/-# $") >!>> .$&&"%*.-#1' :*#/ < >)0)#+#)%"/5?5@'#'$-5A%$B M1 *%*#*-003 *%#1%(1( #$ -0'$ *&401&1%# -% -0,$)*#/& #$ )1'$0+1 #)-22*. U-&' 2)$& 6 K 8 < A*&*0-)03 #$ 91/-+*$) C.D5 #/*' 91/-+*$) 1W#1%(' C9D :*#/ #/1 -9*0*#3 #$ %1,$#*-#1 $4#*&-0 .-) '411(' 93 2$)&*%, .391) ? 4/3'*.-0 .$%+$3' < [$:1+1)5 4-%(1&*. ? )10-#1( '$.*-0 (*'#-%.*%, &-%(-#1' )1X"*)1( -((*#*$%-0 (1+10$4&1%# #*&1 '"./ #/-# #/*' 1%(1-+$) )1&-*%' #/1 '"9U1.# $2 $%,$*%, :$)G5 :/*./ :*00 91 '"9&*##1( #$ #/1 RAS 2$) 2"%(*%, .$%'*(1)-#*$% < P$ *&401&1%# .$&401W -"#$%$&$"' 91/-+*$)5 :1 (1+10$41( +-)*1#3 $2 -#$&*. 91/-+*$)' < P/1'1 *%.0"(1 C9"# -)1 %$# 0*&*#1( #$D #/1 2$00$:*%, V 7< \-*%#-*%*%, 4)1(12*%1( '411( ] ;< ^1#1)&*%*%, )$-(&-4 0-3$"# -%( '.-% #)-.G #$ ,-*% 0$.-#*$% -:-)1%1'' ] E< >$&4-)1 )$-(&-4 0-3$"# #$ $#/1) .-)'_ )$-(&-4' F< ^1#1)&*%1 $:% 4$'*#*$% )10-#*+1 #$ $#/1) +1/*.01' ] H< \-*%#-*%*%, '-21 (*'#-%.1 #$ -%$#/1) .-) 93 '0$:*%, ($:% $) '411(*%, "4 ] K< J&1),1%.3 '#$4 *% .-'1 $2 .$00*'*$% ] `< @"00 $+1) $% #/1 '*(1 $2 #/1 )$-( ] a< !.#"-#1 9)-G1 0*,/#'5 /-b-)( *%(*.-#$)'5 $) 1&1),1%.3 :-)%*%, 0*,/#' < !' .-% 91 '11%5 #/1'1 91/-+*$)' (141%( $% $%1 -%$#/1) -%( #/1)12$)1 )1X"*)1( .-)12"0 .$$)(*%-#*$% < P/*' :-' -./*1+1( :*#/ Q-+.0-'' =>@A>-) < U-+< B P/1 *&-,1' 910$: '/$: -% 1W-&401 $2 '1+1)-0 >@A>-) *%'#-%.1' 41)2$)&*%, #/1 &$'# .$&401W *&401&1%#1( 91/-+*$)5 * < 1 < 5 #/1 /-%(0*%, $2 2$") ? :-3 *%#1)'1.#*$% < C !"#!$ %& '"() %*+ ,+-& .#,+&/ D <