Simulation
Prepare the simulated environment
Simulation
Contents
- Create reusable variables
Define reusable pieces of information and compute upon them, prepare for the execution of simulation batches.
- Ensure repeatability
Control randomness, ensuring reproducibility and replicability of experiments.
- Cognitive Agents
Agents with realistic human behavior.
- Create a network
Define how nodes should be connected with each other.
- Create Layers
Define data layers that live in the environment
- Create rich environments
How to create complex environments (obstacles, and so on)
- Find paths indoors
How to navigate the environment, especially indoors.
- Maps and GPS traces
How to simulate using maps and GPS traces.
- Simulate indoor
How to create indoor environments based on planimetries.
- Simulate physical interactions among pedestrians
Physical interaction between nodes
- Find paths indoors
- Deploy Nodes
How to place nodes within Alchemist environments
- (Irregular) Grids
Deployment of nodes in (possibly irregular) grids.
- Nodes inside shapes
Deployment of nodes randomly inside arbitrary shapes.
- GPS Traces
Deployment of nodes on map-based environments using GPS data.
- Graphs
Deployment of nodes into arbitrary graphs.
- (Irregular) Grids
- Export data
Select which data the simulator should output, in which format, and where.
- Monitor and Control Simulations through GraphQL
Monitor and Control a Simulation through a set of GraphQL APIs.
- Monitoring Simulations through Custom Output Monitors
Create custom monitors to track simulation progression and interact with standard hooks.
- Program Nodes
How to define the behavior of nodes
- Move nodes on maps
How to move node around in geospatial environments.
- Node contents
Definition of the initial content of nodes.
- Move nodes on maps
- Smart cameras and drones
Simulate robots with a field of view.