|
|
VADERE is a simulation framework for pedestrian flow analysis. VADERE's core features:
|
|
|
Vadere is a simulation framework for pedestrian flow analysis. Vadere's core features:
|
|
|
|
|
|
- CLI **and** an easy-to-use GUI interface.
|
|
|
- Shipped with different locomotion models:
|
... | ... | @@ -7,15 +7,15 @@ VADERE is a simulation framework for pedestrian flow analysis. VADERE's core fea |
|
|
* Social Force Model (SFM)
|
|
|
* Others: Behavioral Heuristics Model (BHM), ...
|
|
|
|
|
|
![Vadere-Screenshot](/uploads/8769eb4a757dd387cba080645dd9f6cc/Vadere-Screenshot.png)
|
|
|
![Vadere-Screenshot](uploads/5f5fb556d09b0e250db8752152a6dd69/Vadere-Screenshot.png)
|
|
|
|
|
|
## VADERE Implementation Using MVC Pattern
|
|
|
## Vadere Implementation Using MVC Pattern
|
|
|
|
|
|
**TODO:** Describe the general software structure according to MVC pattern.
|
|
|
**TODO:** Describe the general software structure according to MVC pattern (use section from Vadere paper).
|
|
|
|
|
|
## VADERE's Core: The Simulation Loop
|
|
|
## Vadere's Core: The Simulation Loop
|
|
|
|
|
|
Like many other simulators, VADERE consists of a simulation loop.
|
|
|
Like many other simulators, Vadere consists of a simulation loop.
|
|
|
|
|
|
```java
|
|
|
double currentTime = 0;
|
... | ... | @@ -28,11 +28,11 @@ while (simIsRunning) { |
|
|
}
|
|
|
```
|
|
|
|
|
|
The simulation loop is implemented in class `Simulation`. In each simulation loop, the locomotion model is updated. The locomotion model searches for the next position of an agent (a simulated pedestrian). I.e., a locomotion model implements a well-defined interface `Model`. This concept makes VADERE a generic framework in which different locomotion models can be implemented easily.
|
|
|
The simulation loop is implemented in class `Simulation`. In each simulation loop, the locomotion model is updated. The locomotion model searches for the next position of an agent (a simulated pedestrian). I.e., a locomotion model implements a well-defined interface `Model`. This concept makes Vadere a generic framework in which different locomotion models can be implemented easily.
|
|
|
|
|
|
## Additional Resources
|
|
|
|
|
|
### How to...
|
|
|
|
|
|
- [implement a new model?](Implementing a Model)
|
|
|
- [implement a new processor?](Implementing a Processors) |
|
|
\ No newline at end of file |
|
|
- [implement a new processor?](Output Processors)
|
|
|
- **TODO:** [implement a new model?](Locomotion Models) |
|
|
\ No newline at end of file |