Automobile Collision Avoidance System (ACAS) - … · Collision Avoidance System (ACAS)...

16
Automobile Collision Avoidance System (ACAS) !"# %&'() *++,& -.''&(&"/&) !/+0 !1&23& 4 !'"5 6&77.'"

Transcript of Automobile Collision Avoidance System (ACAS) - … · Collision Avoidance System (ACAS)...

Page 1: Automobile Collision Avoidance System (ACAS) - … · Collision Avoidance System (ACAS) !"#$%&'()$*++,&$-.''& ... System Overview 6.A1$ Q+2#8/+$ R12+9$ ... Braking Control E',+&2)

Automobile Collision Avoidance System (ACAS)

!"#$%&'()$*++,&$-.''&(&"/&)$!/+0$!1&23&$4$!'"5$6&77.'"$$

Page 2: Automobile Collision Avoidance System (ACAS) - … · Collision Avoidance System (ACAS) !"#$%&'()$*++,&$-.''& ... System Overview 6.A1$ Q+2#8/+$ R12+9$ ... Braking Control E',+&2)

Problem Statement

!88.9"#'($1.$12+$:&;.'&/$6#(2<&5$=9&>8$?&@+15$!"7#'#A19&;.'$B:6=?!C)$&D.31$EF)FFF$,+.,/+$&9+$G#//+"$+&82$5+&9$#'$&31.7.D#/+$8.//#A#.'A$#'$12+$H'#1+"$?1&1+AI$J+$<#//$"+A#('$&$A5A1+7$1.$,9+K+'1$&31.7.D#/+$8.//#A#.'AI$$

Page 3: Automobile Collision Avoidance System (ACAS) - … · Collision Avoidance System (ACAS) !"#$%&'()$*++,&$-.''& ... System Overview 6.A1$ Q+2#8/+$ R12+9$ ... Braking Control E',+&2)

Problem Statement

!"#$%&'$("'$)&#*'+($,(%-'"#./'&,$%0/$1"%($%&'$("'2&$+#0+'&0,3$• $*9#K+9A$&9+$8.'8+9'+"$<#12$+&A+$.@$3A+$&'"$A&@+15I$• $!31.7.D#/+$7&'3@&8139+9A$&9+$8.'8+9'+"$<#12$8.A1$&'"$A&@+15I$

45$,6++',,56.7$1"%($%&'$("'$)#('08%.$9'0':(,$#5$("2,$)&#*'+(3$• $L+"38+"$237&'$A3M+9#'($8&3A+"$D5$#'N395$&'"$"+&12I$• $L+"38+"$O'&'8#&/$D39"+'$.'$12+$2+&/12$8&9+$#'"3A195I$

!"'&'$12..$("'$,;,('<$9'$2<).'<'0('/3$• $P"+&//5)$12+$A5A1+7$<#//$D+$#7,/+7+'1+"$#'$&//$&31.7.D#/+A$.'$12+$9.&"I$

Page 4: Automobile Collision Avoidance System (ACAS) - … · Collision Avoidance System (ACAS) !"#$%&'()$*++,&$-.''& ... System Overview 6.A1$ Q+2#8/+$ R12+9$ ... Braking Control E',+&2)

System Overview

6.A1$Q+2#8/+$

R12+9$Q+2#8/+$.9$:.'SQ+2#8/+$RDA1&8/+$

6.A1$Q+2#8/+$

R12+9$Q+2#8/+$

=#&1%&/$>#..2,2#0$?@#2/%0+'$A;,('<$ B'&C20C$>#..2,2#0$?@#2/%0+'$A;,('<$

=#&1%&/$D4E?F$

B'&C20C$D4E?F$

Page 5: Automobile Collision Avoidance System (ACAS) - … · Collision Avoidance System (ACAS) !"#$%&'()$*++,&$-.''& ... System Overview 6.A1$ Q+2#8/+$ R12+9$ ... Braking Control E',+&2)

System Structure

Page 6: Automobile Collision Avoidance System (ACAS) - … · Collision Avoidance System (ACAS) !"#$%&'()$*++,&$-.''& ... System Overview 6.A1$ Q+2#8/+$ R12+9$ ... Braking Control E',+&2)

Use Case Diagram

G,'$>%,',$

PI$?5A1+7$T3'8;.'&/#15$• $!/+9;'($12+$*9#K+9$BT.9<&9"$U.//#A#.'C$• $!/+9;'($12+$*9#K+9$BV+9(#'($U.//#A#.'C$• $W9&G#'($U.'19./$• $L+A19#81+"$?1++9#'($

PPI$*9#K+9$T3'8;.'&/#15$• $!,,9.&82#'($!'.12+9$Q+2#8/+$.9$:.'S$$$$Q+2#8/+$RDA1&8/+$• $U2&'(#'($%&'+A$• $=39'#'($12+$?5A1+7$R'$&'"$RM$

Page 7: Automobile Collision Avoidance System (ACAS) - … · Collision Avoidance System (ACAS) !"#$%&'()$*++,&$-.''& ... System Overview 6.A1$ Q+2#8/+$ R12+9$ ... Braking Control E',+&2)

Use Case: Turning the ACAS On and Off

E',+&2)8#0H$$=2+$"9#K+9$8&'$139'$12+$L+A19#81+"$?1++9#'($?5A1+7$&'"$12+$W9+&G#'($U.'19./$?5A1+7$.'X.MI$

I&'J>#0/28#0,H$=2+9+$#A$&$A<#[email protected]$139'#'($+&82$12+$L+A19#81+"$?1++9#'($&'"$W9+&G#'($U.'19./$?5A1+7A$.'X.MI$

=.#1$#5$'@'0(,H$=2+$"9#K+9$1.((/+A$12+$.'X.M$A<#[email protected]$12+$L+A19#81+"$?1++9#'($&'"$W9+&G#'($U.'19./$?5A1+7AI$

I#,(J>#0/28#0,H$=2+$L+A19#81+"$?1++9#'($&'"$W9+&G#'($U.'19./$?5A1+7A$.@$12+$!U!?$&9+$+#12+9$.'$.9$.M$D&A+"$.'$12+$"9#K+9YA$,9+@+9+'8+I$

Page 8: Automobile Collision Avoidance System (ACAS) - … · Collision Avoidance System (ACAS) !"#$%&'()$*++,&$-.''& ... System Overview 6.A1$ Q+2#8/+$ R12+9$ ... Braking Control E',+&2)

ForwardCAS Activity Diagram

Page 9: Automobile Collision Avoidance System (ACAS) - … · Collision Avoidance System (ACAS) !"#$%&'()$*++,&$-.''& ... System Overview 6.A1$ Q+2#8/+$ R12+9$ ... Braking Control E',+&2)

ForwardCAS State Machine Diagrams

K2,6%.$!%&020C$40/2+%(#&$

L&%-20C$>#0(&#.$A;,('<$M$K29&%80C$A(''&20C$!"''.$

Page 10: Automobile Collision Avoidance System (ACAS) - … · Collision Avoidance System (ACAS) !"#$%&'()$*++,&$-.''& ... System Overview 6.A1$ Q+2#8/+$ R12+9$ ... Braking Control E',+&2)

Use Case: Alerting the Driver (Forward Collision)

E',+&2)8#0H$$=2+$!U!?$&/+91A$12+$"9#K+9$<2+'$12+$A+'A.9A$"+1+81$12&1$12+$2.A1$K+2#8/+$#A$.'$&$8.//#A#.'$,&12$<#12$&'.12+9$K+2#8/+$.9$'.'SK+2#8/+$.DA1&8/+I$

I&'J>#0/28#0,H$=2+9+$#A$&'.12+9$K+2#8/+$.9$'.'SK+2#8/+$.DA1&8/+$#'$12+$"#9+81$,&12$.@$12+$2.A1$K+2#8/+I$

=.#1$#5$'@'0(,H$ZI  =2+$"9#K+9$#A$"9#K#'($12+$K+2#8/[email protected]<&9"I$[I  =2+$!U!?$8.';'3.3A/5$(&12+9A$"&1&$&D.31$12+$2.A1$K+2#8/+$&'"$.DN+81A$#'$12+$2.A1$K+2#8/+YA$,&12)$+I(I$12+$

K+/.8#15$.@$12+$2.A1$K+2#8/+)$12+$"#A1&'[email protected]$.12+9$K+2#8/+A$&'"$.DN+81A)$12+$K+/.8#15$.@$.12+9$K+2#8/+A$&'"$.DN+81AI$$

\I  T9.7$12#A$"&1&)$12+$!U!?$"+1+97#'+A$12&1$12+$2.A1$K+2#8/+$#A$#'$.'+$.@$12+$@.//.<#'($A1&1+A]$?1&1+$Z]$T.9<&9"$8.//#A#.'$#A$'.1$,9.D&D/+$B'.97&/$"9#K#'(C$

!'5$&/+91A$&9+$"+&8;K&1+"$?1&1+$[]$T.9<&9"$8.//#A#.'$#A$,9.D&D/+$#@$'.$&8;.'$#A$1&G+'$

=2+$!U!?$&8;K&1+A$&$K#A3&/$&/+91$?1&1+$\]$T.9<&9"$8.//#A#.'$#A$#77#'+'1$

=2+$&8;K&1+A$&$K#A3&/$&/+91$&'"$K#D9&1+A$12+$A1++9#'($<2++/$

I#,(J>#0/28#0,H$=2+$"9#K+9$#A$&/+91+"$.@$&$,9.D&D/+$.9$#77#'+'[email protected]<&9"$8.//#A#.'I$

Page 11: Automobile Collision Avoidance System (ACAS) - … · Collision Avoidance System (ACAS) !"#$%&'()$*++,&$-.''& ... System Overview 6.A1$ Q+2#8/+$ R12+9$ ... Braking Control E',+&2)

Use Case: Braking Control E',+&2)8#0H$$=2+$!U!?$,9+K+'1A$12+$2.A1$K+2#8/[email protected]$8.//#"#'($<#12$.12+9$K+2#8/+A$&'"$'.'SK+2#8/+$.DA1&8/+A$#'$#1A$"#9+81$,&12I$

I&'J>#0/28#0,H$• $=2+$W9&G#'($U.'19./$?5A1+7$#A$139'+"$.'I$• $=2+9+$#A$&'.12+9$K+2#8/+$.9$'.'SK+2#8/+$.DA1&8/+$#'$12+$"#9+81$,&12$.@$12+$2.A1$K+2#8/+I$

=.#1$#5$'@'0(,H$ZI  =2+$2.A1$K+2#8/+$#A$&,,9.&82#'($&'.12+9$K+2#8/+$.9$'.'SK+2#8/+$.DA1&8/+I$[I  =2+$"9#K+9$".+A$'.1$&8;K&1+$12+$D9&G+A)$.9$&8;K&1+A$12+$D9&G+A$'.1$2&9"$&'"X.9$^3#8G/5$

+'.3(2I$\I  =2+$!U!?$"+1+97#'+A$12&1$&$8.//#A#.'$#A$#77#'+'1I$EI  =2+$W9&G#'($U.'19./$?5A1+7$&8;K&1+A$12+$D9&G+AI$_I  =2+$!U!?$"+1+97#'+A$12&1$&$8.//#A#.'$#A$'.$/.'(+9$#77#'+'1I$`I  =2+$W9&G#'($U.'19./$?5A1+7$"+&8;K&1+AI$

I#,(J>#0/28#0,H$• $T.9<&9"$8.//#A#.'$#A$'.1$#77#'+'1I$• $=2+$"9#K+9$2&A$@3//$8.'19./$.@$12+$K+2#8/+I$

Page 12: Automobile Collision Avoidance System (ACAS) - … · Collision Avoidance System (ACAS) !"#$%&'()$*++,&$-.''& ... System Overview 6.A1$ Q+2#8/+$ R12+9$ ... Braking Control E',+&2)

MergingCAS Activity Diagram

Page 13: Automobile Collision Avoidance System (ACAS) - … · Collision Avoidance System (ACAS) !"#$%&'()$*++,&$-.''& ... System Overview 6.A1$ Q+2#8/+$ R12+9$ ... Braking Control E',+&2)

MergingCAS State Machine Diagrams

K2,6%.$!%&020C$40/2+%(#&$

F',(&2+('/$A(''&20C$A;,('<$M$?6/29.'$!%&020C$

Page 14: Automobile Collision Avoidance System (ACAS) - … · Collision Avoidance System (ACAS) !"#$%&'()$*++,&$-.''& ... System Overview 6.A1$ Q+2#8/+$ R12+9$ ... Braking Control E',+&2)

Use Case: Alerting the Driver (Merging Collision)

E',+&2)8#0H$$=2+$!U!?$&/+91A$12+$"9#K+9$<2+'$12+$A+'A.9A$"+1+81$&$K+2#8/+$#'$12+$&"N&8+'1$/&'+$&'"$<2+'$&$7+9(#'($8.//#A#.'$#A$#77#'+'1I$

I&'J>#0/28#0,H$=2+9+$#A$&$K+2#8/+$#'$12+$&"N&8+'1$/&'+I$

=.#1$#5$'@'0(,H$ZI  =2+$!U!?$A5A1+7$"+1+97#'+A$#@$&$K+2#8/+$#A$.883,5#'($12+$/&'+$&"N&8+'1$1.$12+$2.A1$K+2#8/+I$[I  P@$12+9+$#A$&$K+2#8/+$.883,5#'($12+$&"N&8+'1$/&'+)$$

ZI  =2+$!U!?$&8;K&1+A$&$K#A3&/$&/+91I$[I  =2+$!U!?$"+1+97#'+A$#@$12+$2.A1$K+2#8/+$#A$#'$.'+$.@$12+$@.//.<#'($A1&1+AI$

?1&1+$Z]$V+9(#'($8.//#A#.'$#A$'.1$,9.D&D/+$?1&1+$[]$V+9(#'($8.//#A#.'$#A$,9.D&D/+$#@$'.$&8;.'$#A$1&G+'$?1&1+$\]$T.9<&9"$8.//#A#.'$#A$#77#'+'1$

$$$$$$$=2+$!U!?$&8;K&1+A$&'$&3"#D/+$<&9'#'(I$\I  =2+$!U!?$"+&8;K&1+A$12+$K#A3&/$&/+91$<2+'$12+9+$#A$'.$K+2#8/+$.883,5#'($12+$&"N&8+'1$/&'+I$

I#,(J>#0/28#0,H$• $=2+$"9#K+9$#A$<&9'+"$.@$&$K+2#8/+$#'$12+$&"N&8+'1$/&'+I$• $=2+$"9#K+9$#A$<&9'+"$.@$&'$#77#'+'1$7+9(#'($8.//#A#.'I$

Page 15: Automobile Collision Avoidance System (ACAS) - … · Collision Avoidance System (ACAS) !"#$%&'()$*++,&$-.''& ... System Overview 6.A1$ Q+2#8/+$ R12+9$ ... Braking Control E',+&2)

Use Case: Restricted Steering

E',+&2)8#0H$$=2+$!U!?$,9+K+'1A$12+$2.A1$K+2#8/[email protected]$8.//#"#'($#'1.$&'$&"N&8+'1$K+2#8/+I$

I&'J>#0/28#0,H$• $=2+$L+A19#81+"$?1++9#'($?5A1+7$#A$139'+"$.'I$• $=2+9+$#A$&$K+2#8/+$#'$12+$&"N&8+'1$/&'+I$

=.#1$#5$N@'0(,H$ZI  =2+$"9#K+9$139'A$12+$A1++9#'($<2++/$#'$12+$"#9+8;.'$.@$12+$.883,#+"$&"N&8+'1$/&'+I$[I  =2+$!U!?$"+1+97#'+A$12&1$&$8.//#A#.'$#A$#77#'+'1I$\I  =2+$L+A19#81+"$?1++9#'($?5A1+7$A1++9A$12+$8&9$#'$12+$.,,.A#1+$"#9+8;.'I$EI  =2+$!U!?$"+1+97#'+A$12&1$&$8.//#A#.'$#A$'.$/.'(+9$#77#'+'1I$_I  =2+$L+A19#81+"$?1++9#'($?5A1+7$"+&8;K&1+AI$

I#,(J>#0/28#0,H$• $V+9(#'($8.//#A#.'$#A$'.$/.'(+9$#77#'+'1I$• $=2+$"9#K+9$2&A$@3//$8.'19./$.@$12+$K+2#8/+I$

Page 16: Automobile Collision Avoidance System (ACAS) - … · Collision Avoidance System (ACAS) !"#$%&'()$*++,&$-.''& ... System Overview 6.A1$ Q+2#8/+$ R12+9$ ... Braking Control E',+&2)

>#<)#0'0($ G,'$+%,'$ F'O62&'<'0($ A(&6+(6&'PL'"%@2#&$ E',+&2)8#[email protected]&'8+$L+^3#9+7+'1A$

:X!$ ZIZ$ W+2&K#.9$ =2+$!U!?$73A1$<.9G$&1$&//$K+2#8/+$A,++"A$:X!$ ZI[$ W+2&K#.9$ =2+$!U!?$73A1$<.9G$#'$&//$<+&12+9$8.'"#;.'AI$:X!$ ZI\$ W+2&K#.9$ =2+$!U!?$73A1$<.9G$#'$&//$/#(21$8.'"#;.'AI$:X!$ ZIE$ W+2&K#.9$ =2+$!U!?$73A1$D+$8&,&D/+$.@$<.9G#'($#'$9+&/$;7+I$:X!$ ZI_$ W+2&K#.9$ =2+$!U!?$73A1$<.9G$#'$&//$19&>8$8.'"#;.'AI$

?&@+15$L+^3#9+7+'1A$

:X!$ [IZ$ W+2&K#.9$ =2+$!U!?$73A1$'.1$@9#(21+')$"#A.9#+'1)$.9$"#A19&81$"9#K+9AI$

:X!$ [I[$ ?1938139+$ =2+$!U!?$73A1$'.1$8&3A+$&'$&88#"+'1$<2#/+$195#'($1.$&K.#"$&$8.//#A#.'I$

?+'A.9$:+1<.9G$$&'"$UaH$

L+^3#9+7+'1A$

:X!$ \IZ$ ?1938139+XW+2&K#.9$ =2+$A+'A.9$'+1<.9G$&'"$UaH$73A1$,9.8+AA$/&9(+$&7.3'1A$.@$"&1&$&1$2#(2$A,++"AI$

T.9<&9"U!?$L+^3#9+7+'1A$

ZI&$ EIZ$ ?1938139+$ =2+$Q#A3&/$J&9'#'($P'"#8&1.9$73A1$D+$2#(2/5$K#A#D/+I$

\I&$ EI[$ W+2&K#.9$ =2+$D9&G#'($8.'19./$A5A1+7$A2.3/"$'.1$&8;K&1+$<2+'$8&9AX.DN+81A$&9+$7.K#'($1.<&9"$12+$2.A1$K+2#8/+I$

\ID$ EI\$ ?1938139+$ =2+$D9&G#'($8.'19./$A5A1+7$73A1$D+$8.7,&;D/+$<#12$K+2#8/+YA$D9&G#'($A5A1+7I$

bID$ EIE$ ?1938139+$ =2+9+$73A1$D+$&$3A+9$@9#+'"/5$<&5$1.$139'$.'X.M$12+$W9+&G#'($U.'19./$?5A1+7I$

V+9(#'(U!?$L+^3#9+7+'1A$

ZI&$ _IZ$ ?1938139+$ =2+$Q#A3&/$J&9'#'($P'"#8&1.9$73A1$D+$2#(2/5$K#A#D/+I$

ZID$ _I[$ ?1938139+$ =2+$!3"#D/+$J&9'#'($73A1$D+$2#(2/5$&3"#D/+I$

EI&$ _I\$ ?1938139+$ =2+$9+A19#81+"$A1++9#'($A5A1+7$73A1$D+$8.7,&;D/+$<#12$12+$K+2#8/+YA$A1++9#'($A5A1+7I$

bI&$ _IE$ ?1938139+$ =2+9+$73A1$D+$&$3A+9$@9#+'"/5$<&5$1.$139'$.'X.M$12+$L+A19#81+"$?1++9#'($?5A1+7I$

Requirements and Traceability