forked from tier4/lgsvl_doc
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathexample_bus_npc_behavior.pu
50 lines (36 loc) · 1.41 KB
/
example_bus_npc_behavior.pu
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
@startuml
(*) -down-> "Sequencer01"
"Sequencer01" -down-> "RouteSearch"
"Sequencer01" -down-> "Sequencer02"
"Sequencer02" -down-> "FollowLane"
"Sequencer02" -down-> "Sequencer03"
"Sequencer02" -down-> "Sequencer04"
"Sequencer02" -down-> "Sequencer05"
"Sequencer02" -down-> "Selector02"
"Sequencer02" -down-> "Sequencer06"
"Sequencer03" -down-> "StoppingAtObstacle"
"Sequencer03" -down-> "StoppedAtObstacle"
"Sequencer03" -down-> "Selector01"
"Selector01" -down-> "WaitUntilObstacleMoves"
"Selector01" -down-> "Sequencer07"
"Selector01" -down-> "Sequencer08"
"Sequencer04" -down-> "StoppingAtStopLine"
"Sequencer04" -down-> "StoppedAtStopLine"
"Sequencer05" -down-> "StoppingAtBusStop"
"Sequencer05" -down-> "StoppedAtBusStop"
"Selector02" -down-> "Sequencer09"
"Selector02" -down-> "Sequencer10"
"Selector02" -down-> "Sequencer11"
"Sequencer06" -down-> "TryLaneChange"
"Sequencer06" -down-> "ChangingLane"
"Sequencer07" -down-> "WaitUntilTargetLaneClear"
"Sequencer07" -down-> "AvoidObstacleWithLaneChange"
"Sequencer08" -down-> "WaitUntilOppositeLaneClear"
"Sequencer08" -down-> "AvoidObstaclewithLaneViolation"
"Sequencer09" -down-> "WaitUntilYeildLaneClear"
"Sequencer09" -down-> "PassThroughTheIntersection"
"Sequencer10" -down-> "WaitUntilLeftTurnYeildLaneClear"
"Sequencer10" -down-> "TurnLeftInTheIntersection"
"Sequencer11" -down-> "WaitUntilRightTurnYeildLaneClear"
"Sequencer11" -down-> "TurnRightInTheIntersection"
@enduml