Package | Description |
---|---|
org.opentrafficsim.road.gtu.lane.perception |
Implementation of lane-based perception for the GTU.
|
org.opentrafficsim.road.gtu.lane.perception.categories |
Categories define a set of perceivable information.
|
org.opentrafficsim.road.gtu.lane.plan.operational |
Specific operational plan method for road-vehicles operating in a lane-based network.
|
org.opentrafficsim.road.gtu.lane.tactical.toledo |
Copyright (c) 2013-2016 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands.
|
Modifier and Type | Field and Description |
---|---|
static RelativeLane |
RelativeLane.CURRENT
Current lane.
|
static RelativeLane |
RelativeLane.LEFT
Left lane.
|
static RelativeLane |
RelativeLane.RIGHT
right lane.
|
static RelativeLane |
RelativeLane.SECOND_LEFT
Second left lane.
|
static RelativeLane |
RelativeLane.SECOND_RIGHT
Second right lane.
|
Modifier and Type | Method and Description |
---|---|
RelativeLane |
RelativeLane.add(RelativeLane relativeLane)
Returns the relative lane relative to this lane, for example "the left lane" of "the 3rd right lane" is
"the 2nd right lane".
|
RelativeLane |
RelativeLane.getLeft()
Returns the left hand relative lane of this relative lane.
|
RelativeLane |
RelativeLane.getRight()
Returns the right hand relative lane of this relative lane.
|
Modifier and Type | Method and Description |
---|---|
SortedSet<RelativeLane> |
LaneStructure.getCrossSection()
Returns the cross section.
|
Modifier and Type | Method and Description |
---|---|
RelativeLane |
RelativeLane.add(RelativeLane relativeLane)
Returns the relative lane relative to this lane, for example "the left lane" of "the 3rd right lane" is
"the 2nd right lane".
|
void |
LaneStructure.addLaneStructureRecord(LaneStructureRecord lsr,
RelativeLane relativeLane)
Adds a lane structure record in a mapping from relative lanes.
|
int |
RelativeLane.compareTo(RelativeLane rel) |
LaneStructureRecord |
LaneStructure.getLaneLSR(RelativeLane lane,
org.djunits.value.vdouble.scalar.Time now) |
<T extends LaneBasedObject> |
LaneStructure.getSortedObjects(EnvironmentState.ViewingDirection viewingDirection,
RelativeLane relativeLane,
Class<T> clazz)
Retrieve objects on a lane of a specific type.
|
<T extends LaneBasedObject> |
EnvironmentState.getSortedObjects(EnvironmentState.ViewingDirection viewingDirection,
RelativeLane relativeLane,
Class<T> clazz)
Retrieve objects on a lane of a specific type.
|
Modifier and Type | Method and Description |
---|---|
void |
LaneStructure.removeInvalidMappings(Map<RelativeLane,?> map)
Removes all mappings to relative lanes that are not in the most recent cross section.
|
Modifier and Type | Method and Description |
---|---|
SortedSet<RelativeLane> |
InfrastructurePerception.getCrossSection()
Returns a set of relative lanes representing the cross section.
|
org.opentrafficsim.base.TimeStampedObject<SortedSet<RelativeLane>> |
InfrastructurePerception.getTimeStampedCrossSection()
Returns a time stamped set of relative lanes representing the cross section.
|
Modifier and Type | Method and Description |
---|---|
SortedSet<HeadwayConflict> |
IntersectionPerception.getConflicts(RelativeLane lane)
Returns a set of traffic lights along the route.
|
SortedSet<AbstractHeadwayGTU> |
NeighborsPerception.getFollowers(RelativeLane lane)
Set of followers on a lane, including adjacent GTU's who's REAR is back of the own vehicle REAR.
|
SortedSet<InfrastructureLaneChangeInfo> |
InfrastructurePerception.getInfrastructureLaneChangeInfo(RelativeLane lane)
Returns infrastructure lane change info of a lane.
|
SortedSet<AbstractHeadwayGTU> |
NeighborsPerception.getLeaders(RelativeLane lane)
Set of leaders on a lane, including adjacent GTU's who's FRONT is ahead of the own vehicle FRONT.
|
org.djunits.value.vdouble.scalar.Length |
InfrastructurePerception.getLegalLaneChangePossibility(RelativeLane fromLane,
org.opentrafficsim.core.network.LateralDirectionality lat)
Returns the distance over which a lane change remains legally possible.
|
org.djunits.value.vdouble.scalar.Length |
InfrastructurePerception.getPhysicalLaneChangePossibility(RelativeLane fromLane,
org.opentrafficsim.core.network.LateralDirectionality lat)
Returns the distance over which a lane change remains physically possible.
|
SpeedLimitProspect |
InfrastructurePerception.getSpeedLimitProspect(RelativeLane lane)
Returns the prospect for speed limits on a lane (dynamic speed limits may vary between lanes).
|
org.opentrafficsim.base.TimeStampedObject<SortedSet<HeadwayConflict>> |
IntersectionPerception.getTimeStampedConflicts(RelativeLane lane)
Returns a time stamped set of traffic lights along the route.
|
org.opentrafficsim.base.TimeStampedObject<SortedSet<AbstractHeadwayGTU>> |
NeighborsPerception.getTimeStampedFollowers(RelativeLane lane)
Set of followers on a lane, including adjacent GTU's who's REAR is back of the own vehicle REAR.
|
org.opentrafficsim.base.TimeStampedObject<SortedSet<InfrastructureLaneChangeInfo>> |
InfrastructurePerception.getTimeStampedInfrastructureLaneChangeInfo(RelativeLane lane)
Returns time stamped infrastructure lane change info of a lane.
|
org.opentrafficsim.base.TimeStampedObject<SortedSet<AbstractHeadwayGTU>> |
NeighborsPerception.getTimeStampedLeaders(RelativeLane lane)
Set of leaders on a lane, including adjacent GTU's who's FRONT is ahead of the own vehicle FRONT.
|
org.opentrafficsim.base.TimeStampedObject<org.djunits.value.vdouble.scalar.Length> |
InfrastructurePerception.getTimeStampedLegalLaneChangePossibility(RelativeLane fromLane,
org.opentrafficsim.core.network.LateralDirectionality lat)
Returns the time stamped distance over which a lane change remains legally possible.
|
org.opentrafficsim.base.TimeStampedObject<org.djunits.value.vdouble.scalar.Length> |
InfrastructurePerception.getTimeStampedPhysicalLaneChangePossibility(RelativeLane fromLane,
org.opentrafficsim.core.network.LateralDirectionality lat)
Returns the time stamped distance over which a lane change remains physically possible.
|
org.opentrafficsim.base.TimeStampedObject<SpeedLimitProspect> |
InfrastructurePerception.getTimeStampedSpeedLimitProspect(RelativeLane lane)
Returns the time stamped prospect for speed limits on a lane (dynamic speed limits may vary between lanes).
|
org.opentrafficsim.base.TimeStampedObject<SortedSet<HeadwayTrafficLight>> |
IntersectionPerception.getTimeStampedTrafficLights(RelativeLane lane)
Returns a time stamped set of traffic lights along the route.
|
SortedSet<HeadwayTrafficLight> |
IntersectionPerception.getTrafficLights(RelativeLane lane)
Returns a set of traffic lights along the route.
|
void |
NeighborsPerception.updateFollowers(RelativeLane lane)
Update set of followers on a lane, including adjacent GTU's who's REAR is back of the own vehicle REAR.
|
void |
InfrastructurePerception.updateInfrastructureLaneChangeInfo(RelativeLane lane)
Updates the infrastructural lane change info.
|
void |
NeighborsPerception.updateLeaders(RelativeLane lane)
Update set of leaders on a lane, including adjacent GTU's who's FRONT is ahead of the own vehicle FRONT.
|
void |
InfrastructurePerception.updateLegalLaneChangePossibility(RelativeLane lane,
org.opentrafficsim.core.network.LateralDirectionality lat)
Updates the distance over which lane changes remains legally possible.
|
void |
InfrastructurePerception.updatePhysicalLaneChangePossibility(RelativeLane lane,
org.opentrafficsim.core.network.LateralDirectionality lat)
Updates the distance over which lane changes remains physically possible.
|
void |
InfrastructurePerception.updateSpeedLimitProspect(RelativeLane lane)
Updates the speed limit prospect.
|
Modifier and Type | Method and Description |
---|---|
RelativeLane |
LaneOperationalPlanBuilder.LaneChange.getTargetLane()
Target lane of lane change.
|
Modifier and Type | Method and Description |
---|---|
SortedSet<RelativeLane> |
ToledoPerception.getCrossSection()
Returns a set of relative lanes representing the cross section.
|
org.opentrafficsim.base.TimeStampedObject<SortedSet<RelativeLane>> |
ToledoPerception.getTimeStampedCrossSection()
Returns a time stamped set of relative lanes representing the cross section.
|
Modifier and Type | Method and Description |
---|---|
SortedSet<InfrastructureLaneChangeInfoToledo> |
ToledoPerception.getInfrastructureLaneChangeInfo(RelativeLane lane)
Returns infrastructure lane change info of a lane.
|
org.djunits.value.vdouble.scalar.Length |
ToledoPerception.getLegalLaneChangePossibility(RelativeLane fromLane,
org.opentrafficsim.core.network.LateralDirectionality lat)
Returns the distance over which a lane change remains legally possible.
|
org.djunits.value.vdouble.scalar.Length |
ToledoPerception.getPhysicalLaneChangePossibility(RelativeLane fromLane,
org.opentrafficsim.core.network.LateralDirectionality lat)
Returns the distance over which a lane change remains physically possible.
|
SpeedLimitProspect |
ToledoPerception.getSpeedLimitProspect(RelativeLane lane)
Returns the prospect for speed limits on a lane (dynamic speed limits may vary between lanes).
|
org.opentrafficsim.base.TimeStampedObject<SortedSet<InfrastructureLaneChangeInfoToledo>> |
ToledoPerception.getTimeStampedInfrastructureLaneChangeInfo(RelativeLane lane)
Returns time stamped infrastructure lane change info of a lane.
|
org.opentrafficsim.base.TimeStampedObject<org.djunits.value.vdouble.scalar.Length> |
ToledoPerception.getTimeStampedLegalLaneChangePossibility(RelativeLane fromLane,
org.opentrafficsim.core.network.LateralDirectionality lat)
Returns the time stamped distance over which a lane change remains legally possible.
|
org.opentrafficsim.base.TimeStampedObject<org.djunits.value.vdouble.scalar.Length> |
ToledoPerception.getTimeStampedPhysicalLaneChangePossibility(RelativeLane fromLane,
org.opentrafficsim.core.network.LateralDirectionality lat)
Returns the time stamped distance over which a lane change remains physically possible.
|
org.opentrafficsim.base.TimeStampedObject<SpeedLimitProspect> |
ToledoPerception.getTimeStampedSpeedLimitProspect(RelativeLane lane)
Returns the time stamped prospect for speed limits on a lane (dynamic speed limits may vary between lanes).
|
void |
ToledoPerception.updateInfrastructureLaneChangeInfo(RelativeLane lane)
Updates the infrastructural lane change info.
|
void |
ToledoPerception.updateLegalLaneChangePossibility(RelativeLane fromLane,
org.opentrafficsim.core.network.LateralDirectionality lat)
Updates the distance over which lane changes remains legally possible.
|
void |
ToledoPerception.updatePhysicalLaneChangePossibility(RelativeLane fromLane,
org.opentrafficsim.core.network.LateralDirectionality lat)
Updates the distance over which lane changes remains physically possible.
|
void |
ToledoPerception.updateSpeedLimitProspect(RelativeLane lane)
Updates the speed limit prospect.
|
Copyright © 2014–2016 Delft University of Technology. All rights reserved.