Uses of Class
org.opentrafficsim.road.gtu.lane.plan.operational.LaneChange
Package
Description
Specific operational plan method for road-vehicles operating in a lane-based network.
LMRS (Lane change Model with Relaxation and Synchronization) utilities for tactical planner.
-
Uses of LaneChange in org.opentrafficsim.road.gtu.lane.plan.operational
Modifier and TypeMethodDescriptionstatic LaneBasedOperationalPlan
LaneOperationalPlanBuilder.buildAccelerationLaneChangePlan
(LaneBasedGtu gtu, LateralDirectionality laneChangeDirectionality, org.djutils.draw.point.OrientedPoint2d startPosition, org.djunits.value.vdouble.scalar.Time startTime, org.djunits.value.vdouble.scalar.Speed startSpeed, org.djunits.value.vdouble.scalar.Acceleration acceleration, org.djunits.value.vdouble.scalar.Duration timeStep, LaneChange laneChange) Build a plan with a path and a given start speed to try to reach a provided end speed.static LaneBasedOperationalPlan
LaneOperationalPlanBuilder.buildPlanFromSimplePlan
(LaneBasedGtu gtu, org.djunits.value.vdouble.scalar.Time startTime, SimpleOperationalPlan simplePlan, LaneChange laneChange) Build an operational plan based on a simple operational plan and status info. -
Uses of LaneChange in org.opentrafficsim.road.gtu.lane.tactical.util.lmrs
Modifier and TypeMethodDescription(package private) static boolean
LmrsUtil.acceptLaneChange
(LanePerception perception, org.opentrafficsim.base.parameters.Parameters params, SpeedLimitInfo sli, CarFollowingModel cfm, double desire, org.djunits.value.vdouble.scalar.Speed ownSpeed, org.djunits.value.vdouble.scalar.Acceleration ownAcceleration, LateralDirectionality lat, GapAcceptance gapAcceptance, LaneChange laneChange) Determine whether a lane change is acceptable (gap, lane markings, etc.).static SimpleOperationalPlan
LmrsUtil.determinePlan
(LaneBasedGtu gtu, org.djunits.value.vdouble.scalar.Time startTime, CarFollowingModel carFollowingModel, LaneChange laneChange, LmrsData lmrsData, LanePerception perception, Iterable<MandatoryIncentive> mandatoryIncentives, Iterable<VoluntaryIncentive> voluntaryIncentives) Determines a simple representation of an operational plan.static org.djunits.value.vdouble.scalar.Length
Synchronization.headwayWithLcSpace
(Headway headway, org.opentrafficsim.base.parameters.Parameters parameters, LaneChange laneChange) Returns a headway (length) to allow space to perform a lane change at low speeds.org.djunits.value.vdouble.scalar.Acceleration
Synchronization.synchronize
(LanePerception perception, org.opentrafficsim.base.parameters.Parameters params, SpeedLimitInfo sli, CarFollowingModel cfm, double desire, LateralDirectionality lat, LmrsData lmrsData, LaneChange laneChange, LateralDirectionality initiatedLaneChange) Determine acceleration for synchronization.