Package org.opentcs.data.model

Classes for maintaining the (mainly static) structure and content of openTCS course layouts and the attributes and state of vehicles.
  • Interface Summary 
    Interface Description
    ModelConstants
    Defines some constants used for plant models.
  • Class Summary 
    Class Description
    Block
    An aggregation of resources with distinct usage rules depending on the block's type.
    Block.Layout
    Contains information regarding the grahical representation of a block.
    Couple
    A generic 2-tuple of long integer values, usable for 2D coordinates and vectors, for instance.
    Envelope
    A sequence of vertices that, when connected in their defined order, represent the area that may be occupied by an object.
    Group Deprecated.
    Will be removed.
    Location
    A location at which a Vehicle may perform an action.
    Location.Layout
    Contains information regarding the grahical representation of a location.
    Location.Link
    A link connecting a point and a location, expressing that the location is reachable from the point.
    LocationType
    Describes the type of a Location.
    LocationType.Layout
    Contains information regarding the grahical representation of a location type.
    Path
    Describes a connection between two Points which a Vehicle may traverse.
    Path.Layout
    Contains information regarding the grahical representation of a path.
    PeripheralInformation
    Contains details about a peripheral device a location may represent.
    PlantModel
    An immutable representation of a complete plant model's state.
    Point
    A point in the driving course at which a Vehicle may be located.
    Point.Layout
    Contains information regarding the grahical representation of a point.
    Pose
    A pose consisting of a position and an orientation angle.
    TCSResource<E extends TCSResource<E>>
    Describes a resource that Vehicles may claim for exclusive usage.
    TCSResourceReference<E extends TCSResource<E>>
    A transient reference to a TCSResource.
    Triple
    A generic 3-tuple of long integer values, usable for 3D coordinates and vectors, for instance.
    Vehicle
    Describes a vehicle's current state.
    Vehicle.Layout
    Contains information regarding the grahical representation of a vehicle.
  • Enum Summary 
    Enum Description
    Block.Type
    Describes the types of blocks in a driving course.
    Path.Layout.ConnectionType
    The connection type a path is represented as.
    PeripheralInformation.ProcState
    A peripheral device's processing state as seen by the peripheral job dispatcher.
    PeripheralInformation.State
    The elements of this enumeration describe the various possible states of a peripheral device.
    Point.Type
    Describes the types of positions in a driving course.
    Vehicle.IntegrationLevel
    A vehicle's state of integration into the system.
    Vehicle.Orientation
    The elements of this enumeration represent the possible orientations of a vehicle.
    Vehicle.ProcState
    A vehicle's processing state as seen by the dispatcher.
    Vehicle.State
    The elements of this enumeration describe the various possible states of a vehicle.