JAUS

{{for|the independent record label|Jaus Records}}

{{More citations needed|date=October 2021|bot=noref (GreenC bot)}}

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.{{cite web|last1=Kent|first1=Daniel|last2=Galluzzo|first2=Thomas|last3=Bosscher|first3=Paul|last4=Bowman|first4=William|title=Robotic manipulation and haptic feedback via high speed messaging with the Joint Architecture for Unmanned Systems (JAUS)|url=https://openjaus.com/wp-content/uploads/2017/06/1545-Robotic_Manipulation_and_Haptic_Feedback_via_High_Speed_Messaging_with_JAUS.pdf|website=Technical Report|publisher=OpenJAUS LLC and Harris Corporation|accessdate=24 April 2017|ref=openjaus}}

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:

class="wikitable"

! Document

! Status

! Release Date

! Title

SAE AS6040

|Reaffirmed

|2015.04.24

|JAUS HMI Service Set

SAE AIR5664A

|Stabilized

|2012.08.01

|JAUS History and Domain Model

SAE AS5710A

|Reaffirmed

|2015.04.24

|(R) JAUS Core Service Set

SAE AS6060

|Reaffirmed

|2015.04.24

|JAUS Environment Sensing Service Set

SAE AS6057A

|Revised

|2014.06.03

|(R) JAUS Manipulator Service Set

SAE AS6062

|Reaffirmed

|2015.04.24

|JAUS Mission Spooling Service Set

SAE AS5684B

|Revised

|2015.08.21

|(R) JAUS Service Interface Definition Language

SAE AS6009

|Issued

|2009.04.15

|JAUS Mobility Service Set

SAE AIR5645A

|Stabilized

|2014.09.05

|JAUS Transport Considerations

SAE ARP6012A

|Stabilized

|2014.09.05

|JAUS Compliance and Interoperability Policy

SAE AS5669A

|Reaffirmed

|2014.08.05

|(R) JAUS / SDP Transport Specification

SAE/TP 2009-01-3250

|—

|2009.11.10

|The 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.

Related

References