JOINT ARCHITECTURE FOR UNMANNED SYSTEMS January 29, 2011 Presented by Daniel Barber University of Central Florida Institute for Simulation and Training.

Slides:



Advertisements
Similar presentations
Demystifying the Protocol and Specification v1.1 Prepared for the Node Mentoring Meeting by: Rob Willis, Ross & Associates February.
Advertisements

Dr. Kalpakis CMSC 621, Advanced Operating Systems. Fall 2003 URL: Distributed System Architectures.
Web Services Nasrullah. Motivation about web service There are number of programms over the internet that need to communicate with other programms over.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Design 2.
Jaringan Informasi Pengantar Sistem Terdistribusi oleh Ir. Risanuri Hidayat, M.Sc.
Distributed Systems 1 Topics  What is a Distributed System?  Why Distributed Systems?  Examples of Distributed Systems  Distributed System Requirements.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
Network Management Overview IACT 918 July 2004 Gene Awyzio SITACS University of Wollongong.
Rheeve: A Plug-n-Play Peer- to-Peer Computing Platform Wang-kee Poon and Jiannong Cao Department of Computing, The Hong Kong Polytechnic University ICDCSW.
Wireless Network Basics Computers must be on same frequency Use RF signals to transmit data –convert 1s and 0s into radio waves –convert the radio waves.
Software Frameworks for Acquisition and Control European PhD – 2009 Horácio Fernandes.
Web Services Andrea Miller Ryan Armstrong Alex. Web services are an emerging technology that offer a solution for providing a common collaborative architecture.
Protocols and the TCP/IP Suite
Introduction to Management Information Systems Chapter 5 Data Communications and Internet Technology HTM 304 Fall 07.
April 2008 THE JOINT ARCHITECTURE FOR UNMANNED SYSTEMS By Jeremy Crouse Computer Engineer Advisor Dr. Joseph Wunderlich Network Consultant Dr. Thomas Leap.
Course Instructor: Aisha Azeem
The OSI Model A layered framework for the design of network systems that allows communication across all types of computer systems regardless of their.
 The Open Systems Interconnection model (OSI model) is a product of the Open Systems Interconnection effort at the International Organization for Standardization.
Slide 1 / 20 Industrial Automation - Custumer View - Services PhW - Modbus_en 06/ 2002 Modbus training.
Web services A Web service is an interface that describes a collection of operations that are network-accessible through standardized XML messaging. A.
Chapter 2 TCP/ IP PROTOCOL STACK. TCP/IP Protocol Suite Describes a set of general design guidelines and implementations of specific networking protocols.
System Design/Implementation and Support for Build 2 PDS Management Council Face-to-Face Mountain View, CA Nov 30 - Dec 1, 2011 Sean Hardman.
1 Introduction to Web Development. Web Basics The Web consists of computers on the Internet connected to each other in a specific way Used in all levels.
Lecture 1 Internet CPE 401 / 601 Computer Network Systems slides are modified from Dave Hollinger and Daniel Zappala Lecture 1 Introduction.
Weiming Wang Institute of Networks and Communication Engineering Zhejiang Gongshang University, P. R.
Light Weight Access Point Protocol (LWAPP) IETF 57 Pat Calhoun, Airespace.
1. 2 Purpose of This Presentation ◆ To explain how spacecraft can be virtualized by using a standard modeling method; ◆ To introduce the basic concept.
JAUS Architecture Overview. Why did we need JAUS? “Stove-Pipe” Design Subsystems common to all Unmanned Systems (US) were previously built from scratch.
Software Framework for Teleoperated Vehicles Team Eye-Create ECE 4007 L01 Karishma Jiva Ali Benquassmi Safayet Ahmed Armaghan Mahmud Khin Lay Nwe.
Olof Bärring – WP4 summary- 6/3/ n° 1 Partner Logo WP4 report Status, issues and plans
DEVS Namespace for Interoperable DEVS/SOA
A C-BML Standard Development Framework for Phase 2 and Beyond Kevin Gupton Applied Research Laboratories University of Texas at Austin
Week 5 Lecture Distributed Database Management Systems Samuel ConnSamuel Conn, Asst Professor Suggestions for using the Lecture Slides.
1 Land, Sea and Air : Development of a STANAG-4586 Compliant VSM for the Joint Architecture for Unmanned Systems (JAUS) Protocol Mike Meakin, B. Sc., PMP.
Web Services Based on SOA: Concepts, Technology, Design by Thomas Erl MIS 181.9: Service Oriented Architecture 2 nd Semester,
COBXXXX EXPERIMENTAL FRAMEWORK FOR EVALUATION OF GUIDANCE AND CONTROL ALGORITHMS FOR UAVS Sérgio Ronaldo Barros dos Santos,
The JAUS Tutorial. Problem Statement Subsystems common to all Unmanned Systems (US) are built from scratch for each unique system. Performance gains made.
COP 5611 Operating Systems Spring 2010 Dan C. Marinescu Office: HEC 439 B Office hours: M-Wd 2:00-3:00 PM.
A Brave NEtWork World Rob Willis, Ross & Associates Node Mentoring Workshop New Orleans, LA February 28, 2005.
ANKITHA CHOWDARY GARAPATI
11 STANAG 4586 Working Group Jan 2010 Mike Meakin.
1 Chapters 2 & 3 Computer Networking Review – The TCP/IP Protocol Architecture.
Overview of Jini CS Fall 2000 Jason I. Hong.
1 Bus topology network. 2 Data is sent to all computers, but only the destination computer accepts 02608c
World Representation for Vehicle Navigation and Standards for Cooperative Vehicles Dr Javier Ibanez-Guzman 31st, January 2007 Orbassano.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
SAE AS-4 (JAUS) 1 SAE AS-4 Technical Committee and the JAUS Working Group Introduction to and Summary of the SAE AS-4 JAUS Standard 2008 Defense Standardization.
Global Clock Synchronization in Sensor Networks Qun Li, Member, IEEE, and Daniela Rus, Member, IEEE IEEE Transactions on Computers 2006 Chien-Ku Lai.
1 Review – The Internet’s Protocol Architecture. Protocols, Internetworking & the Internet 2 Introduction Internet standards Internet standards Layered.
Mars Exploration Rover Machine Using Java Technology Presented by k.Pranusha k.Ishwarya.
From Use Cases to Implementation 1. Structural and Behavioral Aspects of Collaborations  Two aspects of Collaborations Structural – specifies the static.
Ontology in MBSE How ontologies fit into MBSE The benefits and challenges.
IPDA Architecture Project International Planetary Data Alliance IPDA Architecture Project Report.
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.
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
Space Plug-and-Play Architecture (SPA) and SSM
Discussion Topics for Exploring OMG UPDM Way-ahead
ICAO Seminar on Aeronautical spectrum management (Cairo, 7 – 17 June 2006) SAFIRE Spectrum and Frequency Information Resource (presented by Eurocontrol)
Implementing the Surface Transportation Domain
Simulators for Sensor Networks
What the OSI Protocol Layers Do
Alternativ 1 – Core services
Integrating CCSDS Electronic Data Sheets into Flight Software
Dipanjan Chakraborty Anupam Joshi CSEE University of Maryland Baltimore County Anamika: Distributed Service Discovery and Composition Architecture for.
Chapter 3: Windows7 Part 4.
Ch > 28.4.
CPE 401 / 601 Computer Network Systems
ICAO Seminar on Aeronautical spectrum management (Cairo, 7 – 17 June 2006) SAFIRE Spectrum and Frequency Information Resource (presented by Eurocontrol)
Introduction to TCP/IP
, editor October 8, 2011 DRAFT-D
Presentation transcript:

JOINT ARCHITECTURE FOR UNMANNED SYSTEMS January 29, 2011 Presented by Daniel Barber University of Central Florida Institute for Simulation and Training ACTIVE Laboratory Based on Slides by Bo Sun

JAUS Standard for Unmanned Systems originally initiated by the U.S. DoD  Open and scalable service-based architecture  Designed to be:  Vehicle platform independent  Mission isolated  Hardware and technology independent

JAUS  Defines “Services” and the interfaces to them  In essence, a description of a vocabulary to access capabilities  Between and within Unmanned Systems  Between Unmanned Systems and the Operator Control Unit (OCU)  Described by the JAUS Service Interface Definition Language (JSIDL)

WHY JAUS?  To provide  A basis for logical interoperability  A foundation for achieving automated architectures

SIGNIFICANCE OF JAUS  Allows  Interoperability  Reduction in cost of support  Reduction in cost of development  Ease of unmanned system modeling

HISTORY OF JAUS Spearheaded by the DoD under the Joint Robotics Program JAUS Reference Architecture published by JAUS Working Group SAE JAUS Standard Documents maintained by the AS4 Unmanned Systems Technical Committee

JAUS RA VS. SAE-JAUS  JAUS Reference Architecture (RA) was the original version of the standard, which is no longer maintained after version 3.3, and is a component based message passing architecture  SAE-JAUS is the current version of the standard and contains more formal documentation and clearer guidelines to support implementation. It is a service-based architecture. The current standards documents are:  AS JAUS Transport Standard – Defines packet construction and addressing for TCP, UDP, and Serial links  AS5710 – JAUS Core Service Set – Establishes common set of services for distributed systems communication and coordinate  AS6009 – JAUS Mobility Service Set – Migrates mobility related components from JAUS RA to SAE standard (e.g. Primitive Driver, Waypoint Drivers)

OPEN SOURCE JAUS IMPLEMENTATIONS NameJAUS Version JAUS Tool SetSAE JAUS OpenJAUSJAUS RA 3.3 Junior MiddlewareSAE JAUS - AS5669A Only JAUS++JAUS RA 3.3 (v1.X) SAE-JAUS (v2.X) RI-JAUSJAUS RA 3.3

JAUS TOPOLOGY Component Node Subsystem System UGVSensor PC Omni Sensor AV Sensor Navigation PC NavigatorOCU Control PC AV Display

COMPONENT AND SERVICES  A Component is a part of or a complete software application running on a Node and is composed of Services  A Service is a defined capability with a formal interface to access or manipulate that capability  For example, consider a car radio as a Component with two Services (clock and music). The clock as buttons and display to change the time and show you the current reading. The music service has a knob and speaker which manipulate the volume of the sound and allow you to hear it  Services can inherit from other services in order to extend capabilities defined

JAUS COMPONENTS AND SERVICES Component Transport Service Service X Service Y Service Z Component Transport Service Service X Service Y Component Transport Service Service X Service Y Service Z Node Subsystem Physical Transport Layer (e.g. JUDP)

JAUS SERVICE MESSAGES  Three types of messages to interface with a Service  Query  Report  Command (need control)

CORE SERVICE SET AND TOPOLOGY TransportEvents LivenessDiscoveryAccess Control TimeManagement

TRANSPORT SERVICE  Defines  TCP (JTCP), UDP (JUDP), and Serial (JSerial) links  General packet header and payload format  Message type  Source/destination addressing  Software Defined Protocol

EVENTS SERVICE  Create Event (periodic or on change)  Confirm Event Request  Cancel Event  Query Events  Report Events Dogbot, tell me when you move! OK!

ACCESS CONTROL SERVICE  Request Control  Confirm Control  Query Authority  Report Authority Dogbot, grant me control of your services! OK!

LIVELINESS SERVICE  Query Heartbeat Pulse  Report Heartbeat Pulse Dogbot, are you there? Still kicking!

TIME SERVICE  Query Time  Report Time  Set Time Dogbot, What time is it? 4:19pm

DISCOVERY SERVICE  Provides topology of Subsystem Configuration  Provides list of services available per component I wonder who is there!? Dogbot is here! Tell me what you can do? I can tell time and be driven

MANAGEMENT SERVICE  Provides component States: Ready, Standby, Emergency  Shutdown, Reset controlled components Dogbot, Shutdown! zzzzzz zzzz…

MOBILITY SERVICE SET AND TOPOLOGY Access Control Management Primitive Driver Global Waypoint Driver Local Waypoint Driver Global Pose Sensor Local Pose Sensor Velocity State Sensor

PRIMITIVE DRIVER SERVICE  Provides mechanism to directly manipulate actuators/motors on a platform  Uses “Wrench Efforts” which are percent of effort along or around the vehicles coordinate frame Dogbot, move at 50% effort on the X Axis Driving Forward at 50% Max Effort

GLOBAL POSE SERVICE  Provides position and attitude information: Latitude, Longitude, Roll, Pitch, Yaw, etc. Dogbot, tell me when your Global Pose Changes Confirm Event Request Report Event – Global Pose

QUESTIONS?