SUMO - Simulation of Urban MObility
MSLCM_LC2013.cpp File Reference
#include <config.h>
#include <iostream>
#include <utils/common/RandHelper.h>
#include <utils/common/TplConvert.h>
#include <microsim/pedestrians/MSPModel.h>
#include <microsim/MSEdge.h>
#include <microsim/MSLane.h>
#include <microsim/MSNet.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   (double)27.
 
#define DEBUG_COND   (myVehicle.isSelected())
 
#define HELP_DECEL_FACTOR   (double)1.0
 
#define HELP_OVERTAKE   (double)(10.0 / 3.6)
 
#define JAM_FACTOR   (double)1.
 
#define KEEP_RIGHT_ACCEPTANCE   (double)7.0
 
#define KEEP_RIGHT_HEADWAY   (double)2.0
 
#define KEEP_RIGHT_TIME   (double)5.0
 
#define LCA_RIGHT_IMPATIENCE   (double)-1.
 
#define LOOK_AHEAD_MIN_SPEED   0.0
 
#define LOOK_AHEAD_SPEED_MEMORY   0.9
 
#define LOOK_FORWARD_LEFT   (double)20.
 
#define LOOK_FORWARD_RIGHT   (double)10.
 
#define LOOK_FORWARD_SPEED_DIVIDER   (double)14.
 
#define MAX_ONRAMP_LENGTH   (double)200.
 
#define MIN_FALLBEHIND   (double)(7.0 / 3.6)
 
#define OVERTAKE_RIGHT_THRESHOLD   (double)(5/3.6)
 
#define RELGAIN_NORMALIZATION_MIN_SPEED   (double)10.0
 
#define ROUNDABOUT_DIST_BONUS   (double)100.0
 
#define ROUNDABOUT_DIST_FACTOR   (double)10.0
 
#define ROUNDABOUT_DIST_TRESH   (double)10.0
 
#define TURN_LANE_DIST   (double)200.0
 
#define URGENCY   (double)2.0
 

Detailed Description

Author
Daniel Krajzewicz
Jakob Erdmann
Friedemann Wesner
Sascha Krieg
Michael Behrisch
Laura Bieker
Leonhard Luecken
Date
Fri, 08.10.2013
Version
Id
MSLCM_LC2013.cpp 26003 2017-09-13 12:04:00Z namdre

Definition in file MSLCM_LC2013.cpp.

Macro Definition Documentation

#define CUT_IN_LEFT_SPEED_THRESHOLD   (double)27.

Definition at line 60 of file MSLCM_LC2013.cpp.

Referenced by MSLCM_LC2013::informFollower().

#define HELP_DECEL_FACTOR   (double)1.0

Definition at line 65 of file MSLCM_LC2013.cpp.

Referenced by MSLCM_LC2013::informFollower().

#define HELP_OVERTAKE   (double)(10.0 / 3.6)

Definition at line 67 of file MSLCM_LC2013.cpp.

Referenced by MSLCM_LC2013::informFollower(), and MSLCM_LC2013::informLeader().

#define JAM_FACTOR   (double)1.

Definition at line 57 of file MSLCM_LC2013.cpp.

Referenced by MSLCM_LC2013::_wantsChange().

#define KEEP_RIGHT_ACCEPTANCE   (double)7.0

Definition at line 77 of file MSLCM_LC2013.cpp.

Referenced by MSLCM_LC2013::_wantsChange().

#define KEEP_RIGHT_HEADWAY   (double)2.0

Definition at line 83 of file MSLCM_LC2013.cpp.

#define KEEP_RIGHT_TIME   (double)5.0

Definition at line 76 of file MSLCM_LC2013.cpp.

Referenced by MSLCM_LC2013::_wantsChange().

#define LCA_RIGHT_IMPATIENCE   (double)-1.

Definition at line 59 of file MSLCM_LC2013.cpp.

Referenced by MSLCM_LC2013::informFollower().

#define LOOK_AHEAD_MIN_SPEED   0.0

Definition at line 62 of file MSLCM_LC2013.cpp.

Referenced by MSLCM_LC2013::_wantsChange(), and MSLCM_LC2013::changed().

#define LOOK_AHEAD_SPEED_MEMORY   0.9

Definition at line 63 of file MSLCM_LC2013.cpp.

Referenced by MSLCM_LC2013::_wantsChange().

#define LOOK_FORWARD_LEFT   (double)20.

Definition at line 55 of file MSLCM_LC2013.cpp.

Referenced by MSLCM_LC2013::_wantsChange().

#define LOOK_FORWARD_RIGHT   (double)10.

Definition at line 54 of file MSLCM_LC2013.cpp.

Referenced by MSLCM_LC2013::_wantsChange().

#define LOOK_FORWARD_SPEED_DIVIDER   (double)14.

Definition at line 52 of file MSLCM_LC2013.cpp.

#define MAX_ONRAMP_LENGTH   (double)200.

Definition at line 84 of file MSLCM_LC2013.cpp.

Referenced by MSLCM_LC2013::informFollower().

#define MIN_FALLBEHIND   (double)(7.0 / 3.6)

Definition at line 68 of file MSLCM_LC2013.cpp.

Referenced by MSLCM_LC2013::informLeader().

#define OVERTAKE_RIGHT_THRESHOLD   (double)(5/3.6)

Definition at line 71 of file MSLCM_LC2013.cpp.

#define RELGAIN_NORMALIZATION_MIN_SPEED   (double)10.0

Definition at line 73 of file MSLCM_LC2013.cpp.

Referenced by MSLCM_LC2013::_wantsChange().

#define ROUNDABOUT_DIST_BONUS   (double)100.0

Definition at line 78 of file MSLCM_LC2013.cpp.

Referenced by MSLCM_LC2013::roundaboutDistBonus().

#define ROUNDABOUT_DIST_FACTOR   (double)10.0

Definition at line 80 of file MSLCM_LC2013.cpp.

Referenced by MSLCM_LC2013::roundaboutDistBonus().

#define ROUNDABOUT_DIST_TRESH   (double)10.0

Definition at line 81 of file MSLCM_LC2013.cpp.

Referenced by MSLCM_LC2013::roundaboutDistBonus().

#define TURN_LANE_DIST   (double)200.0

Definition at line 85 of file MSLCM_LC2013.cpp.

Referenced by MSLCM_LC2013::_wantsChange().

#define URGENCY   (double)2.0

Definition at line 74 of file MSLCM_LC2013.cpp.

Referenced by MSLCM_LC2013::_wantsChange().