message modeling for the joint architecture for unmanned

12
MATT BUNTING, YEGETA ZELEKE, KENNON MCKEEVER, JONATHAN SPRINKLE UNIVERSITY OF ARIZONA A Safe Autonomous Vehicle Trajectory Domain Specific Modeling Language For Non-Expert Development Bunting, SPLASH-2016, A Safe Autonomous Vehicle Trajectory Domain Specific Modeling Language for Non-Expert Development, Oct 30 th 2016

Upload: others

Post on 18-Dec-2021

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Message Modeling for the Joint Architecture for Unmanned

M A T T B U N T I N G , Y E G E T A Z E L E K E ,

K E N N O N M C K E E V E R , J O N A T H A N S P R I N K L E

U N I V E R S I T Y O F A R I Z O N A

A Safe Autonomous Vehicle Trajectory Domain Specific Modeling Language For

Non-Expert Development

Bunting, SPLASH-2016, A Safe Autonomous Vehicle Trajectory Domain Specific Modeling Language for Non-Expert Development, Oct 30th 2016

Page 2: Message Modeling for the Joint Architecture for Unmanned

Domain

Allow elementary students to program AV

Programs consist of an ordered set of primitive motions, i.e. a path

No unsafe paths should be executed

Page 3: Message Modeling for the Joint Architecture for Unmanned

Path Location

Page 4: Message Modeling for the Joint Architecture for Unmanned

Domain Safety

Controllers from prior work used for motions

Paths should be structurally unambiguous

Paths should not drive outside of the grid

Paths should start and stop on user defined waypoints

Page 5: Message Modeling for the Joint Architecture for Unmanned

Metamodel

WebGME

Page 6: Message Modeling for the Joint Architecture for Unmanned

Model

Page 7: Message Modeling for the Joint Architecture for Unmanned

Verification

Algorithms developed to check model behavior

Constraint violations displayed to the user

Page 8: Message Modeling for the Joint Architecture for Unmanned

Demonstration

Page 9: Message Modeling for the Joint Architecture for Unmanned

Implementation

Students worked in groups to design paths on paper

Groups transferred paths to the modeling language

Some groups needed no instruction

Students used verification feedback to correct models

Page 10: Message Modeling for the Joint Architecture for Unmanned

Demo Day

Manually drove car to start location

Ran generated files without reviewing, known to be safe

Page 11: Message Modeling for the Joint Architecture for Unmanned

Future Work

Automation

Implement reactive modeling and LTL verification

Examine properties of automatic dynamic constraint verification

Page 12: Message Modeling for the Joint Architecture for Unmanned

Questions