![]() |
SUMO - Simulation of Urban MObility
|
#include <config.h>
#include <iostream>
#include <utils/common/RandHelper.h>
#include <microsim/MSEdge.h>
#include <microsim/MSLane.h>
#include <microsim/MSNet.h>
#include <microsim/MSGlobals.h>
#include "MSLCM_SL2015.h"
Go to the source code of this file.
Macros | |
#define | CUT_IN_LEFT_SPEED_THRESHOLD (SUMOReal)27. |
#define | DEBUG_COND (myVehicle.getID() == "disabled") |
#define | GAIN_PERCEPTION_THRESHOLD (SUMOReal)0.05 |
#define | HELP_DECEL_FACTOR (SUMOReal)1.0 |
#define | HELP_OVERTAKE (SUMOReal)(10.0 / 3.6) |
#define | JAM_FACTOR (SUMOReal)1. |
#define | KEEP_RIGHT_ACCEPTANCE (SUMOReal)7.0 |
#define | KEEP_RIGHT_HEADWAY (SUMOReal)2.0 |
#define | KEEP_RIGHT_TIME (SUMOReal)5.0 |
#define | LCA_RIGHT_IMPATIENCE (SUMOReal)-1. |
#define | LOOK_AHEAD_MIN_SPEED (SUMOReal)0.0 |
#define | LOOK_AHEAD_SPEED_DECREMENT 6. |
#define | LOOK_AHEAD_SPEED_MEMORY (SUMOReal)0.9 |
#define | LOOK_FORWARD_LEFT (SUMOReal)20. |
#define | LOOK_FORWARD_RIGHT (SUMOReal)10. |
#define | LOOK_FORWARD_SPEED_DIVIDER (SUMOReal)14. |
#define | MAX_ONRAMP_LENGTH (SUMOReal)200. |
#define | MIN_FALLBEHIND (SUMOReal)(7.0 / 3.6) |
#define | RELGAIN_NORMALIZATION_MIN_SPEED (SUMOReal)10.0 |
#define | ROUNDABOUT_DIST_BONUS (SUMOReal)100.0 |
#define | SPEED_GAIN_MIN_SECONDS 20.0 |
#define | TURN_LANE_DIST (SUMOReal)200.0 |
#define | URGENCY (SUMOReal)2.0 |
#define CUT_IN_LEFT_SPEED_THRESHOLD (SUMOReal)27. |
Definition at line 62 of file MSLCM_SL2015.cpp.
Referenced by MSLCM_SL2015::informFollower().
#define DEBUG_COND (myVehicle.getID() == "disabled") |
Definition at line 92 of file MSLCM_SL2015.cpp.
Referenced by MSLCM_SL2015::changed(), MSLCM_SL2015::debugVehicle(), MSLCM_SL2015::decideDirection(), MSLCM_SL2015::inform(), MSLCM_SL2015::patchSpeed(), and MSLCM_SL2015::wantsChangeSublane().
#define GAIN_PERCEPTION_THRESHOLD (SUMOReal)0.05 |
Definition at line 86 of file MSLCM_SL2015.cpp.
Referenced by MSLCM_SL2015::_wantsChangeSublane().
#define HELP_DECEL_FACTOR (SUMOReal)1.0 |
Definition at line 69 of file MSLCM_SL2015.cpp.
Referenced by MSLCM_SL2015::informFollower().
#define HELP_OVERTAKE (SUMOReal)(10.0 / 3.6) |
Definition at line 71 of file MSLCM_SL2015.cpp.
Referenced by MSLCM_SL2015::informFollower(), and MSLCM_SL2015::informLeader().
#define JAM_FACTOR (SUMOReal)1. |
Definition at line 58 of file MSLCM_SL2015.cpp.
Referenced by MSLCM_SL2015::checkStrategicChange().
#define KEEP_RIGHT_ACCEPTANCE (SUMOReal)7.0 |
Definition at line 81 of file MSLCM_SL2015.cpp.
Referenced by MSLCM_SL2015::_wantsChangeSublane().
#define KEEP_RIGHT_HEADWAY (SUMOReal)2.0 |
Definition at line 74 of file MSLCM_SL2015.cpp.
#define KEEP_RIGHT_TIME (SUMOReal)5.0 |
Definition at line 80 of file MSLCM_SL2015.cpp.
Referenced by MSLCM_SL2015::_wantsChangeSublane().
#define LCA_RIGHT_IMPATIENCE (SUMOReal)-1. |
Definition at line 61 of file MSLCM_SL2015.cpp.
Referenced by MSLCM_SL2015::informFollower().
#define LOOK_AHEAD_MIN_SPEED (SUMOReal)0.0 |
Definition at line 65 of file MSLCM_SL2015.cpp.
Referenced by MSLCM_SL2015::_wantsChangeSublane(), and MSLCM_SL2015::changed().
#define LOOK_AHEAD_SPEED_DECREMENT 6. |
Definition at line 67 of file MSLCM_SL2015.cpp.
#define LOOK_AHEAD_SPEED_MEMORY (SUMOReal)0.9 |
Definition at line 66 of file MSLCM_SL2015.cpp.
Referenced by MSLCM_SL2015::_wantsChangeSublane().
#define LOOK_FORWARD_LEFT (SUMOReal)20. |
Definition at line 56 of file MSLCM_SL2015.cpp.
Referenced by MSLCM_SL2015::_wantsChangeSublane().
#define LOOK_FORWARD_RIGHT (SUMOReal)10. |
Definition at line 55 of file MSLCM_SL2015.cpp.
Referenced by MSLCM_SL2015::_wantsChangeSublane().
#define LOOK_FORWARD_SPEED_DIVIDER (SUMOReal)14. |
Definition at line 49 of file MSLCM_SL2015.cpp.
#define MAX_ONRAMP_LENGTH (SUMOReal)200. |
Definition at line 63 of file MSLCM_SL2015.cpp.
Referenced by MSLCM_SL2015::informFollower().
#define MIN_FALLBEHIND (SUMOReal)(7.0 / 3.6) |
Definition at line 72 of file MSLCM_SL2015.cpp.
Referenced by MSLCM_SL2015::informLeader().
#define RELGAIN_NORMALIZATION_MIN_SPEED (SUMOReal)10.0 |
Definition at line 83 of file MSLCM_SL2015.cpp.
Referenced by MSLCM_SL2015::_wantsChangeSublane().
#define ROUNDABOUT_DIST_BONUS (SUMOReal)100.0 |
Definition at line 78 of file MSLCM_SL2015.cpp.
Referenced by MSLCM_SL2015::_wantsChangeSublane().
#define SPEED_GAIN_MIN_SECONDS 20.0 |
Definition at line 88 of file MSLCM_SL2015.cpp.
Referenced by MSLCM_SL2015::_wantsChangeSublane().
#define TURN_LANE_DIST (SUMOReal)200.0 |
Definition at line 85 of file MSLCM_SL2015.cpp.
Referenced by MSLCM_SL2015::checkStrategicChange().
#define URGENCY (SUMOReal)2.0 |
Definition at line 76 of file MSLCM_SL2015.cpp.
Referenced by MSLCM_SL2015::_wantsChangeSublane().