World Representation for Vehicle Navigation and Standards for Cooperative Vehicles Dr Javier Ibanez-Guzman 31st, January 2007 Orbassano.

Slides:



Advertisements
Similar presentations
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 14 Slide 1 Object-oriented Design 1.
Advertisements

TSpaces Services Suite: Automating the Development and Management of Web Services Presenter: Kevin McCurley IBM Almaden Research Center Contact: Marcus.
ARCHITECTURES FOR ARTIFICIAL INTELLIGENCE SYSTEMS
JOINT ARCHITECTURE FOR UNMANNED SYSTEMS January 29, 2011 Presented by Daniel Barber University of Central Florida Institute for Simulation and Training.
Robotics, Intelligent Sensing and Control Lab (RISC) University of Bridgeport Department of Computer Science and Engineering Robotics, Intelligent Sensing.
January 8, 2008Spark Robotics RISE08 DIOS – A Distributed Intelligent Operating Schema Dr. Reuven Granot and Chad Trytten Spark Robotics Inc.
Sensor Network Platforms and Tools
Chapter 7 – Object-Oriented Design
® IBM Software Group © 2006 IBM Corporation Rational Software France Object-Oriented Analysis and Design with UML2 and Rational Software Modeler 04. Other.
Object-Oriented Analysis and Design
7M701 1 Software Engineering Object-oriented Design Sommerville, Ian (2001) Software Engineering, 6 th edition: Chapter 12 )
L4-1-S1 UML Overview © M.E. Fayad SJSU -- CmpE Software Architectures Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I.
An Application-led Approach for Security-related Research in Ubicomp Philip Robinson TecO, Karlsruhe University 11 May 2005.
1 CS 502: Computing Methods for Digital Libraries Lecture 22 Repositories.
Marakas: Decision Support Systems, 2nd Edition © 2003, Prentice-Hall Chapter Chapter 7: Expert Systems and Artificial Intelligence Decision Support.
©Ian Sommerville 2006Software Engineering, 7th edition. Chapter 14 Slide 1 Object-oriented Design.
The Need of Unmanned Systems
Architectural Design.
Robotica Lezione 1. Robotica - Lecture 12 Objectives - I General aspects of robotics –Situated Agents –Autonomous Vehicles –Dynamical Agents Implementing.
Rainbow Facilitating Restorative Functionality Within Distributed Autonomic Systems Philip Miseldine, Prof. Taleb-Bendiab Liverpool John Moores University.
Chapter 10 Architectural Design
The Design Discipline.
 Cloud computing  Workflow  Workflow lifecycle  Workflow design  Workflow tools : xcp, eucalyptus, open nebula.
Conquering Complex and Changing Systems Object-Oriented Software Engineering Art for Chapter 11, Project Management.
International Workshop on Web Engineering ACM Hypertext 2004 Santa Cruz, August 9-13 An Engineering Perspective on Structural Computing: Developing Component-Based.
HRTC Meeting 12 September 2002, Vienna Smart Sensors Thomas Losert.
1 COSC 4406 Software Engineering COSC 4406 Software Engineering Haibin Zhu, Ph.D. Dept. of Computer Science and mathematics, Nipissing University, 100.
Tufts Wireless Laboratory School Of Engineering Tufts University “Network QoS Management in Cyber-Physical Systems” Nicole Ng 9/16/20151 by Feng Xia, Longhua.
Ocean Observatories Initiative Sensing and Acquisition (SA) Subsystem Overview Michael Meisinger September 29, 2009.
JAUS Architecture Overview. Why did we need JAUS? “Stove-Pipe” Design Subsystems common to all Unmanned Systems (US) were previously built from scratch.
Decision Support System Definition A Decision Support System is an interactive computer-based system or subsystem that helps people use computer communications,
Lecture 9: Chapter 9 Architectural Design
DBSQL 14-1 Copyright © Genetic Computer School 2009 Chapter 14 Microsoft SQL Server.
F Networked Embedded Applications and Technologies Lab Department of Computer Science and Information Engineering National Cheng Kung University, TAIWAN.
SAFESPOT – Local Dynamic Maps for Cooperative Systems April, 12th 2007, CRF – SP2 Infrasens meeting 1 Local dynamic maps in cooperative systems IP - “Smart.
Ocean Observatories Initiative Data Management (DM) Subsystem Overview Michael Meisinger September 29, 2009.
L6-S1 UML Overview 2003 SJSU -- CmpE Advanced Object-Oriented Analysis & Design Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I College.
SIMO SIMulation and Optimization ”New generation forest planning system” Antti Mäkinen & Jussi Rasinmäki Dept. of Forest Resource Management.
31 March 2009 MMI OntDev 1 Autonomous Mission Operations for Sensor Webs Al Underbrink, Sentar, Inc.
1 Software Engineering: A Practitioner’s Approach, 6/e Chapter 10a: Architectural Design Software Engineering: A Practitioner’s Approach, 6/e Chapter 10a:
Introduction to Artificial Intelligence CS 438 Spring 2008 Today –AIMA, Ch. 25 –Robotics Thursday –Robotics continued Home Work due next Tuesday –Ch. 13:
Cluster Consistency Monitor. Why use a cluster consistency monitoring tool? A Cluster is by definition a setup of configurations to maintain the operation.
Sensing and Acquisition & MOOS
Abstract A Structured Approach for Modular Design: A Plug and Play Middleware for Sensory Modules, Actuation Platforms, Task Descriptions and Implementations.
1 UML Modeling of Spacecraft Onboard Instruments Takahiro Yamada, JAXA/ISAS April 2005.
Internet of Things. IoT Novel paradigm – Rapidly gaining ground in the wireless scenario Basic idea – Pervasive presence around us a variety of things.
Slide 1 Service-centric Software Engineering. Slide 2 Objectives To explain the notion of a reusable service, based on web service standards, that provides.
Adaptive Tracking in Distributed Wireless Sensor Networks Lizhi Yang, Chuan Feng, Jerzy W. Rozenblit, Haiyan Qiao The University of Arizona Electrical.
A Framework with Behavior-Based Identification and PnP Supporting Architecture for Task Cooperation of Networked Mobile Robots Joo-Hyung Kiml, Yong-Guk.
Chapter 8: Adaptive Networks
HFE 760 Virtual Environments Winter 2000 Jennie J. Gallimore
Auto-Park for Social Robots By Team Daedalus. Requirements for FVE Functional Receive commands from user via smartphone app Share data with other cars.
From Use Cases to Implementation 1. Structural and Behavioral Aspects of Collaborations  Two aspects of Collaborations Structural – specifies the static.
Microsoft ® Official Course Module 6 Managing Software Distribution and Deployment by Using Packages and Programs.
March 2004 At A Glance The AutoFDS provides a web- based interface to acquire, generate, and distribute products, using the GMSEC Reference Architecture.
Intelligent Agents Chapter 2. How do you design an intelligent agent? Definition: An intelligent agent perceives its environment via sensors and acts.
M. Caprini IFIN-HH Bucharest DAQ Control and Monitoring - A Software Component Model.
Keith Chadwick 1 Metric Analysis and Correlation Service. CD Seminar.
1 Creating Situational Awareness with Data Trending and Monitoring Zhenping Li, J.P. Douglas, and Ken. Mitchell Arctic Slope Technical Services.
From Use Cases to Implementation 1. Mapping Requirements Directly to Design and Code  For many, if not most, of our requirements it is relatively easy.
1 Presented by: Val Pennell, Test Tool Manager Date: March 9, 2004 Software Testing Tools – Load Testing.
Done by Fazlun Satya Saradhi. INTRODUCTION The main concept is to use different types of agent models which would help create a better dynamic and adaptive.
AUSF Agent based User Simulation Framework Om Narayan.
CHAPTER 2 CREATING AN ARCHITECTURAL DESIGN.
Dipanjan Chakraborty Anupam Joshi CSEE University of Maryland Baltimore County Anamika: Distributed Service Discovery and Composition Architecture for.
Ch > 28.4.
Service-centric Software Engineering
Design Model Like a Pyramid Component Level Design i n t e r f a c d s
Interdisciplinary Program in Cognitive Science Lee, Jung-Woo
From Use Cases to Implementation
Presentation transcript:

World Representation for Vehicle Navigation and Standards for Cooperative Vehicles Dr Javier Ibanez-Guzman 31st, January 2007 Orbassano

An architecture for Intelligent Vehicle Navigation The 4-D/RCS architecture The ability to model the immediate environment is fundamental for an autonomous ground vehicle This World Model provides a representation of the world that enables machines to gain un understanding of their surroundings, Designed to facilitate situation understanding for sensor-based goal-directed functions It is multilayered, multi-resolutional. Each layer contains sensor processing, world modelling, decision making and behaviour generation functions SafeSpot is also multilayer, multi-resolutional, having a similar architecture with the exception that it is based on distributed sensing (V2V and C2I) The sample architecture originates from the work by James Albus (NIST-USA)

4-D/RCS Architecture John Albus Diagramme needs to be printed for visualisation purposes. Layered Structured Different levels of granularity Different frame rates Different Perception horizons

What is the World Model? The LDM? world model “The world model is the intelligent vehicle best estimate of the state of the world. It includes a database of knowledge about the world, plus a database management system that stores and retrieves information.  It should have an application oriented simulation capability that generates expectations and predictions e.g. trajectories.  It provides answers to requests about the present, past, and probable future states of the world.  It provides this information service in order to make intelligent plans and behavioral choices in a cooperative manner.  It provides information to the sensory processing system element to perform correlation, model matching, and model-based recognition of states, objects, and events.  It provides information to the Safety Margin Module to compute values such as cost, benefit, risk, uncertainty, importance, and safety.  It is kept up to date by the sensory processing system element.” From Meazel, Albus and Alexander. YES

JAUS-Joint Architecture for Unmanned Systems - message definition, US MOD Primary Purpose to attain  Specifications independent from technology, computer hardware, control means and platform. JAUS Defines the behaviours and messages of the software components in unmanned vehicles All the information is available at: Standard specification of the U.S. Department of Defence for unmanned systems, to become an SAE standard WHY? Messaging system is similar, and subscription/registration scheme

JAUS-System Topology System: Expresses the whole; the application/use case Subsystem: Single unit/machine (Vehicle, Infrastructure, etc.) Node: Computer resource Component: Functional unit (Software module) Instance: Execution form of a component (Process )

JAUS-Implementation of the Components Engine Control Safety System Safety Margin

JAUS-What is it for us? Message Formats  The messages for unmanned systems are already defined. (currently, 110 kinds). Several can be mapped directly to SafeSpot  The system of JAUS is driven by the message communication between components.  Message format = header(16bytes) + option data  The messages are classified into six categories. (Command, Query, Inform, Event Setup, Event Notification, Node Management )  The option data is specific to each kind of message.

JAUS-How is this being implemented?

JAUS-Components Command and Control Components. System Commander (ID 40). Communications Components. Communicator (ID 35). Platform Components. Global Pose Sensor (ID 38). Local Pose Sensor (ID 41). Velocity State Sensor (ID 42). Primitive Driver (ID 33). Reflexive Driver (ID 43). Global Vector Driver (ID 34). Local Vector Driver (ID 44). ….. Many can be converted into current Safespot messages

JAUS-Message Classes JAUS defines six classes of messages at the component level.

JAUS-Message Classes Command class messages are used to effect system mode changes, actuation control, alter the state of a component or subsystem or to otherwise initiate some type of action. Query class messages are used to solicit information from another component. An inform class message is generated in response to a query class message. Inform class messages allow components to transmit information to each other. Event setup class messages are used to setup the parameters for an Event Notification message and to have a component start monitoring for the trigger event. An Event Notification Message is generated whenever parameters are set within the Event Setup message. Event notification class messages communicate the occurrence of an event. Node Management class messages are only used by the Node Management task. These messages are used for node specific communications including the conveyance of configuration information and component registration.

JAUS-Message Composition

JAUS- Information Some Links  Links with the Society of Automotive Engineers (USA), docID=AIR5664&inputPage=dOcDeTaIlS  JAUS compliant support tools main/jausnow-trade-library-home.html