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 aVehicle
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 aLocation
.LocationType.Layout Contains information regarding the grahical representation of a location type.Path 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 aVehicle
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 thatVehicle
s may claim for exclusive usage.TCSResourceReference<E extends TCSResource<E>> A transient reference to aTCSResource
.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.