Download presentation
Presentation is loading. Please wait.
Published byGyles Hamilton Modified over 9 years ago
1
CPSC 875 John D. McGregor C 8 More Design
2
Blackboard style
3
Blackboard Violates several architecture principles Shared memory Used when fast access to lots of data is needed to make a decision Robotics Situational awareness Perhaps automated driving
4
Feedback/Control Loop Controller Actuator Sensor Process
5
State machine architecture Reactive systems Each input determines a state
6
Design operator: Composition Controller Actuator Sensor Process
7
Add human controller Controller Actuator Sensor Process
8
Hazards Car uses old value for set point that causes sudden acceleration Car does not disengage CC when commanded …
9
http://ocw.mit.edu/courses/aeronautics-and-astronautics/16-63j-system-safety-fall-2012/ lecture-notes/MIT16_63JF12_Class10STPA.pdf
10
Engine off Engine on CC off CC On Set current speed Maintain current speed Inactive speed set initial timerElapsed apply brake resume engage Resume [setSpeed – currentSpeed< 5mph]/accelerate State machine Recalculate pedal position
11
Syntax of state diagram EventName [guard]/action SetActive [speed>20mph]/set speed MaintainSpeed[setPoint-current>3mph]/calculate pedal angle SetIdle[]/no op
12
Cruise control
13
Adaptive CC http://auto.howstuffworks.com/cruise- control4.htm http://auto.howstuffworks.com/cruise- control4.htm
14
ACC state machine
15
Controller OR
16
CACC http://www.path.berkeley.edu/sites/default/fi les/publications/PRR-2011-01.pdf http://www.path.berkeley.edu/sites/default/fi les/publications/PRR-2011-01.pdf
17
resources https://wiki.sei.cmu.edu/aadl/images/6/62/Er rorModelDiscussion-04202013.pdf https://wiki.sei.cmu.edu/aadl/images/6/62/Er rorModelDiscussion-04202013.pdf https://github.com/osate/examples/blob/mas ter/bugtrack-emv2/issue41/Isolette.aadl https://github.com/osate/examples/blob/mas ter/bugtrack-emv2/issue41/Isolette.aadl http://www.gpdisonline.com/presentations20 14/SE_67_AVSI-Redman- ConsistencyCheckingInSAVI.pdf http://www.gpdisonline.com/presentations20 14/SE_67_AVSI-Redman- ConsistencyCheckingInSAVI.pdf https://wiki.sei.cmu.edu/aadl/images/a/a9/Sa fetyAnalysiswithEMV2-july2013.pdf https://wiki.sei.cmu.edu/aadl/images/a/a9/Sa fetyAnalysiswithEMV2-july2013.pdf
19
RDAL requirements
21
Context http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=6008765
22
DARWIN
23
Darwin Service Space
24
Prototyping
25
Next Steps Develop an AADL model of the adaptive cruise control (ACC). Make the feedback loop(s) explicit in your design. Include identified hazards, related requirements, and the AADL design should incorporate those requirements and a complete error model. Submit by 11:59PM Feb 16th
26
State machine
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.