CPSC 875 John D. McGregor C 8 More Design. Blackboard style.

Slides:



Advertisements
Similar presentations
INTRODUCTION APPLICATION IN THE DRIVING SEAT THE DOCTOR WILL SEE WIRED WEARABLES DO NOT KEEP YOUR EYES ON ROAD ADAPTIVE CRUISE CONTROL(A.C.C.) WORKING.
Advertisements

Feedback Control Theory a Computer Systems Perspective Introduction What is feedback control? Why do computer systems need feedback control? Control design.
CAB 1/13 CAB Iveco Sales Academy Operation Overview Windows/mirrors Steering wheel stalks Windscreen wipers Cruise Control CC activation CC safety functions.
Add and Use a Sensor & Autonomous For FIRST Robotics
© Ricardo plc 2012 Eric Chan, Ricardo UK Ltd 21 st October 2012 SARTRE Demonstration System The research leading to these results.
Robotics Intensive: Day 3 Gui Cavalcanti 1/17/2012.

Cruise Control Karen Lie Engr 315.
Adaptive Cruise Control Group 2 Presenters:Lydia Eatmon Ben Deneweth Toby Tripp Craig Vasel.
Overview of Project Lydia Eatmon ACC2 Fall Project Adaptive Cruise Control Diver aid, part cruise control, part collision avoidance Motivation for.
THE OBJECT-ORIENTED DESIGN WORKFLOW Statechart Diagrams.
João Frazão An Agent-Oriented Software Architecture for Teams of Robots. RESCUE PROJECT João Frazão.
Booch Block diagram for cruise control
USC Viterbi School of Engineering. Alternative CC Robotic Systems.
Part II AUTOMATION AND CONTROL TECHNOLOGIES
Unit 3a Industrial Control Systems
Open and Closed Loops Standard Grade Computing Studies.
Real-time systems Systems Refers to: (computing, communication, and information) (c) Rlamsal DWIT.
AUTOTRONICS (VEHICLE CONTROL SYSTEM)
1 Challenge the future Meng Wang Department of Transport & Planning Department of BioMechanical Engineering Supervisor(s): Winnie Daamen, Serge Hoogendoorn,
CpSc 875 John D. McGregor AADL. Point of sale system.
CPSC 875 John D. McGregor C10 – Physical architecture.
CPSC 871 John D. McGregor M9S1 Next Steps. Challenges Relating Requirements and Architectures Moving to Evidence-based Practice Engineering Scalability.
Chapter 6 Adaptive Cruise Control (ACC)
Technological Systems. What Is a System? A group of interrelated components (things) that work together to achieve a desired goal. A technological system.
Adaptive Cruise Control
CPSC 875 John D. McGregor Security-2. A medical platform.
By Kadee Blakely. Mode/Reference-Value Settings Camera Example Microwave Exmaple.
CPSC 873 John D. McGregor Session 6 Preparing for Architecture V & V.
Cloud architectures John D. McGregor 1.
Execution (Control Systems) Tactical Strategic Knowledge Mission Specs Path Generator (Splining) Control Rules Past Features Past Maneuvers Physics Model.
Robots.
CPSC 875 John D. McGregor Feedback Control Loop architecture Class 6.
ECEn 191 – New Student Seminar - Session 10: Controls Controls ECEn 191 New Student Seminar.
CPSC 372 John D. McGregor M11S1 A Mashup. End user programs Real Time programs Data processing abstractconcrete Individual data items Big data Gaming.
Submitted To: Submitted By: Seminar On ADAPTIVE CRUISE CONTROL.
CPSC 872 John D. McGregor Session 31 This is it..
Submitted To: Submitted By: Seminar On Embedded System in Automobiles.
©2008 Pearson Education, Inc., Upper Saddle River, NJ. All rights reserved. This material is protected under all copyright laws as they currently exist.
A Brief Introduction to Architectural Modeling Using AADL and Collaborative, Adaptive Cruise Control John D. McGregor Roselane S. Silva.
SENSOTRONIC BRAKE CONTROL (the brakes of the future)
W A L T - What is a system flowchart?  System flowcharts are a way of displaying how data flows in a system and how decisions are made to control events.data.
Mohammed Hasham Chemnitz University of Technology Masters Automotive Software Engineering 2nd Semester Automatic Cruise Control Seminar Automotive Sensors.
CPSC 875 John D. McGregor Wrap-up. Ultimate goal Encapsulate uncertainty, risk, and change We analyze and measure to determine where to form modules.
CPSC 875 John D. McGregor C16.
Part II AUTOMATION AND CONTROL TECHNOLOGIES
John D. McGregor C10 – Error architecture
‘Adaptive Cruise Control’
CRUISE CONTROL KAMALA PRIYANKA VARANASI 08261A1456.
Electromagnetic clutch
Author: Nurul Azyyati Sabri
Team members: Project Manager: Alex Crimin Facilitator: Chengzhu Jin
Modern Control Systems EKT 308
John D. McGregor Session 5 Domain Analysis, cont’d
CpSc 875 John D. McGregor AADL-2.
CPSC 875 John D. McGregor C16.
CPSC 875 John D. McGregor C23 - Architecture evolution/organization/safety analysis and product lines.
ECE 382. Feedback Systems Analysis and Design
Chapter 3 Cruise Control
Designing in the Pacemaker Ecosystem
ADAPTIVE CRUISE CONTROL
Working Principle of Blind Spot Technology in Car
Way to Determine the Slipping Clutch in Manual Transmission Car
ME 190 Mechatronic Systems Design
Automation Topics: Elements of an Automated System
John D. McGregor C15.1 – Process/AUTOSAR
Marija Rakic Greg Gao Roshanak Roshandel
Vision based automated steering
Solve for what the question is asking for
Scratch Racing.
Presentation transcript:

CPSC 875 John D. McGregor C 8 More Design

Blackboard style

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

Feedback/Control Loop Controller Actuator Sensor Process

State machine architecture Reactive systems Each input determines a state

Design operator: Composition Controller Actuator Sensor Process

Add human controller Controller Actuator Sensor Process

Hazards Car uses old value for set point that causes sudden acceleration Car does not disengage CC when commanded …

lecture-notes/MIT16_63JF12_Class10STPA.pdf

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

Syntax of state diagram EventName [guard]/action SetActive [speed>20mph]/set speed MaintainSpeed[setPoint-current>3mph]/calculate pedal angle SetIdle[]/no op

Cruise control

Adaptive CC control4.htm control4.htm

ACC state machine

Controller OR

CACC les/publications/PRR pdf les/publications/PRR pdf

resources rorModelDiscussion pdf rorModelDiscussion pdf ter/bugtrack-emv2/issue41/Isolette.aadl ter/bugtrack-emv2/issue41/Isolette.aadl 14/SE_67_AVSI-Redman- ConsistencyCheckingInSAVI.pdf 14/SE_67_AVSI-Redman- ConsistencyCheckingInSAVI.pdf fetyAnalysiswithEMV2-july2013.pdf fetyAnalysiswithEMV2-july2013.pdf

RDAL requirements

Context

DARWIN

Darwin Service Space

Prototyping

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

State machine