class StraightPerceptionModel.LaneBasedPerceivingCar
extends org.opentrafficsim.road.gtu.lane.LaneBasedIndividualGTU
LANE_ENTER_EVENT, LANE_EXIT_EVENT, LANEBASED_DESTROY_EVENT, LANEBASED_INIT_EVENT, LANEBASED_MOVE_EVENT, LINK_ENTER_EVENT, LINK_EXIT_EVENT| Constructor and Description |
|---|
LaneBasedPerceivingCar(String id,
org.opentrafficsim.core.gtu.GTUType gtuType,
org.djunits.value.vdouble.scalar.Length length,
org.djunits.value.vdouble.scalar.Length width,
org.djunits.value.vdouble.scalar.Speed maximumSpeed,
org.opentrafficsim.core.dsol.OTSDEVSSimulatorInterface simulator,
org.opentrafficsim.core.network.OTSNetwork network) |
| Modifier and Type | Method and Description |
|---|---|
void |
perceive()
Perceive and reschedule.
|
void |
setPerceptionInterval(org.djunits.value.vdouble.scalar.Duration perceptionInterval) |
destroy, getCenter, getContourPoints, getFront, getRear, getRelativePositions, initWithAnimation, toStringgetLength, getMaximumSpeed, getWidthaddTrigger, changeLaneInstantaneously, enterLane, executeLaneChangeFinalization, finalizeLaneChange, fractionalPosition, fractionalPosition, fractionalPositions, fractionalPositions, getBehavioralCharacteristics, getBounds, getDirection, getReferencePosition, getStrategicalPlanner, getTacticalPlanner, init, initLaneChange, leaveLane, leaveLane, move, position, position, positions, positions, projectedPositiongetAcceleration, getBaseColor, getGTUType, getId, getLocation, getMaximumAcceleration, getMaximumDeceleration, getOdometer, getOperationalPlan, getPerceivableContext, getReference, getSimulator, getSpeed, getTurnIndicatorStatus, init, interruptMove, isDestroyed, setMaximumAcceleration, setMaximumDeceleration, setTurnIndicatorStatusaddListener, addListener, addListener, addListener, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireTimedEvent, fireTimedEvent, fireTimedEvent, fireTimedEvent, fireTimedEvent, fireTimedEvent, fireTimedEvent, removeAllListeners, removeAllListeners, removeListenerclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitLaneBasedPerceivingCar(String id, org.opentrafficsim.core.gtu.GTUType gtuType, org.djunits.value.vdouble.scalar.Length length, org.djunits.value.vdouble.scalar.Length width, org.djunits.value.vdouble.scalar.Speed maximumSpeed, org.opentrafficsim.core.dsol.OTSDEVSSimulatorInterface simulator, org.opentrafficsim.core.network.OTSNetwork network) throws NamingException, org.opentrafficsim.core.network.NetworkException, nl.tudelft.simulation.dsol.SimRuntimeException, org.opentrafficsim.core.gtu.GTUException, org.opentrafficsim.core.geometry.OTSGeometryException, org.opentrafficsim.core.gtu.behavioralcharacteristics.ParameterException
id - ID; the id of the GTUgtuType - GTUType; the type of GTU, e.g. TruckType, CarType, BusTypelength - Length; the maximum length of the GTU (parallel with driving direction)width - Length; the maximum width of the GTU (perpendicular to driving direction)maximumSpeed - Speed;the maximum speed of the GTU (in the driving direction)simulator - OTSDEVSSimulatorInterface; the simulatornetwork - the network that the GTU is initially registered inNamingException - if an error occurs when adding the animation handlerorg.opentrafficsim.core.network.NetworkException - when the GTU cannot be placed on the given lanenl.tudelft.simulation.dsol.SimRuntimeException - when the move method cannot be scheduledorg.opentrafficsim.core.gtu.GTUException - when a parameter is invalidorg.opentrafficsim.core.geometry.OTSGeometryException - when the initial path is wrongorg.opentrafficsim.core.gtu.behavioralcharacteristics.ParameterException - in case of a parameter problem.public void setPerceptionInterval(org.djunits.value.vdouble.scalar.Duration perceptionInterval)
perceptionInterval - the interval for perceiving.public void perceive()
throws nl.tudelft.simulation.dsol.SimRuntimeException,
org.opentrafficsim.core.gtu.GTUException,
org.opentrafficsim.core.network.NetworkException,
org.opentrafficsim.core.gtu.behavioralcharacteristics.ParameterException
nl.tudelft.simulation.dsol.SimRuntimeException - RTEorg.opentrafficsim.core.gtu.GTUException - GTUEorg.opentrafficsim.core.network.NetworkException - NEorg.opentrafficsim.core.gtu.behavioralcharacteristics.ParameterException - in case of a parameter problem.Copyright © 2014–2016 Delft University of Technology. All rights reserved.