*The wiki contains the most recent information and videos (1K robots!) on this project.
What all goes into logistics? I explore this by building a simulated automated warehouse and the systems needed to consolidate orders with multiple agents.
We first assume a spherical cow / 2D grid world layout for the warehouse, we will have N robots that can move items from load zones to stations, and then a system for tracking incoming Orders and fulfilling them with those Robots.
This breaks up into two parts, the algorithm side (MAPF) and the logistics/database side (inventory management system / automated warehouse).
https://user-images.githubusercontent.com/434925/234989748-8a36ec2a-aaec-4342-b32e-4234e35d7ee1.mp4
multiagent_planner
Building a python module for finding paths in a 2D grid world for single and multiple agents simultaneously without collisions.
Building a full stack warehouse inventory management system from the ground up.
The automated warehouse project utilizes a system of Orders, Tasks, and Jobs managed by a Robot Allocator, which assigns Robots to efficiently transport Items from Item Zones to Stations for assembly and order fulfillment.
inventory_management_system
A python module for tracking creating and tracking Orders, Items, Stations, and Tasks.