public class DelayedNeighborsPerception extends AbstractDelayedNeighborsPerception
Copyright (c) 2013-2019 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved.
BSD-style license. See OpenTrafficSim License.
AbstractDelayedNeighborsPerception.NeighborsInfoType<T>AbstractDelayedPerceptionCategory.DelayedInfoType<T>| Modifier and Type | Field and Description |
|---|---|
static ParameterTypeDouble |
AERROR
Parameter for acceleration error factor.
|
static ParameterTypeDouble |
SERROR
Parameter for distance error factor.
|
static ParameterTypeDuration |
TA
Parameter for anticipating beyond current time.
|
static ParameterTypeDuration |
TAUE
Parameter for correlation in errors.
|
static ParameterTypeDouble |
VERROR
Parameter for speed error factor.
|
CROSSSECTION, DT, FIRSTFOLLOWERS, FIRSTLEADERS, FOLLOWERS, GTUALONGSIDE, LEADERS, ODOMETER, TRMAX_RED_DECELERATION, MAX_YELLOW_DECELERATION| Constructor and Description |
|---|
DelayedNeighborsPerception(LanePerception perception,
Anticipation anticipation) |
| Modifier and Type | Method and Description |
|---|---|
SortedSet<HeadwayGTU> |
getFirstFollowers(LateralDirectionality lat)
Set of followers on a lane, which is usually 0 or 1, but possibly more in case of an upstream merge with no intermediate
GTU.
|
SortedSet<HeadwayGTU> |
getFirstLeaders(LateralDirectionality lat)
Set of leaders on a lane, which is usually 0 or 1, but possibly more in case of a downstream split with no intermediate
GTU.
|
PerceptionCollectable<HeadwayGTU,LaneBasedGTU> |
getFollowers(RelativeLane lane)
Set of followers on a lane, including adjacent GTU's who's FRONT is back of the own vehicle FRONT.
|
PerceptionCollectable<HeadwayGTU,LaneBasedGTU> |
getLeaders(RelativeLane lane)
Set of leaders on a lane, including adjacent GTU's who's FRONT is ahead of the own vehicle FRONT.
|
boolean |
isGtuAlongside(LateralDirectionality lat)
Whether there is a GTU alongside, i.e.
|
String |
toString() |
getDelayedCrossSection, isGtuAlongsideOverride, updateAll, updateAllDelayed, updateFirstFollowers, updateFirstLeaders, updateFollowers, updateGtuAlongside, updateLeaderschangeLane, getInfo, getInfo, setInfo, setInfogetGtu, getObjectOrNull, getPerception, getTimestamppublic static final ParameterTypeDuration TA
public static final ParameterTypeDuration TAUE
public static final ParameterTypeDouble SERROR
public static final ParameterTypeDouble VERROR
public static final ParameterTypeDouble AERROR
public DelayedNeighborsPerception(LanePerception perception, Anticipation anticipation)
perception - LanePerception; perceptionanticipation - Anticipation; anticipationpublic final SortedSet<HeadwayGTU> getFirstLeaders(LateralDirectionality lat) throws ParameterException, NullPointerException, IllegalArgumentException
| |
_________/B/_____
_ _?_ _ _~_ _C_ _
_ _A_ _ _ _ _ _ _
_________________
Only vehicles who's rear is beyond the own front are considered, no alongside vehicles.lat - LateralDirectionality; LEFT or RIGHTParameterException - if parameter is not definedNullPointerException - if lat is nullIllegalArgumentException - if lat is NONEpublic final SortedSet<HeadwayGTU> getFirstFollowers(LateralDirectionality lat) throws ParameterException, NullPointerException, IllegalArgumentException
| |
|C|
________\ \______
_ _B_|_ _ _ _ _?_
_ _ _|_ _ _ _ _A_
_____|___________
Only vehicles who's front is before the own rear are considered, no alongside vehicles.lat - LateralDirectionality; LEFT or RIGHTParameterException - if parameter is not definedNullPointerException - if lat is nullIllegalArgumentException - if lat is NONEpublic final boolean isGtuAlongside(LateralDirectionality lat) throws ParameterException, NullPointerException, IllegalArgumentException
lat - LateralDirectionality; LEFT or RIGHTParameterException - if parameter is not definedNullPointerException - if lat is nullIllegalArgumentException - if lat is NONEpublic final PerceptionCollectable<HeadwayGTU,LaneBasedGTU> getLeaders(RelativeLane lane)
lane - RelativeLane; relative lateral lanepublic final PerceptionCollectable<HeadwayGTU,LaneBasedGTU> getFollowers(RelativeLane lane)
lane - RelativeLane; relative lateral laneCopyright © 2014–2019 Delft University of Technology. All rights reserved.