public abstract class AbstractActuatedControl extends Object implements LongitudinalControl
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.
Modifier and Type | Field and Description |
---|---|
static ParameterTypeDuration |
TDACC
Time headway setting for ACC mode.
|
static ParameterTypeDuration |
TDCACC
Time headway setting for CACC mode.
|
static ParameterTypeLength |
X0
(C)ACC stopping distance.
|
Constructor and Description |
---|
AbstractActuatedControl(DelayedActuation delayedActuation)
Constructor using default sensors with no delay.
|
Modifier and Type | Method and Description |
---|---|
Acceleration |
delayActuation(Acceleration desiredAcceleration,
LaneBasedGTU gtu)
Delays the actuation of acceleration.
|
Acceleration |
getAcceleration(LaneBasedGTU gtu)
Calculate acceleration.
|
abstract Acceleration |
getDesiredAcceleration(LaneBasedGTU gtu,
PerceptionCollectable<HeadwayGTU,LaneBasedGTU> leaders)
Returns the desired acceleration from the longitudinal control.
|
public static final ParameterTypeDuration TDACC
public static final ParameterTypeDuration TDCACC
public static final ParameterTypeLength X0
public AbstractActuatedControl(DelayedActuation delayedActuation)
delayedActuation
- DelayedActuation; delayed actuationpublic Acceleration delayActuation(Acceleration desiredAcceleration, LaneBasedGTU gtu)
desiredAcceleration
- Acceleration; desired accelerationgtu
- LaneBasedGTU; gtupublic Acceleration getAcceleration(LaneBasedGTU gtu)
getAcceleration
in interface LongitudinalControl
gtu
- LaneBasedGTU; controlled GTUnull
if the controller is unable to deal with a situationpublic abstract Acceleration getDesiredAcceleration(LaneBasedGTU gtu, PerceptionCollectable<HeadwayGTU,LaneBasedGTU> leaders) throws ParameterException
gtu
- LaneBasedGTU; gtuleaders
- PerceptionCollectable<HeadwayGTU, LaneBasedGTU>; leadersParameterException
- if parameter is not presentCopyright © 2014–2019 Delft University of Technology. All rights reserved.