Darrell Sims - Mitre SW for Robot Car

Download Report

Transcript Darrell Sims - Mitre SW for Robot Car

The Mitre Meteor Robot
Control Software
“Simulate As You Operate”
Presented by Darrell L Sims
Richard M. Weatherly
Frederick S. Kuhl
Robert H. Bolling
Robert J. Grabowski
Overview
Background Information
Approach
Goals
Software Employment
Phases
 The Tortuga Framework
 Conclusion




Background Information
 The Defense Advancement Research Projects
Agency (DARPA) challenge
 Mitre a non profit engineering company
 Construct and Implement code within 11
months
 Develop and created a software known as
Meteor
Approach
 Employ commercial solutions
 Tortuga Framework
 Java thread agent
 Apply main focus to certain areas and fan out
the rest
 Incremental “model-simulate test”
 Model by simulating and replaying
 Test in real situation
 Craft the control software and execution
environment
 Receiving maximum utility from software
developement
Software Employment Phases
 Primary Goal:
Create a single body of code that employed
operational, developmental and analytical
phases
 The development team must achieve three
goals
 Build real time code
 Support robot control algorithms
 Record operational data from the field
Operational Employment
 Produce vehicle command control and
populate agent process sensor inputs
 Look outs
 -I/0 with physical sensors
 Watch officers
 Receive Data
 Executives
 Assess the system state
 Wait time to pass
Operational Employment Diagram
•
•
•
•
Introduction
Goals
Problem
Possible Solutions
Development Employment
 Laser Sensor Model
 Evaluates changing vehicle location and
orientation values to produce geometric
values
 Determines whether static collection of
obstacles
 GPS models
 Compute velocity, orientation, and location
 Wheel Rotation Model
 Analysis of acceleration values to convey
displacement
Development Employment
Analytical Employment
 Record Messages using the “Replayer”
 Managed sensors removed from the software
 Using controls found in Tortuga, which set the
ratio from simuation time to real time
 Tortuga Framework
 A product of Mitre sponsored simulation
software
 Written in Java and incorporates third party
open source software
 Used as simulation software for air traffic control
and military analysis
Analytical Employment Diagram
Features of Tortuga
 Action methods and triggers
 Action methods
 Issued upon a simulation entity
 Represent the occurrences of exogenous
events or interruptions
 Ex: arrival of messages
 Triggers
 Boolean predicate
 Wait in system until a certain condition arises
 Ex: Entities being with range of a sensor
Conclusion
 The simulation structure “process-interaction”
method
 Future Event List for movement upon arrival
 Achieve the employment transparency by a
single body of code
 Messages communicated through Java
Threads
 Lost the race
Questions?