29 #include "Interface.h" 30 #include "VelocityHorizon.h" 31 #include "StopHorizon.h" 33 #include "DistanceTimeInterval.h" 77 void step(
double simulationTime);
173 #endif // AGENT_MODEL_H Definition: DistanceTimeInterval.h:35
A class to store the internal horizon.
Definition: VelocityHorizon.h:40
double subconsciousFollow()
Definition: AgentModel.cpp:1008
The agent model main class.
Definition: AgentModel.h:39
double subconsciousSpeed()
Definition: AgentModel.cpp:1078
agent_model::VelocityHorizon _vel_horizon
attribute to store the stop points
Definition: AgentModel.h:45
void consciousLateralOffset()
Definition: AgentModel.cpp:877
agent_model::Filter _filter
attribute to store the speed reaction filter
Definition: AgentModel.h:46
void consciousReferencePoints()
Definition: AgentModel.cpp:908
void consciousVelocity()
Definition: AgentModel.cpp:645
void decisionLateralOffset()
Definition: AgentModel.cpp:636
~AgentModel() override=default
Definition: StopHorizon.h:44
The agent model interface. The class implements the data structure of the agent model, consisting of input, state, memory and parameters.
Definition: Interface.h:367
void decisionLaneChange()
Definition: AgentModel.cpp:460
agent_model::DistanceTimeInterval _lane_change_process_interval
attribute to store the lane change interval
Definition: AgentModel.h:48
void init()
Definition: AgentModel.cpp:49
void consciousLaneChange()
Definition: AgentModel.cpp:843
void step(double simulationTime)
Definition: AgentModel.cpp:88
void decisionProcessStop()
Definition: AgentModel.cpp:149
double subconsciousStartStop()
Definition: AgentModel.cpp:1094
agent_model::StopHorizon _stop_horizon
attribute to store the stop points
Definition: AgentModel.h:44
void consciousStop()
Definition: AgentModel.cpp:729
double subconsciousStop()
Definition: AgentModel.cpp:1046
agent_model::DistanceTimeInterval _lateral_offset_interval
attribute to store the lateral offset interval
Definition: AgentModel.h:47
A class to implement a mean filter.
Definition: Filter.h:38
double subconsciousLateralControl()
Definition: AgentModel.cpp:962
void consciousFollow()
Definition: AgentModel.cpp:776