Eclipse SUMO - Simulation of Urban MObility
MSLCM_LC2013.cpp File Reference
#include <config.h>
#include <iostream>
#include <utils/common/RandHelper.h>
#include <utils/common/StringUtils.h>
#include <microsim/transportables/MSPModel.h>
#include <microsim/transportables/MSTransportableControl.h>
#include <microsim/MSEdge.h>
#include <microsim/MSLane.h>
#include <microsim/MSLink.h>
#include <microsim/MSDriverState.h>
#include <microsim/MSNet.h>
#include <microsim/MSStop.h>
#include "MSLCHelper.h"
#include "MSLCM_LC2013.h"
Include dependency graph for MSLCM_LC2013.cpp:

Go to the source code of this file.

Macros

#define CUT_IN_LEFT_SPEED_THRESHOLD   27.
 
#define DEBUG_COND   (myVehicle.isSelected())
 
#define HELP_DECEL_FACTOR   1.0
 
#define HELP_OVERTAKE   (10.0 / 3.6)
 
#define JAM_FACTOR   1.
 
#define KEEP_RIGHT_HEADWAY   2.0
 
#define KEEP_RIGHT_TIME   5.0
 
#define LC_RESOLUTION_SPEED_LAT   0.5
 
#define LCA_RIGHT_IMPATIENCE   -1.
 
#define LOOK_AHEAD_MIN_SPEED   0.0
 
#define LOOK_AHEAD_SPEED_MEMORY   0.9
 
#define LOOK_FORWARD   10.
 
#define MAGIC_OFFSET   1.
 
#define MAX_ONRAMP_LENGTH   200.
 
#define MIN_FALLBEHIND   (7.0 / 3.6)
 
#define OPPOSITE_URGENCY   5.0
 
#define REACT_TO_STOPPED_DISTANCE   100
 
#define RELGAIN_NORMALIZATION_MIN_SPEED   10.0
 
#define TURN_LANE_DIST   200.0
 
#define URGENCY   2.0
 

Detailed Description

Author
Daniel Krajzewicz
Jakob Erdmann
Friedemann Wesner
Sascha Krieg
Michael Behrisch
Laura Bieker
Leonhard Luecken
Date
Fri, 08.10.2013

Definition in file MSLCM_LC2013.cpp.

Macro Definition Documentation

◆ CUT_IN_LEFT_SPEED_THRESHOLD

#define CUT_IN_LEFT_SPEED_THRESHOLD   27.

Definition at line 53 of file MSLCM_LC2013.cpp.

◆ DEBUG_COND

#define DEBUG_COND   (myVehicle.isSelected())

Definition at line 90 of file MSLCM_LC2013.cpp.

◆ HELP_DECEL_FACTOR

#define HELP_DECEL_FACTOR   1.0

Definition at line 58 of file MSLCM_LC2013.cpp.

◆ HELP_OVERTAKE

#define HELP_OVERTAKE   (10.0 / 3.6)

Definition at line 60 of file MSLCM_LC2013.cpp.

◆ JAM_FACTOR

#define JAM_FACTOR   1.

Definition at line 50 of file MSLCM_LC2013.cpp.

◆ KEEP_RIGHT_HEADWAY

#define KEEP_RIGHT_HEADWAY   2.0

Definition at line 69 of file MSLCM_LC2013.cpp.

◆ KEEP_RIGHT_TIME

#define KEEP_RIGHT_TIME   5.0

Definition at line 67 of file MSLCM_LC2013.cpp.

◆ LC_RESOLUTION_SPEED_LAT

#define LC_RESOLUTION_SPEED_LAT   0.5

Definition at line 73 of file MSLCM_LC2013.cpp.

◆ LCA_RIGHT_IMPATIENCE

#define LCA_RIGHT_IMPATIENCE   -1.

Definition at line 52 of file MSLCM_LC2013.cpp.

◆ LOOK_AHEAD_MIN_SPEED

#define LOOK_AHEAD_MIN_SPEED   0.0

Definition at line 55 of file MSLCM_LC2013.cpp.

◆ LOOK_AHEAD_SPEED_MEMORY

#define LOOK_AHEAD_SPEED_MEMORY   0.9

Definition at line 56 of file MSLCM_LC2013.cpp.

◆ LOOK_FORWARD

#define LOOK_FORWARD   10.

Definition at line 48 of file MSLCM_LC2013.cpp.

◆ MAGIC_OFFSET

#define MAGIC_OFFSET   1.

Definition at line 47 of file MSLCM_LC2013.cpp.

◆ MAX_ONRAMP_LENGTH

#define MAX_ONRAMP_LENGTH   200.

Definition at line 70 of file MSLCM_LC2013.cpp.

◆ MIN_FALLBEHIND

#define MIN_FALLBEHIND   (7.0 / 3.6)

Definition at line 61 of file MSLCM_LC2013.cpp.

◆ OPPOSITE_URGENCY

#define OPPOSITE_URGENCY   5.0

Definition at line 65 of file MSLCM_LC2013.cpp.

◆ REACT_TO_STOPPED_DISTANCE

#define REACT_TO_STOPPED_DISTANCE   100

Definition at line 75 of file MSLCM_LC2013.cpp.

◆ RELGAIN_NORMALIZATION_MIN_SPEED

#define RELGAIN_NORMALIZATION_MIN_SPEED   10.0

Definition at line 63 of file MSLCM_LC2013.cpp.

◆ TURN_LANE_DIST

#define TURN_LANE_DIST   200.0

Definition at line 71 of file MSLCM_LC2013.cpp.

◆ URGENCY

#define URGENCY   2.0

Definition at line 64 of file MSLCM_LC2013.cpp.