This file is part of the OpenJAUS HTML JAUS Reference.
Please support AS-4 JAUS and SAE by purchasing the corresponding Standard Document(s) from SAE International here.
AnalogVideo (urn:jaus:jss:environmentSensing:AnalogVideo v1.0)
This service provides access to the capabilities and configuration of the analog visual sensor, allowing the controlling component to set the visual sensor to a particular operational profile. The actual transmission of the video stream is outside the scope of this service.
DigitalVideo (urn:jaus:jss:environmentSensing:DigitalVideo v1.0)
This service provides access to the capabilities and configuration of the digital visual sensor, allowing the controlling component to set the visual sensor to a particular operational profile. The actual transmission of the video stream is outside the scope of this service. The ability to start, stop and pause the video stream is provided in the message protocol. There may also be mechanisms in the chosen video transmission protocol to control the video stream. In such situations, the messages defined herein are redundant and either mechanism may be used by sensor's client.
RangeSensor (urn:jaus:jss:environmentSensing:RangeSensor v1.0)
The function of the Range Sensor Service is to provide information from proximity sensors. This service will output the location of various Data Points with a certain measure of accuracy. A given Range Sensor service may be comprised of one to many actual physical sensors or technologies. Each sub-sensor can be assigned (by the developer) a unique Sensor ID. When appropriate, the reserved Sensor ID of 0 may be used to refer to all sensors attached to a given Range Sensor Service. The Data Points are measured in the sensor’s native coordinate system and are expressed in terms of range, bearing and inclination. Range is the distance, in meters, along the line from the origin of the sensor’s native coordinate system (sensor’s origin) to the specified point. Bearing is the angle, in radians, that the line from the sensor’s origin to the specified point makes about the sensor’s z-axis in the right handed sense (Figure 2). Inclination is the the angle, in radians, that the line from the sensor origin to the specified point makes about the sensor’s y-axis in the right handed sense (Figure 2). Each data point has an optional ID parameter. This parameter is provided for those sensor technologies which may assign and/or track entities based on unique ID values; however, such tracking capabilities are not required for a compliant Range Sensor Service. The behavior of the data point ID is not specified, i.e. IDs may repeat in a given report and IDs may persist from one report to another. No semantic value should be placed on the ID values in a generalized way. Data Point ID behavior should be derived from the underlying sensor or algorithm technology and is mearly provided to be used in those situations where mutiple parties can agree upon the behavior and semantics of the ID values. Data from the range sensor can be reported in both a compressed and uncompressed format, different query and report messages are provided for each exchange and the kind of data compression supported by the service is reported in the Report Range Sensor Capabilities message. Requests for unsupported data compression algorithms will result in the generation of a Report Sensor Error message indicating an unsupported compression request. The range sensor can express the bearing, inclination and range terms with respect to either its native coordinate system or the vehicle coordinate system if coordinate transforms are supported. The Query Sensor Geometric Properties message can be used to determine the geometric relationship between the sensor and the vehicle coordinate system. Three possible coordinate responses are possible: (a) the service does not know the sensor’s position, (b) the sensor coordinate system is fixed with respect to the vehicle and (c) the sensor is attached to some manipulator. These cases are supported by the Report Sensor Geometric Properties message and are described therein.
StillImage (urn:jaus:jss:environmentSensing:StillImage v1.0)
This service provides access to the capabilities and configuration of a camera, allowing the controlling component to set the camera to a particular operational profile and to obtain images from the camera. While this service reports each image individually, the Events service can be used to automatically report images at a specified rate thereby simulating video (such as is typically done to create an MJPEG video stream).
VisualSensor (urn:jaus:jss:environmentSensing:VisualSensor v1.0)
This service provides access to the basic capabilities and configuration of a visual sensor, allowing the controlling component to set the visual sensor to a particular operational profile. The Query Sensor Geometric Properties message can be used to determine the geometric relationship between the sensor and the vehicle coordinate system. Three possible coordinate responses are possible; (a) the service does not know the sensor’s position, (b) the sensor coordinate system is fixed with respect to the vehicle and (c) the sensor is attached to some manipulator. These cases are supported by the Report Sensor Geometric Properties message and are described therein.