JAUS::AccelerationStateSensor | The Velocity State Sensor allows for reporting of the state of the platform's acceleration |
JAUS::AccessControl | This service offers a basic interface for acquiring preemptable exclusive control to one or more related services that utilize this function |
JAUS::Header::AckNack | Class containing constants for acknowledgement or negative acknowledgment of message receipt |
JAUS::Address | An address is a JAUS Identiifer to represent a communication endpoint |
JAUS::AudioSensor | This service provides a means to share audio data captured from a sound source (e.g. microphone) |
JAUS::Header::Broadcast | Class containing constants for broadcast flags |
JAUS::AccessControl::Callback | Callback class used to be notified when AccessControl service loses control of a component or a component releases control of the Service |
JAUS::Discovery::Callback | Callback class used to be notified when a Subsystem is discovered, updated, or disconnects from system |
JAUS::Events::Callback | Method to put hooks into Event Service to be notified when a new event has been received |
JAUS::Transport::Callback | Callback class used to register to get a copy of a message received by the Transport Service. Messages received through the Callback are still received by the Component Services |
JAUS::RangeSubscriber::Callback | Callback class used to receive image/range data as it arrives |
JAUS::VideoSubscriber::Callback | Callback class used to receive image/video data as it arrives |
JAUS::CancelEvent | This message is used to cancel a event |
JAUS::Management::Child | Class that all direct child Services of Management must inherit from to support state transitions |
JAUS::AccessControl::Child | Class that all direct child Services of AccessControl must inherit from to support state transitions in control and system management |
JAUS::Events::Child | Defines the interface for Services that inherit from the Events Service |
JAUS::ListManager::Child | This class is used to create services that inherit from the List Manager service |
JAUS::ClearEmergency | This message iis used to alert the component that the current emergency condition is to be reset and that the component shall transition back to the Ready or Standby state, provided that all emergency conditions have been cleared |
JAUS::Subsystem::Component | Describes a Component and its' supported Services |
JAUS::Component | Functional unit in the JAUS architecture which includes single or Multiple services as a collection |
JAUS::Header::Compression | Class containing constants for header compression flags |
JAUS::ConfirmControl | This message is used to notify a component that it accepts control from that component (or not). When control has been granted, response code of 0, the component under control will only execute messages from the controlling component until control is released or interrupted. Wehn the requesting component has lower authority than the current controlling entity, the response will be 2. For components not supporting interruptible control, or if the component is engaged in other operations that would prevent this service from performing its actions to grant control, the response code value of 1 can be used |
JAUS::ConfirmElementRequest | This message is used to confirm successful operation on an element list |
JAUS::ConfirmEventRequest | This message is used to confirm an event has been created/updated/or canceled |
JAUS::ControlDevice | Interface for creating controller interfaces (e.g. Joystick, Wiimote) for controlling a Primitive Driver service of an Unmanned System |
JAUS::CreateEvent | This message is used to set up an event. The Local Request ID is used by the event provider in the Confirm or Reject message. The Event Typ allows the requester to specifiy the type of event. Periodic events occur at a given rate, with EveryChange happening any time the data changes. Finally, a Query Message can be provided to specify any specific contents in a Report |
JAUS::Header::DataControl | Class containing constants for different types of data control values |
JAUS::Date | Simple Date structure. Contains methods to read/write date data stored in JAUS messages |
JAUS::DeleteElement | This message is used to delete one or more elements from a list. Each element is uniquely identified by the UID |
JAUS::Discovery | The Discovery Service implementation of the Core Service Set library |
JAUS::Element | This class encapsulates a Jaus AS6009 Element used in the List Manager Service |
JAUS::Event | This message is sent when an event is triggered. It includes the Event ID and a sequence number to allow the client to keep track of event processing |
JAUS::Events | The Events Service manages the creation and maintenance of Event subscriptions |
JAUS::Exception | Exception thrown for various reasons |
JAUS::ExecuteList | This message is used to delete one or more elements from a list. Each element is uniquely identified by the UID |
JAUS::GlobalPoseSensor | The Global Pose Sensor service reports global position and orientation of a platform |
JAUS::GlobalWaypoint | A simple data structure for storing global waypoint data |
JAUS::GlobalWaypointDriver | The Global Waypoint Driver allows for the driving of platform to a target waypoint |
JAUS::GlobalWaypointListDriver | This class is used to drive a platform to multiple waypoints |
JAUS::Header | JAUS Message Header Structure used by the Transport Services |
JAUS::Service::ID | ID is the Service Identifier information for a Service. It is a globally unique string that identifies a specific Service Definition. Since a Service mandates a message set and associated protocol, the Service Identifier and version number are sufficient to identify the service interface. Service Identifiers are based on a Uniform Resource Identifier (URI), and are specified for each service by the SAE JAUS standard |
JAUS::Vehicle::Info | Abstract class for setting additional information you want to assign to a vehicle |
JAUS::Joystick | Interface for using a joystick to control a Primitive Driver service |
JAUS::JTCP | Transport is an interface class for sending/receiving JTCP streams |
JAUS::JTCPClient | Transport is an interface class for sending/receiving JTCPClient streams |
JAUS::JUDP | Transport is an interface class for sending/receiving UDP packets. This interface coforms to the SAE-JAUS AS5669 Standard |
JAUS::LargeDataSet::Key | Hash key structure for sorting/organizing LargeDataSets |
JAUS::Keyboard | Interface for using a keyboard to control a Primitive Driver service |
JAUS::LargeDataSet | Data structure for storing multi-packet sequence data and merging/splitting up data packets |
JAUS::SetGlobalPose::Limits | Contains constants for limit values of data members of class |
JAUS::SetLocalPose::Limits | Contains constants for limit values of data members of class |
JAUS::GlobalWaypoint::Limits | Contains constants for limit values of data members of class |
JAUS::ConfirmEventRequest::Limits | Contains limits of specific fields in message |
JAUS::ReportAccelerationLimit::Limits | Contains constants for limit values of data members of class |
JAUS::ReportGlobalPathSegment::Limits | Contains constants for limit values of data members of class |
JAUS::CreateEvent::Limits | Contains limits of specific fields in message |
JAUS::ReportGlobalVector::Limits | Contains constants for limit values of data members of class |
JAUS::ReportLocalPathSegment::Limits | Contains constants for limit values of data members of class |
JAUS::ReportLocalVector::Limits | Contains constants for limit values of data members of class |
JAUS::ReportLocalWaypoint::Limits | Contains constants for limit values of data members of class |
JAUS::ReportTravelSpeed::Limits | Contains constants for limit values of data members of class |
JAUS::ReportVelocityCommand::Limits | Contains constants for limit values of data members of class |
JAUS::SetAccelerationLimit::Limits | Contains constants for limit values of data members of class |
JAUS::SetGlobalPathSegment::Limits | Contains constants for limit values of data members of class |
JAUS::SetGlobalVector::Limits | Contains constants for limit values of data members of class |
JAUS::Limits | Contains constants for limit values of data members of classes |
JAUS::SetLocalPathSegment::Limits | Contains constants for limit values of data members of class |
JAUS::SetLocalVector::Limits | Contains constants for limit values of data members of class |
JAUS::SetLocalWaypoint::Limits | Contains constants for limit values of data members of class |
JAUS::SetTravelSpeed::Limits | Contains constants for limit values of data members of class |
JAUS::SetVelocityCommand::Limits | Contains constants for limit values of data members of class |
JAUS::UpdateEvent::Limits | Contains limits of specific fields in message |
JAUS::ExecuteList::Limits | Contains constants for limit values of data members of class |
JAUS::ReportControl::Limits | Contains limits of specific fields in message |
JAUS::ReportAccelerationState::Limits | Contains constants for limit values of data members of class |
JAUS::ReportGeomagneticProperty::Limits | Contains constants for limit values of data members of class |
JAUS::ReportGlobalPose::Limits | Contains constants for limit values of data members of class |
JAUS::ReportLocalPose::Limits | Contains constants for limit values of data members of class |
JAUS::ReportVelocityState::Limits | Contains constants for limit values of data members of class |
JAUS::SetGeomagneticProperty::Limits | Contains constants for limit values of data members of class |
JAUS::ListDriver | This class is used to create driving services that execute lists of elements (e.g. LocalWaypointListDriver) |
JAUS::ListManager | The List Manager Service permits operations on a single ordered sequence of connected elements |
JAUS::Liveness | This service provides a means to maintain connection liveness between communicating components |
JAUS::LocalPoseSensor | The Local Pose Sensor service reports global position and orientation of a platform |
JAUS::LocalWaypointDriver | The Local Waypoint Driver allows for the driving of platform to a target waypoint |
JAUS::LocalWaypointListDriver | This class is used to drive a platform to multiple waypoints |
JAUS::Management | The Management Service provides a state machine for the component life-cycle maangement to help clients understand how the component will react to commands and queries |
JAUS::Message | Main class for creating implementations of specific JAUS messages. Each Message based class is capable of reading/writing a specific message |
JAUS::Header::MessageType | Class containing constants for message type flags used in the header |
JAUS::Microcontroller | Service so that controlling components can interact with Microcontrollers on a subsystem |
JAUS::GlobalWaypoint::PresenceVector | This class contains bit masks for bitwise operations on the presence vector for this message |
JAUS::SetLocalPose::PresenceVector | This class contains bit masks for bitwise operations on the presence vector for this message |
JAUS::QueryAccelerationLimit::PresenceVector | This class contains bit masks for bitwise operations on the presence vector for this message |
JAUS::QueryGlobalPathSegment::PresenceVector | This class contains bit masks for bitwise operations on the presence vector for this message |
JAUS::QueryGlobalVector::PresenceVector | This class contains bit masks for bitwise operations on the presence vector for this message |
JAUS::QueryGlobalWaypoint::PresenceVector | This class contains bit masks for bitwise operations on the presence vector for this message |
JAUS::QueryLocalPathSegment::PresenceVector | This class contains bit masks for bitwise operations on the presence vector for this message |
JAUS::QueryLocalVector::PresenceVector | This class contains bit masks for bitwise operations on the presence vector for this message |
JAUS::QueryLocalWaypoint::PresenceVector | This class contains bit masks for bitwise operations on the presence vector for this message |
JAUS::QueryVelocityCommand::PresenceVector | This class contains bit masks for bitwise operations on the presence vector for this message |
JAUS::QueryWrenchEffort::PresenceVector | This class contains bit masks for bitwise operations on the presence vector for this message |
JAUS::ReportAccelerationLimit::PresenceVector | This class contains bit masks for bitwise operations on the presence vector for this message |
JAUS::QueryTime::PresenceVector | This class contains bit masks for bitwise operations on the presence vector for this message |
JAUS::ReportGlobalPathSegment::PresenceVector | This class contains bit masks for bitwise operations on the presence vector for this message |
JAUS::ReportGlobalVector::PresenceVector | This class contains bit masks for bitwise operations on the presence vector for this message |
JAUS::ReportTime::PresenceVector | This class contains bit masks for bitwise operations on the presence vector for this message |
JAUS::ReportLocalPathSegment::PresenceVector | This class contains bit masks for bitwise operations on the presence vector for this message |
JAUS::SetTime::PresenceVector | This class contains bit masks for bitwise operations on the presence vector for this message |
JAUS::ReportLocalVector::PresenceVector | This class contains bit masks for bitwise operations on the presence vector for this message |
JAUS::ReportLocalWaypoint::PresenceVector | This class contains bit masks for bitwise operations on the presence vector for this message |
JAUS::SetLocalWaypoint::PresenceVector | This class contains bit masks for bitwise operations on the presence vector for this message |
JAUS::ReportVelocityCommand::PresenceVector | This class contains bit masks for bitwise operations on the presence vector for this message |
JAUS::ReportWrenchEffort::PresenceVector | This class contains bit masks for bitwise operations on the presence vector for this message |
JAUS::SetAccelerationLimit::PresenceVector | This class contains bit masks for bitwise operations on the presence vector for this message |
JAUS::SetGlobalPathSegment::PresenceVector | This class contains bit masks for bitwise operations on the presence vector for this message |
JAUS::SetGlobalVector::PresenceVector | This class contains bit masks for bitwise operations on the presence vector for this message |
JAUS::SetLocalPathSegment::PresenceVector | This class contains bit masks for bitwise operations on the presence vector for this message |
JAUS::RejectEventRequest::PresenceVector | This class contains bit masks for bitwise operations on the presence vector for this message |
JAUS::SetLocalVector::PresenceVector | This class contains bit masks for bitwise operations on the presence vector for this message |
JAUS::PresenceVector | This class contains bit masks for bitwise operations on the presence vector for this message |
JAUS::SetVelocityCommand::PresenceVector | This class contains bit masks for bitwise operations on the presence vector for this message |
JAUS::SetWrenchEffort::PresenceVector | This class contains bit masks for bitwise operations on the presence vector for this message |
JAUS::ExecuteList::PresenceVector | This class contains bit masks for bitwise operations on the presence vector for this message |
JAUS::QueryAccelerationState::PresenceVector | This class contains bit masks for bitwise operations on the presence vector for this message |
JAUS::QueryGlobalPose::PresenceVector | This class contains bit masks for bitwise operations on the presence vector for this message |
JAUS::QueryLocalPose::PresenceVector | This class contains bit masks for bitwise operations on the presence vector for this message |
JAUS::QueryVelocityState::PresenceVector | This class contains bit masks for bitwise operations on the presence vector for this message |
JAUS::ReportAccelerationState::PresenceVector | This class contains bit masks for bitwise operations on the presence vector for this message |
JAUS::ReportGlobalPose::PresenceVector | This class contains bit masks for bitwise operations on the presence vector for this message |
JAUS::SetGlobalPose::PresenceVector | This class contains bit masks for bitwise operations on the presence vector for this message |
JAUS::ReportLocalPose::PresenceVector | This class contains bit masks for bitwise operations on the presence vector for this message |
JAUS::ReportVelocityState::PresenceVector | This class contains bit masks for bitwise operations on the presence vector for this message |
JAUS::PrimitiveDriver | The Primitive Driver allows for basic platform mobility |
JAUS::Header::Priority | Class containing constants for different types of priority values in the JAUS transport header |
JAUS::QueryAccelerationLimit | This message is shall cause the receiving component to reply to the requestor with a ID 4416h: ReportAccelerationLimit message. Field #2 specifies the fields to be returned in the ReportAccelerationLimit message |
JAUS::QueryAccelerationState | This message shall cause the receiving component to reply to the requestor with a ID 4417: ReportAccelerationState message. A logical AND shall be performed on the requested presence vector and that representating the available fields from the responder. The resulting message shall contain the fields indicated by the result of this lobical AND operation |
JAUS::QueryActiveElement | This message is used to query the current active element of an executing list |
JAUS::QueryAudio | This message allows a component to request audio information |
JAUS::QueryAuthority | This message is used by clients to query the current value of the authority code of this service |
JAUS::QueryCameraCount | This message allows a component to query the number of a cameras a Visual Sensor service supports |
JAUS::QueryConfiguration | This message is used to request the configuration of a subsystem or node. For example, to get the complete configuration of a subsystem, QueryType will be set to SubystemConfiguration |
JAUS::QueryControl | This message is used by clients to query the current control state of this service |
JAUS::QueryElement | This message is used to query an element from a list. Each element is uniquely identified by the UID |
JAUS::QueryElementCount | This message is used to query the number of elements in a list |
JAUS::QueryElementList | This message is used to query all element UIDs from a list |
JAUS::QueryEvents | This message is used to request detail on events. Queries can be made by message ID, event type or Event ID. If no filter is specified, all events should be reported |
JAUS::QueryGeomagneticProperty | This message shall cause the receiving component to reply to the requestor with a ID 4412h: ReportGeomagneticProperty message |
JAUS::QueryGlobalPathSegment | This message shall cause the receiving component to reply to the requestor with a ID 440F: ReportGlobalVector message. A logical AND shall be performed on the requested presence vector and that representing the available fields from the responder. The resulting message shall contain the fields indicated by the result of this logical AND operation |
JAUS::QueryGlobalPose | This message shall cause the receiving component to reply to the requestor with a ID 4402h: ReportGlobalPose message. A logical AND shall be performed on the requested presence vector and that representating the available fields from the responder. The resulting message shall contain the fields indicated by the result of this lobical AND operation |
JAUS::QueryGlobalVector | This message shall cause the receiving component to reply to the requestor with a ID 4407h: ReportGlobalVector message. A logical AND shall be performed on the requested presence vector and that representing the available fields from the responder. The resulting message shall contain the fields indicated by the result of this logical AND operation |
JAUS::QueryGlobalWaypoint | This message shall cause the receiving component to reply to the requestor with a ID 440Ch: ReportGlobalWaypoint message. A logical AND shall be performed on the requested presence vector and that representing the available fields from the responder. The resulting message shall contain the fields indicated by the result of this logical AND operation |
JAUS::QueryHeartbeatPulse | This message shall be used to query for a heartbeat pulse |
JAUS::QueryIdentification | This message is used to request the identification of a Subsystem, Node, or Component |
JAUS::QueryImage | This message allows a component to request an image or video frame |
JAUS::QueryLocalPathSegment | This message shall cause the receiving component to reply to the requestor with a ID 4410: ReportLocalVector message. A logical AND shall be performed on the requested presence vector and that representing the available fields from the responder. The resulting message shall contain the fields indicated by the result of this logical AND operation |
JAUS::QueryLocalPose | This message shall cause the receiving component to reply to the requestor with a ID 4403h: ReportLocalPose message. A logical AND shall be performed on the requested presence vector and that representating the available fields from the responder. The resulting message shall contain the fields indicated by the result of this lobical AND operation |
JAUS::QueryLocalRangeScan | This message allows a component to query the current scan from a range sensor device |
JAUS::QueryLocalVector | This message shall cause the receiving component to reply to the requestor with a ID 4408h: ReportLocalVector message. A logical AND shall be performed on the requested presence vector and that representing the available fields from the responder. The resulting message shall contain the fields indicated by the result of this logical AND operation |
JAUS::QueryLocalWaypoint | This message shall cause the receiving component to reply to the requestor with a ID 440Dh: ReportLocalWaypoint message. A logical AND shall be performed on the requested presence vector and that representing the available fields from the responder. The resulting message shall contain the fields indicated by the result of this logical AND operation |
JAUS::QueryMicrocontrollerState | This message allows a component to query the state of digital and analogue pins on a microcontroller |
JAUS::QueryRangeSensorConfiguration | This message allows a component to query the configuration of range sensors |
JAUS::QueryServices | This message allows a component to request the service information of an entire subsystem or node, or a single component. The corresponding Report Services message will respond with service information only for new component implementations. It will not report service information for legacy component implementations |
JAUS::QueryStatus | This message is used to query the state of the service |
JAUS::QuerySubsystemList | This message is used to request the Report Subsystem List message. there are no data fields associated with this message |
JAUS::QueryTime | This method is used to query the system time of a component |
JAUS::QueryTimeout | This message is used by clients of this service to query the timeout period of the service |
JAUS::QueryTravelSpeed | This message shall cause the receiving component to reply to the requestor with a ID 440Ah: ReportTravelSpeed message |
JAUS::QueryVelocityCommand | This message shall cause the receiving component to reply to the requestor with a ID 4415h : ReportVelocityCommand Message. Field #2 specifies the fields to be returned in the ReportVelocityCommand message |
JAUS::QueryVelocityState | This message shall cause the receiving component to reply to the requestor with a ID 4404: ReportVelocityState message. A logical AND shall be performed on the requested presence vector and that representating the available fields from the responder. The resulting message shall contain the fields indicated by the result of this lobical AND operation |
JAUS::QueryWrenchEffort | This message shall cause the receiving component to reply to the requestor with a ID 4405h: ReportWrenchEffort message. A logical AND shall be performed on the requested presence vector and that representing the available fields from the responder. The resulting message shall contain the fields indicated by the result of this logical AND operation |
JAUS::RangeSensor | The RangeSensor service allows you to share range scan information from multiple devices with different capabilities. Example devices include LIDAR, or sonar, etc |
JAUS::RangeSensorConfig | Stores configuration data related to a range sensor |
JAUS::RangeSubscriber | This service is used to subscribe to range data from components with the Range Sensor service |
JAUS::ReportConfiguration::Record | Component information record for report |
JAUS::ReportEvents::Record | Events Record information |
JAUS::ReportServices::Record | Component information record for report |
JAUS::RegisterServices | This message allows a component to publish its capabilities, according to the Service Dictionary presented. If a component ID is specified in the RA, it may report only one service beyond the core message support, and this service must be equal to the component ID. If a component ID is not listed in the RA, it can report any number of services |
JAUS::RejectControl | This message is used to notify a component that control has been released (response code = 0), or request to control could not be processed (response code = 1) |
JAUS::RejectElementRequest | This message is used to reject an operation on an element list |
JAUS::RejectEventRequest | This message is used to reject an event request |
JAUS::ReleaseControl | This message is used to relinquish uninterruptible control of the receiving component |
JAUS::ReportAccelerationLimit | This message is used to provide the receiver the commanded linear and rotational acceleration limits of the platform. The message data and mapping of the presence vector of this message are identical to ID: 0416h: SetAccelerationCommand |
JAUS::ReportAccelerationState | This message is used to provide the receiver the change in linear velocity and rotational acceleration of the platform |
JAUS::ReportActiveElement | This message is used to report the current list element being executed |
JAUS::ReportAudio | This message allows a component to publish audio data |
JAUS::ReportAuthority | This message is used to report the current command authority and associated time out value [sic] |
JAUS::ReportCameraCount | This message allows a component to report how many cameras a Visual Sensor service supports |
JAUS::ReportConfiguration | This message shall provide the receiver a table of all existing components located on the source's subsystem or node depending on the value of Query Configuration message |
JAUS::ReportControl | This message is used to report the current state of this service. If the service is in the Controlled state, this message reports the ID of the controlling component. The ID fields shall be set to zero (0) if this service is in the NotControlled state |
JAUS::ReportElement | This message is used to report a single element from a list. The element is uniquely identified by the UID, while it's position within the list is denoted by the previous (parent) and next (child) elements |
JAUS::ReportElementCount | This message is used to report the number of elements in a list |
JAUS::ReportElementList | This message is used to report the UIDs for all elements in a list |
JAUS::ReportEvents | This message is used to report the active event requests that match the requirements provided in the QueryEvents message |
JAUS::ReportGeomagneticProperty | This message is used to provide the receiver the current geomagnetic property value. The message data and mapping of the presence vector of this message are identical to ID 0412h: SetGeomagneticProperty |
JAUS::ReportGlobalPathSegment | This message is used to provide the receiver the values of the current path segment. The message data and mapping of the presence vector of this message are identical to ID 040Fh: SetGlobalPathSegment |
JAUS::ReportGlobalPose | This message is used to provide the receiver the position and attitude of the platform. The position of the platform is given in lattitude, longitude, and altitude, in accordance with the WGS 84 standard. All times are in Coordinated Universal Time (UTC). The message data and mapping of the presence vector for this message are identical to ID 0402h: SetGlobalPose |
JAUS::ReportGlobalVector | This message is used to provide the receiver the current values of the commanded global vector. The message data and mapping of the presence vector for this message are identical to ID 0407h: SetGlobalVector |
JAUS::ReportGlobalWaypoint | This message is used to provide the receiver the values of the current waypoint fields as specified by the data in the ID 240Ch: QueryGlobalWaypoint. The message data and mapping of the presence vector of this message are identical to ID 040Ch: SetGlobalWaypoint |
JAUS::ReportHeartbeatPulse | This message notifies the receiver that the sender is alive |
JAUS::ReportIdentification | This message shall provide the requesting component an identification summary of the Subsystem, Node, or Component |
JAUS::ReportImage | This message allows a component to publish an image or video frame |
JAUS::ReportLocalPathSegment | This message is used to provide the receiver the values of the current path segment. The message data and mapping of the presence vector of this message are identical to ID 040Fh: SetLocalPathSegment |
JAUS::ReportLocalPose | This message is used to provide the receiver the position and attitude of the platform relative to a local reference frame. All times are in Coordinated Universal Time (UTC). The message data and mapping of the presence vector for this message are identical to ID 0403h: SetLocalPose |
JAUS::ReportLocalRangeScan | This message is used to report the a scan of relative object position data from a range sensor. The order of the data is based on the configuration of the sensor itself |
JAUS::ReportLocalVector | This message is used to provide the receiver the current values of the commanded local vector. The message data and mapping of the presence vector for this message are identical to ID 0408h: SetLocalVector |
JAUS::ReportLocalWaypoint | This message is used to provide the receiver the values of the current waypoint fields as specified by the data in the ID 240Dh: QueryLocalWaypoint. The message data and mapping of the presence vector of this message are identical to ID 040Dh: SetLocalWaypoint |
JAUS::ReportMicrocontrollerState | This message allows a component to report the state of any digital or analog devices attached to a microcontroller |
JAUS::ReportRangeSensorConfiguration | This message is used to report the configuration information for range sensors located on a component |
JAUS::ReportServices | This message allows a component to publish its capabilities, according to the Service Dictionary presented. If a component ID is specified in the RA, it may report only one service beyond the core message support, and this service must be equal to the component ID. If a component ID is not listed in the RA, it can report any number of services |
JAUS::ReportStatus | This message is used to report the status of the service/component |
JAUS::ReportSubsystemList | This message shall provide the receiving component a table of all subsystems located in the source's system. It also provides the ID of the component to send a Query Configuration message within the subsystem |
JAUS::ReportTime | This method is used to report the system time of a component |
JAUS::ReportTimeout | This message is used to report the timeout period of the service |
JAUS::ReportTravelSpeed | This message is used to provide the current value of the commanded travel speed. The message data of this message is identical to ID 040Ah: SetTravelSpeed |
JAUS::ReportVelocityCommand | This message is used to command the linear velocity and rotational rate of the platform |
JAUS::ReportVelocityState | This message is used to provide the receiver the linear velocity and rotational rate of the platform |
JAUS::ReportWrenchEffort | This message is used to provide the receiver the current values of the commanded wrench effort. The message data and mapping of the presence vector for this message are identical to ID 0405h: ReportWrenchEffort |
JAUS::RequestControl | This message is used to request interruptible control of the receiving component. Once control is established, the component shall only execute commands from the sending component. The authority code parameter is to be equal to that of the sending component. The receveiving component must always accept control of the highest authority component that is requesting uninterruptible control. Commands from all other components are ignored unless from a component higher authority |
JAUS::Reset | This message is used to transition the receiving component to the reset state |
JAUS::Resume | This message is used to transition the receiving component to the resume state |
JAUS::ScaledInteger | Methods for conversion to/from scaled integers and real numbers |
JAUS::Sensor | A Sensor is a type of service that primarily provides information to other services, or synchronizes data with other services of the same time |
JAUS::Service | A Service defines a JAUS Service which contains an identifier, version, message set, protocol, and associated information |
JAUS::SetAccelerationLimit | This message is used to command the linear and rotational acceleration limits of the platform |
JAUS::SetAuthority | This message shall set the command authority of the receiving component. The authority bits range in value from 0 to 255 with 255 being the highest |
JAUS::SetElement | This message is used add, insert or replace one or more elements in a list. Each element is uniquely identified by the UID, and the sequence within the list is specified by the previous (parent) and next (child) elements. This message can be used to update an existing element |
JAUS::SetEmergency | This message is used to alert the component to a safety critical situation. The component that sends the emergency command shall set the message priority to safety critical priority range as defined by the Transport. Receiving of an emergency command shall result in the component transitioning into the emergency state |
JAUS::SetGeomagneticProperty | This message is used to set the location specific magnetic variation for adjusting the GPS heading |
JAUS::SetGlobalPathSegment | This message is used to set the path segment data on the global coordinate system. A global path segment is defined in this message three points, P_0, P_1, and P_2 and a weighting factor. For the first path segment, i.e. the first element in a list of path segments, P_0 is assumed to be the current location of the platform as defined by Report Global Pose. For each successive path segment, i.e. where the path segment number is greater than zero, P_0 is equal to the previous path segment's P_2. Therefore, for each message, only P_1, P_2, and a weighting factor must be set in order to define a path segment. Each point is defined in the Global Coordinate System by setting its Lattitude, Longitude, and Altitude, as specified by the WGS 84 standard. Both the Lattitude and Longitude are required fields, but the Altitude field is optional |
JAUS::SetGlobalPose | This message is used to set the global pose values |
JAUS::SetGlobalVector | This message is used to set the driving vector based on the global coordinate system. Field #2 sets the desired speed of the platform. The desired heading angle is set in field #4 and is defined in a right hand sense about the Z axis of the global coordinate system (the Z axis points downward) where North is defined as zero degrees. Field #3 sets the desired Attitude in accordance with the WGS 84 standard. The desired roll angle is set in field #5 and is also defined in a right hand sense about the X axis of the global coordinate system. The desired pitch angle is set in field #6 in a right hand sense about the Y axis |
JAUS::SetGlobalWaypoint | This message is used to set waypoint data based on the global coordinate system. A global waypoint can have up to six fields to describe it completely. The waypoint is defined in the global coordinate system using the latitude, longitude, and altitude fields. The desired orientation of the platform at the waypoint is defined using the roll, pitch, and yaw fields. Only fields 1-3 (presence vector, latitude, and longitude are required for each waypoint. Field #4 sets the desired Altitude in accordance with the WGS 84 standard. The presence vector is used to specify if the remaining fields, i.e., altitude, roll, pitch, and yaw, are used to further describe orientation at that point |
JAUS::SetLocalPathSegment | This message is used to set the path segment data on the local coordinate system. A global path segment is defined in this message three points, P_0, P_1, and P_2 and a weighting factor. For the first path segment, i.e. the first element in a list of path segments, P_0 is assumed to be the current location of the platform as defined by Report Global Pose. For each successive path segment, i.e. where the path segment number is greater than zero, P_0 is equal to the previous path segment's P_2. Therefore, for each message, only P_1, P_2, and a weighting factor must be set in order to define a path segment. Each point is defined in the Local Coordinate System by setting its X, Y, and Z. Both X and Y are required fields, but the Z field is optional |
JAUS::SetLocalPose | This message is used to set the local pose values. This message specifies the platform's position and orientation with respect to the local coordinate frame as defined in Section 3.1. This allows a client to redefine the origin of the local coordinate frame |
JAUS::SetLocalVector | This message is used to set the driving vector based on the local coordinate system. Field #2 sets the desired speed of the platform. The desired heading angel is set in field #4 and is defined in a right hand sense about the Z axis of the local coordinate system (the Z axis points downward) where zero degrees defines a heading that is parallel to the X aaxis of the local coordinate system |
JAUS::SetLocalWaypoint | This message is used to set waypoint data based on the local coordinate system. A local waypoint can have up to six fields to describe it completely. The waypoint is defined in the global coordinate system using the X, Y, and Z fields. The desired orientation of the platform at the waypoint is defined using the roll, pitch, and yaw fields. Only fields 1-3 (presence vector, latitude, and longitude are required for each waypoint. The presence vector is used to specify if the remaining fields, i.e., Z, roll, pitch, and yaw, are used to further describe orientation at that point |
JAUS::SetMicrocontrollerState | This message allows a component to set the state of any digital or analog devices attached to a microcontroller |
JAUS::SetTime | This method is used to set the system time of a component |
JAUS::SetTravelSpeed | This message is used to set the desired travel speed |
JAUS::SetVelocityCommand | This message is used to command the linear velocity and rotational rate of the platform |
JAUS::SetWrenchEffort | This message is used to provide open-loop control in the coordinate frame defined by the JAUS Standard. The command consists of a six element propulsive wrench and a six element resistive wrench. The six elements of each wrench break down into three linear elements and three rotational elements, which are mapped to the three axis orthogonal coordinate frame of the vehicle. Al elements of the Wrench mesage are not necessarily applicable to a particular platform |
JAUS::SharedImage | Shared memory buffer for storing image data for other JAUS components on local host to bypass serializing image data for transfer |
JAUS::Shutdown | This message is used to cause the receivnig component to free all of the resources alloted to its process by the system and shutdown |
JAUS::Standby | This message is used to transition the receiving component to the standby state |
JAUS::Management::Status | Namespace for different states the Services can be in |
JAUS::Events::Subscription | Describes information about an Event that is being produced or subscribed to by the Component |
JAUS::Subsystem | Describes a Subsystem and it's configuration and identification |
JAUS::SubsystemCommand | Service for command and control of single or multiple subsystems |
JAUS::Time | Simple Time structure. Contains methods to read/write time data stored in JAUS messages |
JAUS::TimeService | This Time Service allows clients to query and set the system time for the component. Note that exclusive control is required to set the time, but is not required to query it |
JAUS::Transport | Transport is an interface class for creating Transport Services defined by the SAE-JAUS standard. All Transport Service implementations are based from this class |
JAUS::TransportManager | The TransportManager manages all JAUS transport layer communications (JUDP/JTCP) so that multiple components can communicate on the same host PC without needing to reserve the JAUS port |
JAUS::UpdateEvent | This message allows the requestor to request a rate or change for an existing event |
JAUS::VarType | VarType stands for Variable Type. This class is used to deal with fields in JAUS messages which vary based on what kind of data needs to be stored. This class encapsulates the storage of variable type information |
JAUS::Vehicle | Describes a Vehicle Subsystem. A Vehicle has position and orientation information |
JAUS::VelocityStateSensor | The Velocity State Sensor allows for reporting of instantaneous platform velocity |
JAUS::VideoSubscriber | This service is used to subscribe to video data from components with the Visual Sensor service |
JAUS::VisualSensor | This service provides a means to share image or video data captured from a camera or video device |
JAUS::Waypoint | A simple data structure for deriving Local or Global waypoints |