Robots are being used in warehouses to support multiple activities. For example, Amazon has deployed a multiple type of robots in its warehouses. Some of these robots are able collect items across the warehouse and bring them closer to the human operators stations. This way the operators do not need to carry heavy load and robots can quickly find the required items across the facilities.
An early generation of this type of robots is presented in operation here video.
Inspired in the way that these robotised warehouses work, this repository provides boilerplate implementation of an ABM (Agent-based Model) of a warehouse where robots are used to carry boxes.
This environment intends to provide researchers and practitioners with a rapid prototyping and proof-of-concept environment for algorithms applied in this domain.
ABM Warehouse is implemented on top of Mesa platform, particularly tested on version 2.1
.
Simply install mesa by using pip
:
pip install mesa==2.1
Practical simulation environment in the context of warehouse operations for the rapid prototyping and proof-of-concept of:
- Navigation algorithms
- Coordination and cooperation algorithms
- Knowledge representation
- ...
Likewise ABM Warehouse works as an introductory learning environment for concepts related to autonomous agents and multiagent systems.
Icons used here were created with the assistance of DALL·E 2. Code and code documentation also AI assisted.
Perez Hernandez, Marco (2024). ABM Warehouse: An Automated Warehouse Simulation Environment. Version 1. University of The West of England (UK). https://doi.org/10.5281/zenodo.10971674. Accessed 2024-04-14.