Description / Abstract:
This document defines a set of standard application layer
interfaces called JAUS Mission Spooling Services. JAUS Services
provide the means for software entities in an unmanned system or
system of unmanned systems to communicate and coordinate their
activities. The Mission Spooling Services represent the
platform-independent capabilities commonly found across all domains
and types of unmanned systems. At present, 1 service is defined in
this document (more services are planned for future versions of
this document):
- Mission Spooler: Stores mission plans, coordinates mission
plans, and parcels out elements of the mission plan for
execution
The Mission Spooler service is described by a JAUS Service
Definition (JSD) which specifies the message set and protocol
required for compliance. The JSD is fully compliant with the JAUS
Service Interface Definition Language [JSIDL].
Purpose
The purpose of this document is to facilitate interoperation of
unmanned vehicle systems, subsystems, and payloads by
standardization of the message set and associated protocol with
regard to the planning and execution of missions, tasks and
activities.
JAUS Core Service Set
The JAUS Service Definitions defined herein make use of the
inheritance functionality provided by JSIDL to incorporate
capabilities as specified by the JAUS Core Service Set (AS5710).
These documents must be used together to define a complete
service.
It is important to note that details related to ‘Message
Serialization' and ‘Understanding Protocol Descriptions' can be
found in the JAUS Core Service Set document, and are not repeated
here.
Compliance
The JAUS Mission Spooling Service Set must support compliance
assessment. To do so, this specification must be sufficiently
precise to enable the "compliant"/"not compliant" distinction to be
made independently of the underlying transport mechanism. It is
important to note that implementations are considered compliant to
individual Service Definitions within this Specification; it is not
necessary that a single entity realize each Service to be
considered compliant.
Document Organization
The layout of this document is as follows. Section 2 lists
external references and acronyms used throughout the specification.
Section 3 describes common conventions used in the service
description. Section 4 specifies the JAUS Service Definition for
each of the Mission Spooling service, with particular emphasis on
the description, assumptions, message set, and protocol behavior.
Section 5 describes the message encoding for each message set.
Finally, Appendices A and B contain the complete JSIDL
representation for each service and their associated message
set.