TrajectoryGenerator

The TrajectoryGenerator element represents an entity, which calculates movement trajectories.

Example

1
2
3
4
5
6
7
8
9
<Controller Name="Arcas 5EG-0">
  <AxisControl Name="X" Template="LogicalAxisControlStandard3rdOrderTemplate">
    <TrajectoryGenerator>
      <Signal Name="MaximumVelocity" Unit="m/s">1.0</Signal>
      <Signal Name="MaximumAcceleration" Unit="m/s2">10.0</Signal>
      <Signal Name="MaximumJerk" Unit="m/s3">100.0</Signal>
    </TrajectoryGenerator>
  </AxisControl>
</Controller>

XML schema

Complex type TrajectoryGeneratorType
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
<xs:complexType name="TrajectoryGeneratorType">
  <xs:choice minOccurs="0" maxOccurs="unbounded">
    <xs:element name="Signal" type="SignalType"/>
    <xs:element name="Event" type="EventType"/>
    <xs:element name="EventResponse" type="EventResponseType"/>
    <xs:element name="Variant" type="TrajectoryGeneratorVariantType"/>
    <xs:element name="NamedMutation" type="NamedMutationType"/>
  </xs:choice>
  <xs:attribute name="Name" type="xs:string"/>
</xs:complexType>

Attribute

Description

Name

Used to specify the trajectory generator, which is required to be defined or modified. By default the name is TrajectoryGenerator

Complex type TrajectoryGeneratorVariantType
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
<xs:complexType name="TrajectoryGeneratorVariantType">
  <xs:complexContent>
    <xs:extension base="BaseVariantType">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element name="Signal" type="SignalType"/>
        <xs:element name="Event" type="EventType"/>
        <xs:element name="EventResponse" type="EventResponseType"/>
        <xs:element name="Variant" type="TrajectoryGeneratorVariantType"/>
        <xs:element name="NamedMutation" type="NamedMutationType"/>
      </xs:choice>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>