verse.agents.example_agent.ball_agent.BallAgent
- class verse.agents.example_agent.ball_agent.BallAgent(id, code=None, file_name=None)
Bases:
BaseAgent
Dynamics of a frictionless billiard ball on a 2D-plane
Methods
TC_simulate
(mode, initialSet, time_horizon, ...)Abstract simulation function
dynamics
(t, state)Defines the RHS of the ODE used to simulate trajectories
set_initial
(initial_state, initial_mode[, ...])Initialize the states
dynamic
set_initial_mode
set_initial_state
set_static_parameter
set_uncertain_parameter
- TC_simulate(mode, initialSet, time_horizon, time_step, map=None)
Abstract simulation function
- Parameters:
- mode: str
The current mode to simulate
- initialSet: List[float]
The initial condition to perform the simulation
- time_horizon: float
The time horizon for simulation
- time_step: float
time_step for performing simulation
- map: LaneMap, optional
Provided if the map is used
- __init__(id, code=None, file_name=None)
Contructor for the agent EXACTLY one of the following should be given file_name: name of the decision logic (DL) code: pyhton string defning the decision logic (DL)
- dynamics(t, state)
Defines the RHS of the ODE used to simulate trajectories
- set_initial(initial_state, initial_mode, static_param=None, uncertain_param=None)
Initialize the states