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.
  • Class Summary 
    Class Description
    Block
    An aggregation of resources with distinct usage rules depending on the block's type.
    Group
    An aggregation of model elements.
    Location
    A location at which a Vehicle may perform an action.
    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.
    Path
    Describes a connection between two Points which a Vehicle may traverse.
    Point
    Describes a position in the driving course at which a Vehicle may be located.
    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.
  • Enum Summary 
    Enum Description
    Block.Type
    Describes the types of blocks in a driving course.
    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.