Skip to content

Yirmandias/craft-bots

 
 

Repository files navigation

CraftBots

CraftBots is a multi-agent simulator to evaluate/benchmark integrated planning and execution in complex tasks.

Screenshot of Craftbots simulation

Quickstart

Install the dependencies, clone the repository, and run main.py

git clone https://github.com/strathclyde-artificial-intelligence/craft-bots
cd ./craft-bots
pip install -r requirements.txt
python main.py

Press "reset" to generate a new simulation, and "start" to begin the simulation. The default agent acts randomly.

Connect your own agent

Once you have created your own agent open main.py and modify the lines which append the default agent to the simulation.

# agent
agent = TestAgent()
sim.agents.append(agent)

CraftBots Wiki

Further information is available on the CraftBots Wiki here.

OMPAS Binding: generation of protobuf files:

python3 -m grpc_tools.protoc -I ../grpc --python_out=. --pyi_out=. --grpc_python_out=. -I. ../grpc/platform_interface.proto
``

About

CraftBots is a lightweight multi-agent team simulator to evaluate/benchmark integrated planning and execution.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 88.5%
  • Rust 6.3%
  • Scheme 5.2%