JAUS

Last updated

Joint Architecture for Unmanned Systems (JAUS), formerly known as Joint Architecture for Unmanned Ground Systems (JAUGS), was originally an initiative started in 1998 by the United States Department of Defense to develop an open architecture for the domain of unmanned systems. [1]

Contents

In order to ensure that the component architecture is applicable to the entire domain of current and future unmanned systems, it is built on five principles: vehicle platform independence, mission isolation, computer hardware independence, technology independence, and operator use independence.

The JAUS Reference Architecture, which is no longer being maintained, is a component based message passing architecture that defines a data format and methods of communication between computing nodes. The architecture dictates a hierarchical system built up of subsystems, nodes and components, and contains a strictly defined message set to support interoperability. Significant portions of the architecture, including the definitions for subsystem, node and component, have been loosely defined in order to accommodate for the five principles on which it is based.

The architecture has migrated from the JAUS Working Group, which was composed of individuals from the government, industry and academia, to the Society of Automotive Engineers, Aerospace Division, Avionics Systems Division. The AS4, Unmanned Systems Technical Committee now maintains and advances the set of standards. The following standards have been migrated from the JAUS Reference Architecture to a services based framework:

AS5669, JAUS Transport Standard.
Defines packet construction addressing transport concerns including header compression, source/destination addressing, TCP, UDP and Serial links. AS5669 defines the format of a JAUS message as it flows between systems in an Ethernet (TCP and UDP) or serial data link.
AS5710, JAUS Core Service Set.
Establishes a common set of services for distributed systems communication and coordination. The Core Service Set includes service definitions for transport, events, access control, management, time, liveness and discovery.
AS6009, JAUS Mobility Service Set.
This standard migrates the primitive driver, waypoint and path segment drivers, along with the position/orientation components and messaging to the SAE JAUS set of standards.

Others currently in draft include:

DocumentStatusRelease DateTitle
SAE AS6040Reaffirmed2015.04.24JAUS HMI Service Set
SAE AIR5664AStabilized2012.08.01JAUS History and Domain Model
SAE AS5710AReaffirmed2015.04.24(R) JAUS Core Service Set
SAE AS6060Reaffirmed2015.04.24JAUS Environment Sensing Service Set
SAE AS6057ARevised2014.06.03(R) JAUS Manipulator Service Set
SAE AS6062Reaffirmed2015.04.24JAUS Mission Spooling Service Set
SAE AS5684BRevised2015.08.21(R) JAUS Service Interface Definition Language
SAE AS6009Issued2009.04.15JAUS Mobility Service Set
SAE AIR5645AStabilized2014.09.05JAUS Transport Considerations
SAE ARP6012AStabilized2014.09.05JAUS Compliance and Interoperability Policy
SAE AS5669AReaffirmed2014.08.05(R) JAUS / SDP Transport Specification
SAE/TP 2009-01-32502009.11.10The Joint Architecture for Unmanned Systems, A Set of SAE Interoperability Standards

Another standard that evolved from the JAUS efforts is the “JAUS Service Interface Definition Language” or JSIDL. JSIDL standardizes the language for defining JAUS compliant interfaces. The specification is contained in the SAE document AS5684.

Application

JAUS was officially used by the United States Department of Defense in its UGV Interoperability Profile (IOP). The IOP specifies rules for the use of standard JAUS messages as well as custom extensions to the standard message set.

JAUS Tool Set

Related Research Articles

The Internet protocol suite, commonly known as TCP/IP, is the set of communications protocols used in the Internet and similar computer networks. The current foundational protocols in the suite are the Transmission Control Protocol (TCP) and the Internet Protocol (IP).

OSI model Model of communication of seven abstraction layers

The Open Systems Interconnection model is a conceptual model that characterises and standardises the communication functions of a telecommunication or computing system without regard to its underlying internal structure and technology. Its goal is the interoperability of diverse communication systems with standard communication protocols.

Protocol stack

The protocol stack or network stack is an implementation of a computer networking protocol suite or protocol family. Some of these terms are used interchangeably but strictly speaking, the suite is the definition of the communication protocols, and the stack is the software implementation of them.

The Session Initiation Protocol (SIP) is a signaling protocol used for initiating, maintaining, and terminating real-time sessions that include voice, video and messaging applications. SIP is used for signaling and controlling multimedia communication sessions in applications of Internet telephony for voice and video calls, in private IP telephone systems, in instant messaging over Internet Protocol (IP) networks as well as mobile phone calling over LTE (VoLTE).

SOAP Messaging protocol for web services

SOAP is a messaging protocol specification for exchanging structured information in the implementation of web services in computer networks. It uses XML Information Set for its message format, and relies on application layer protocols, most often Hypertext Transfer Protocol (HTTP), although some legacy systems communicate over Simple Mail Transfer Protocol (SMTP), for message negotiation and transmission.

Simple Network Management Protocol (SNMP) is an Internet Standard protocol for collecting and organizing information about managed devices on IP networks and for modifying that information to change device behaviour. Devices that typically support SNMP include cable modems, routers, switches, servers, workstations, printers, and more.

MIL-STD-188 Series of U.S. military standards relating to telecommunications

MIL-STD-188 is a series of U.S. military standards relating to telecommunications.

Transport layer Layer in the OSI and TCP/IP models providing host-to-host communication services for applications

In computer networking, the transport layer is a conceptual division of methods in the layered architecture of protocols in the network stack in the Internet protocol suite and the OSI model. The protocols of this layer provide host-to-host communication services for applications. It provides services such as connection-oriented communication, reliability, flow control, and multiplexing.

Department of Defense Architecture Framework

The Department of Defense Architecture Framework (DoDAF) is an architecture framework for the United States Department of Defense (DoD) that provides visualization infrastructure for specific stakeholders concerns through viewpoints organized by various views. These views are artifacts for visualizing, understanding, and assimilating the broad scope and complexities of an architecture description through tabular, structural, behavioral, ontological, pictorial, temporal, graphical, probabilistic, or alternative conceptual means. The current release is DoDAF 2.02.

Architecture for Control Networks (ACN) is a suite of network protocols for control of entertainment technology equipment, particularly as used in live performance or large-scale installations. For example, lighting, audio or special effects equipment. ACN is maintained by Entertainment Services and Technology Association and its first official release was ANSI Standard E1.17-2006 - Entertainment Technology - Architecture for Control Networks. The standard was subsequently revised and released as ANSI E1.17-2010.

A network socket is a software structure within a network node of a computer network that serves as an endpoint for sending and receiving data across the network. The structure and properties of a socket are defined by an application programming interface (API) for the networking architecture. Sockets are created only during the lifetime of a process of an application running in the node.

System Architecture Evolution (SAE) is the core network architecture of mobile communications protocol group 3GPP's LTE wireless communication standard.

The Spacecraft Monitoring & Control (SM&C) Working Group of the Consultative Committee for Space Data Systems (CCSDS), which sees the active participation of the main space agencies, is defining a service-oriented architecture consisting of a set of standard end-to-end services between functions resident on board a spacecraft or based on the ground, that are responsible for mission operations.

ANSI C12.22 is the American National Standard for Protocol Specification for Interfacing to Data Communication Networks

CANaerospace

CANaerospace is a higher layer protocol based on Controller Area Network (CAN) which has been developed by Stock Flight Systems in 1998 for aeronautical applications.

The JAUS Tool Set (JTS) is a software engineering tool for the design of software services used in a distributed computing environment. JTS provides a Graphical User Interface (GUI) and supporting tools for the rapid design, documentation, and implementation of service interfaces that adhere to the Society of Automotive Engineers' standard AS5684A, the JAUS Service Interface Design Language (JSIDL). JTS is designed to support the modeling, analysis, implementation, and testing of the protocol for an entire distributed system.

The Open Group Future Airborne Capability Environment was formed in 2010 to define an open avionics environment for all military airborne platform types. Today, it is a real-time software-focused professional group made up of industry suppliers, customers, academia, and users. The FACE approach is a government-industry software standard and business strategy for acquisition of affordable software systems that promotes innovation and rapid integration of portable capabilities across programs. The FACE Consortium provides a vendor-neutral forum for industry and government to work together to develop and consolidate the open standards, best practices, guidance documents, and business strategy necessary to result in:

The Standard Interface for Multiple Platform Link Evaluation (SIMPLE) is a military communications protocol defined in NATO's Standardization Agreement STANAG 5602.

UGV Interoperability Profile

UGV Interoperability Profile , Robotics and Autonomous Systems – Ground IOP or simply IOP was originally an initiative started by the United States Department of Defense (DoD) to organize and maintain open architecture interoperability standards for Unmanned Ground Vehicles (UGV). A primary goal of this initiative is to leverage existing and emerging standards within the Unmanned Vehicle (UxV) community such as the Society of Automotive Engineers (SAE) AS-4 Joint Architecture for Unmanned Systems (JAUS) standard and the Army Unmanned Aircraft Systems (UAS) Project Office IOPs.

UAVCAN

UAVCAN is a lightweight protocol designed for reliable intra-vehicle communications using various communications transports, originally destined for CAN bus but targeting various network types in subsequent revisions.

References

  1. Kent, Daniel; Galluzzo, Thomas; Bosscher, Paul; Bowman, William. "Robotic manipulation and haptic feedback via high speed messaging with the Joint Architecture for Unmanned Systems (JAUS)" (PDF). Technical Report. OpenJAUS LLC and Harris Corporation. Retrieved 24 April 2017.