public class LaneChangeModelTest extends AbstractOTSModel implements UNITS
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.
$LastChangedDate: 2015-09-16 19:20:07 +0200 (Wed, 16 Sep 2015) $, @version $Revision: 1405 $, by $Author: averbraeck $,
initial version 14 nov. 2014
AbstractDSOLModel.CalendarDouble<S extends SimulatorInterface.CalendarDouble>, AbstractDSOLModel.CalendarFloat<S extends SimulatorInterface.CalendarFloat>, AbstractDSOLModel.CalendarLong<S extends SimulatorInterface.CalendarLong>, AbstractDSOLModel.TimeDouble<S extends SimulatorInterface.TimeDouble>, AbstractDSOLModel.TimeDoubleUnit<S extends SimulatorInterface.TimeDoubleUnit>, AbstractDSOLModel.TimeFloat<S extends SimulatorInterface.TimeFloat>, AbstractDSOLModel.TimeFloatUnit<S extends SimulatorInterface.TimeFloatUnit>, AbstractDSOLModel.TimeLong<S extends SimulatorInterface.TimeLong>
DSOLModel.CalendarDouble<S extends SimulatorInterface.CalendarDouble>, DSOLModel.CalendarFloat<S extends SimulatorInterface.CalendarFloat>, DSOLModel.CalendarLong<S extends SimulatorInterface.CalendarLong>, DSOLModel.TimeDouble<S extends SimulatorInterface.TimeDouble>, DSOLModel.TimeDoubleUnit<S extends SimulatorInterface.TimeDoubleUnit>, DSOLModel.TimeFloat<S extends SimulatorInterface.TimeFloat>, DSOLModel.TimeFloatUnit<S extends SimulatorInterface.TimeFloatUnit>, DSOLModel.TimeLong<S extends SimulatorInterface.TimeLong>
inputParameterMap, outputStatistics, simulator
listeners
ABAMPERE, ABCOULOMB, ABOHM, ABVOLT, ACRE, AMPERE, AMPERE_HOUR, ANGSTROM, ARCMINUTE, ARCSECOND, ARE, ASTRONOMICAL_UNIT, ATMOSPHERE_STANDARD, ATMOSPHERE_TECHNICAL, ATOMIC_UNIT, ATTOMETER, ATTOSECOND, BAR, BARYE, BTU_ISO, BTU_IT, CALORIE, CALORIE_IT, CENTESIMAL_ARCMINUTE, CENTESIMAL_ARCSECOND, CENTIARE, CENTIMETER, CENTIMETER_MERCURY, COULOMB, CUBIC_ATTOMETER, CUBIC_CENTIMETER, CUBIC_DECIMETER, CUBIC_DEKAMETER, CUBIC_FEET_PER_MINUTE, CUBIC_FEET_PER_SECOND, CUBIC_FEMTOMETER, CUBIC_FOOT, CUBIC_HECTOMETER, CUBIC_INCH, CUBIC_INCH_PER_MINUTE, CUBIC_INCH_PER_SECOND, CUBIC_KILOMETER, CUBIC_LIGHTYEAR, CUBIC_MEGAMETER, CUBIC_METER, CUBIC_METER_PER_DAY, CUBIC_METER_PER_HOUR, CUBIC_METER_PER_MINUTE, CUBIC_METER_PER_SECOND, CUBIC_MICROMETER, CUBIC_MILE, CUBIC_MILLIMETER, CUBIC_NANOMETER, CUBIC_PARSEC, CUBIC_PICOMETER, CUBIC_YARD, DALTON, DAY, DECIMETER, DEGREE, DEGREE_CELSIUS, DEGREE_FAHRENHEIT, DEGREE_RANKINE, DEGREE_REAUMUR, DEKAMETER, DYNE, EMU, ENERGY_ELECTRONVOLT, ENERGY_EXAELECTRONVOLT, ENERGY_GIGAELECTRONVOLT, ENERGY_KILOELECTRONVOLT, ENERGY_MEGAELECTRONVOLT, ENERGY_MICROELECTRONVOLT, ENERGY_MILLIELECTRONVOLT, ENERGY_PETAELECTRONVOLT, ENERGY_TERAELECTRONVOLT, ERG, ERG_PER_SECOND, ESU, FARADAY, FEMTOGRAM, FEMTOMETER, FEMTOSECOND, FEMTOWATT, FEMTOWATT_HOUR, FOOT, FOOT_MERCURY, FOOT_PER_HOUR, FOOT_PER_MINUTE, FOOT_PER_SECOND, FOOT_PER_SECOND_2, FOOT_POUND_FORCE, FOOT_POUND_FORCE_PER_HOUR, FOOT_POUND_FORCE_PER_MINUTE, FOOT_POUND_FORCE_PER_SECOND, FRANKLIN, GAL, GALLON_IMP, GALLON_PER_DAY, GALLON_PER_HOUR, GALLON_PER_MINUTE, GALLON_PER_SECOND, GALLON_US_FLUID, GIGAGRAM, GIGAHERTZ, GIGAJOULE, GIGAOHM, GIGAVOLT, GIGAWATT, GIGAWATT_HOUR, GRAD, GRAM, GRAM_PER_CENTIMETER_3, HECTARE, HECTOMETER, HECTOPASCAL, HERTZ, HORSEPOWER_METRIC, HOUR, INCH, INCH_MERCURY, INCH_PER_HOUR, INCH_PER_MINUTE, INCH_PER_SECOND, INCH_PER_SECOND_2, INCH_POUND_FORCE, JOULE, KELVIN, KG_PER_METER_3, KGF_PER_SQUARE_MM, KILOAMPERE, KILOAMPERE_HOUR, KILOCALORIE, KILOGRAM, KILOGRAM_FORCE, KILOGRAM_PER_SECOND, KILOHERTZ, KILOJOULE, KILOMETER, KILOOHM, KILOPASCAL, KILOVOLT, KILOWATT, KILOWATT_HOUR, KM_PER_HOUR, KM_PER_HOUR_2, KM_PER_SECOND, KNOT, KNOT_PER_SECOND, LIGHTYEAR, LITER, LITER_PER_DAY, LITER_PER_HOUR, LITER_PER_MINUTE, LITER_PER_SECOND, MASS_ELECTRONVOLT, MASS_EXAELECTRONVOLT, MASS_GIGAELECTRONVOLT, MASS_KILOELECTRONVOLT, MASS_MEGAELECTRONVOLT, MASS_MICROELECTRONVOLT, MASS_MILLIELECTRONVOLT, MASS_PETAELECTRONVOLT, MASS_TERAELECTRONVOLT, MEGAAMPERE, MEGAAMPERE_HOUR, MEGAGRAM, MEGAHERTZ, MEGAJOULE, MEGAMETER, MEGAOHM, MEGAVOLT, MEGAWATT, MEGAWATT_HOUR, METER, METER_KILOGRAM_FORCE, METER_PER_HOUR, METER_PER_SECOND, METER_PER_SECOND_2, MICROAMPERE, MICROCOULOMB, MICROGRAM, MICROJOULE, MICROMETER, MICROOHM, MICROSECOND, MICROVOLT, MICROWATT, MICROWATT_HOUR, MILE, MILE_PER_HOUR, MILE_PER_HOUR_2, MILE_PER_HOUR_PER_SECOND, MILE_PER_MINUTE, MILE_PER_SECOND, MILE_PER_SECOND_2, MILLIAMPERE, MILLIAMPERE_HOUR, MILLIAMPERE_SECOND, MILLIBAR, MILLICOULOMB, MILLIGRAM, MILLIJOULE, MILLIMETER, MILLIMETER_MERCURY, MILLIOHM, MILLISECOND, MILLIVOLT, MILLIWATT, MILLIWATT_HOUR, MINUTE, NANOAMPERE, NANOCOULOMB, NANOGRAM, NANOJOULE, NANOMETER, NANOOHM, NANOSECOND, NANOVOLT, NANOWATT, NANOWATT_HOUR, NAUTICAL_MILE, NEWTON, NEWTON_METER, OHM, OUNCE, OUNCE_FORCE, OUNCE_IMP_FLUID, OUNCE_US_FLUID, PARSEC, PASCAL, PER_ANGSTROM, PER_ASTRONOMICAL_UNIT, PER_ATTOMETER, PER_ATTOSECOND, PER_CENTIMETER, PER_DAY, PER_DECIMETER, PER_DEKAMETER, PER_FEMTOMETER, PER_FEMTOSECOND, PER_FOOT, PER_HECTOMETER, PER_HOUR, PER_INCH, PER_KILOMETER, PER_LIGHTYEAR, PER_MEGAMETER, PER_METER, PER_MICROMETER, PER_MICROSECOND, PER_MILE, PER_MILLIMETER, PER_MILLISECOND, PER_MINUTE, PER_NANOMETER, PER_NANOSECOND, PER_NAUTICAL_MILE, PER_PARSEC, PER_PICOMETER, PER_PICOSECOND, PER_SECOND, PER_WEEK, PER_YARD, PERCENT, PETAGRAM, PETAJOULE, PETAWATT, PETAWATT_HOUR, PICOCOULOMB, PICOGRAM, PICOJOULE, PICOMETER, PICOSECOND, PICOWATT, PICOWATT_HOUR, PIEZE, PINT_IMP, PINT_US_FLUID, POUND, POUND_FOOT, POUND_FORCE, POUND_INCH, POUND_PER_SECOND, POUND_PER_SQUARE_FOOT, POUND_PER_SQUARE_INCH, QUART_IMP, QUART_US_FLUID, RADIAN, RPM, SECOND, SQUARE_ATTOMETER, SQUARE_CENTIMETER, SQUARE_DECIMETER, SQUARE_DEGREE, SQUARE_DEKAMETER, SQUARE_FEMTOMETER, SQUARE_FOOT, SQUARE_HECTOMETER, SQUARE_INCH, SQUARE_KILOMETER, SQUARE_MEGAMETER, SQUARE_METER, SQUARE_MICROMETER, SQUARE_MILE, SQUARE_MILLIMETER, SQUARE_NANOMETER, SQUARE_NAUTICAL_MILE, SQUARE_PICOMETER, SQUARE_YARD, STANDARD_GRAVITY, STATAMPERE, STATCOULOMB, STATOHM, STATVOLT, STERADIAN, STHENE, STHENE_METER, STHENE_METER_PER_SECOND, TERAGRAM, TERAHERTZ, TERAJOULE, TERAWATT, TERAWATT_HOUR, TON_FORCE, TON_LONG, TON_METRIC, TON_SHORT, TONNE, TORR, VOLT, WATT, WATT_HOUR, WEEK, YARD
FIRST_POSITION, LAST_POSITION
Constructor and Description |
---|
LaneChangeModelTest() |
Modifier and Type | Method and Description |
---|---|
void |
changeRight()
Test that a vehicle in the left lane changes to the right lane if that is empty, or there is enough room.
|
void |
constructModel() |
OTSNetwork |
getNetwork() |
static org.opentrafficsim.road.network.lane.Lane[] |
makeMultiLane(Network network,
String name,
OTSNode from,
OTSNode to,
org.opentrafficsim.road.network.lane.LaneType laneType,
int laneCount,
OTSSimulatorInterface simulator)
Create a simple straight road with the specified number of Lanes.
|
getDescription, getShortName, setDescription, setShortName
addInputParameter, getInputParameter, getInputParameterMap, getOutputStatistics, getSimulator
addListener, addListener, addListener, addListener, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireTimedEvent, fireTimedEvent, fireTimedEvent, fireTimedEvent, fireTimedEvent, fireTimedEvent, fireTimedEvent, removeAllListeners, removeAllListeners, removeListener
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getInputParameterMap, getOutputStatistics, getSimulator
public static org.opentrafficsim.road.network.lane.Lane[] makeMultiLane(Network network, String name, OTSNode from, OTSNode to, org.opentrafficsim.road.network.lane.LaneType laneType, int laneCount, OTSSimulatorInterface simulator) throws Exception
network
- Network; the networkname
- String; name of the Linkfrom
- Node; starting node of the new Laneto
- Node; ending node of the new LanelaneType
- LaneType<String>; the type of GTU that can use the laneslaneCount
- int; number of lanes in the roadsimulator
- OTSSimulatorInterface; the simulatorException
- when something goes wrong (should not happen)public final void changeRight() throws Exception
Exception
- when something goes wrong (should not happen)public void constructModel() throws SimRuntimeException
constructModel
in interface DSOLModel<Time,Duration,SimTimeDoubleUnit,OTSSimulatorInterface>
SimRuntimeException
public final OTSNetwork getNetwork()
getNetwork
in interface OTSModelInterface
Copyright © 2014–2019 Delft University of Technology. All rights reserved.