This is a python based domain specific language (DSL) and simulator for prototyping and testing algorithms for mobile and dynamically networked multi-agent systems operating in physical environments.
To get started, you can just click the "Open in Gitpod" button above. This starts a fresh dev environment with everything pre-installed and ready to go with an in-browser VSCode IDE.
Otherwise to install on your system, you just need python >= 3.6:
git clone https://github.com/ANRGUSC/mobile_network_scripting.git
pip install ./mobile_network_scripting
# Or in developer mode
pip install -e ./mobile_network_scripting
When you install the package, the CLI command mobscript
is included.
See the examples for example instruction sets for different tasks.
mobscript ./mobile_network_scripting/examples/pathfinding/instructions.py
mobscript ./mobile_network_scripting/examples/overview/instructions.py
mobscript ./mobile_network_scripting/examples/many_waypoints_in_tick/instructions.py
mobscript ./mobile_network_scripting/examples/delayed_instruction/instructions.py
By default, output files will save to a directory ./generated_data wherever
you ran the mobscript
command from.
To change this behavior, simply specify a location:
mobscript ./mobile_network_scripting/examples/pathfinding/instructions.py -o ./outputs