Difference between revisions of "Filling Out the Geometry Lander Class"

From The SBN Wiki
Jump to navigation Jump to search
(Created page with "== Filling out the Geometry Lander Class == The ''Geometry_Lander'' class provides geometric values related to lander spacecraft observations. ==== Contents ====")
 
m (safety save)
 
(25 intermediate revisions by the same user not shown)
Line 1: Line 1:
== Filling out the Geometry Lander Class ==
+
'''''<big style="color:red">WORK IN PROGRESS</big>'''''
  
 
The ''Geometry_Lander'' class provides geometric values related to lander spacecraft observations.
 
The ''Geometry_Lander'' class provides geometric values related to lander spacecraft observations.
  
==== Contents ====
+
== &lt;Articulation_Device_Parameters&gt; ==  
 +
''OPTIONAL''<br />
 +
This class may occur multiple times.<br />
 +
This class is available to describe anything on the lander that can move independently of the craft
 +
as a whole - for example, filter wheel, scan platforms, mast heads, arms, etc.
 +
 
 +
===== &lt;device_id&gt; =====
 +
''OPTIONAL''<br />
 +
This string (1 to 255 characters) specifies the abbreviated name or acronym of the articulation device.
 +
This attribute may only occur once per Articulation_Device_Parameters class occurrence.
 +
 
 +
===== &lt;device_name&gt; =====
 +
''REQUIRED''<br />
 +
This string (1 to 255 characters) specifies the common name of the articulation device.
 +
This attribute may only occur once per Articulation_Device_Parameters class occurrence.
 +
 
 +
===== &lt;device_mode&gt; =====
 +
''OPTIONAL''<br />
 +
This string (1 to 255 characters) specifies the physical configuration of the articulation device.
 +
The values are mission specific - please see your friendly PDS Representative if you need assistance.
 +
This attribute may only occur once per Articulation_Device_Parameters class occurrence.
 +
 
 +
===== &lt;device_phase&gt; =====
 +
''OPTIONAL''<br />
 +
This string (1 to 255 characters) specifies the phase of the mission, from an articulation-device-centric point of view.
 +
<big style="color:red">Ask about:</big>The values are mission specific - please see your friendly PDS Representative if you need assistance. <big style="color:red">OR</big> The value is not checked - please type carefully.
 +
This attribute may only occur once per Articulation_Device_Parameters class occurrence.
 +
 
 +
===== &lt;selected_instrument_id&gt; =====
 +
''OPTIONAL''<br />
 +
This string (1 to 255 characters) specifies an instrument (an abbreviated name or acronym) mounted on the Articulation Device.
 +
<big style="color:red">Ask about:</big>The values are mission specific - please see your friendly PDS Representative if you need assistance. <big style="color:red">OR</big> The value is not checked - please type carefully.
 +
This attribute may only occur once per Articulation_Device_Parameters class occurrence.
 +
 
 +
{| class="wikitable" style="background-color: lavenderblush"
 +
|-
 +
| ''At least one'' of the classes '''Coordinate_Space_Present''', '''Coordinate_Space_Reference''', '''Device_Angle''', '''Device_Component_State''', '''Device_Motor_Counts''', '''Device_Temperature''', and/or '''Vector_Device_Gravity''' is required.  More that one is permitted. <big style="color:red">Ask about</big>
 +
 
 +
 
 +
===== &lt;Coordinate_Space_Present&gt; =====
 +
<big style="color:red">'''Ask About'''</big> - in multiple classes - one listing?
 +
 
 +
===== &lt;Coordinate_Space_Reference&gt; =====
 +
<big style="color:red">'''Ask About'''</big> - in multiple classes - one listing?
 +
 
 +
===== &lt;Device_Angle&gt; =====
 +
The Device_Angle class is a container for the set of angles between the various components or devices of the craft.
 +
 
 +
<!--
 +
      <xs:element name="local_identifier" type="pds:local_identifier" minOccurs="0" maxOccurs="1"> </xs:element>
 +
The local_identifier attribute provides a
 +
        character string which uniquely identifies the containing object
 +
        within the label.</xs:documentation>
 +
    </xs:annotation>
 +
    <xs:restriction base="pds:ASCII_Local_Identifier">
 +
    <xs:minLength value="1"/>
 +
    <xs:maxLength value="255"/>
 +
 
 +
      <xs:element name="Device_Angle_Index" type="geom:Device_Angle_Index" minOccurs="1" maxOccurs="unbounded"> </xs:element>
 +
The Device_Angle class is a container for the
 +
        set of angles the spacecraft device specified in the parent
 +
        Articulation_Device_Parameters class. </xs:documentation>
 +
    </xs:annotation>
 +
    <xs:complexContent>
 +
      <xs:restriction base="geom:List_Index_Angle">
 +
        <xs:sequence>
 +
          <xs:choice minOccurs="1" maxOccurs="3">
 +
            <xs:element name="index_sequence_number" type="geom:index_sequence_number"> </xs:element>
 +
            <xs:element name="index_name" type="geom:index_name"> </xs:element>
 +
            <xs:element name="index_id" type="geom:index_id"> </xs:element>
 +
          </xs:choice>
 +
          <xs:element name="index_value_angle" type="geom:index_value_angle" minOccurs="0" maxOccurs="unbounded"> </xs:element>
 +
        </xs:sequence>
 +
      </xs:restriction>
 +
    </xs:complexContent>
 +
-->
 +
 
 +
===== &lt;Device_Component_State&gt; =====
 +
 
 +
===== &lt;Device_Motor_Counts&gt; =====
 +
 
 +
===== &lt;Device_Temperature&gt; =====
 +
 
 +
===== &lt;Vector_Device_Gravity&gt; =====
 +
 
 +
|}
 +
 
 +
<!--
 +
<table class="wikitable" style="background-color: lavenderblush">
 +
      <xs:choice minOccurs="1" maxOccurs="unbounded">
 +
        <xs:element name="Coordinate_Space_Present" type="geom:Coordinate_Space_Present"> </xs:element>
 +
        <xs:element name="Coordinate_Space_Reference" type="geom:Coordinate_Space_Reference"> </xs:element>
 +
        <xs:element name="Device_Angle" type="geom:Device_Angle"> </xs:element>
 +
 
 +
>The Device_Angle class is a container for the
 +
        set of angles between the various components or devices of the
 +
        spacecraft. </xs:documentation>
 +
    </xs:annotation>
 +
    <xs:sequence>
 +
      <xs:element name="local_identifier" type="pds:local_identifier" minOccurs="0" maxOccurs="1"> </xs:element>
 +
      <xs:element name="Device_Angle_Index" type="geom:Device_Angle_Index" minOccurs="1" maxOccurs="unbounded"> </xs:element>
 +
 
 +
        <xs:element name="Device_Component_State" type="geom:Device_Component_State"> </xs:element>
 +
        <xs:element name="Device_Motor_Counts" type="geom:Device_Motor_Counts"> </xs:element>
 +
        <xs:element name="Device_Temperature" type="geom:Device_Temperature"> </xs:element>
 +
        <xs:element name="Vector_Device_Gravity" type="geom:Vector_Device_Gravity">
 +
      </xs:choice>
 +
-->
 +
 
 +
 
 +
== &lt;Camera_Model_Parameters&gt; ==
 +
''OPTIONAL''<br />
 +
This class may occur multiple times.
 +
 
 +
== &lt;Coordinate_Space_Definition&gt; ==
 +
''OPTIONAL''<br />
 +
This class may occur multiple times.
 +
 
 +
== &lt;Derived_Geometry&gt; ==
 +
''OPTIONAL''<br />
 +
This class may occur multiple times.
 +
 
 +
== &lt;Motion_Counter&gt; ==
 +
''OPTIONAL''<br />
 +
This class may occur multiple times.
 +
 
 +
 
 +
 
 +
<!--
 +
 
 +
{| class="wikitable" style="background-color: yellow"
 +
| ''No idea what this actually means either practically or in terms of label structure...''
 +
|}
 +
 
 +
-->

Latest revision as of 22:37, 25 January 2019

WORK IN PROGRESS

The Geometry_Lander class provides geometric values related to lander spacecraft observations.

<Articulation_Device_Parameters>

OPTIONAL
This class may occur multiple times.
This class is available to describe anything on the lander that can move independently of the craft as a whole - for example, filter wheel, scan platforms, mast heads, arms, etc.

<device_id>

OPTIONAL
This string (1 to 255 characters) specifies the abbreviated name or acronym of the articulation device. This attribute may only occur once per Articulation_Device_Parameters class occurrence.

<device_name>

REQUIRED
This string (1 to 255 characters) specifies the common name of the articulation device. This attribute may only occur once per Articulation_Device_Parameters class occurrence.

<device_mode>

OPTIONAL
This string (1 to 255 characters) specifies the physical configuration of the articulation device. The values are mission specific - please see your friendly PDS Representative if you need assistance. This attribute may only occur once per Articulation_Device_Parameters class occurrence.

<device_phase>

OPTIONAL
This string (1 to 255 characters) specifies the phase of the mission, from an articulation-device-centric point of view. Ask about:The values are mission specific - please see your friendly PDS Representative if you need assistance. OR The value is not checked - please type carefully. This attribute may only occur once per Articulation_Device_Parameters class occurrence.

<selected_instrument_id>

OPTIONAL
This string (1 to 255 characters) specifies an instrument (an abbreviated name or acronym) mounted on the Articulation Device. Ask about:The values are mission specific - please see your friendly PDS Representative if you need assistance. OR The value is not checked - please type carefully. This attribute may only occur once per Articulation_Device_Parameters class occurrence.

At least one of the classes Coordinate_Space_Present, Coordinate_Space_Reference, Device_Angle, Device_Component_State, Device_Motor_Counts, Device_Temperature, and/or Vector_Device_Gravity is required. More that one is permitted. Ask about


<Coordinate_Space_Present>

Ask About - in multiple classes - one listing?

<Coordinate_Space_Reference>

Ask About - in multiple classes - one listing?

<Device_Angle>

The Device_Angle class is a container for the set of angles between the various components or devices of the craft.


<Device_Component_State>
<Device_Motor_Counts>
<Device_Temperature>
<Vector_Device_Gravity>


<Camera_Model_Parameters>

OPTIONAL
This class may occur multiple times.

<Coordinate_Space_Definition>

OPTIONAL
This class may occur multiple times.

<Derived_Geometry>

OPTIONAL
This class may occur multiple times.

<Motion_Counter>

OPTIONAL
This class may occur multiple times.