Elucidation / mapf-multiagent-robot-planning

Multi-Agent PathFinding (MAPF) for 2D Robots moving inventory on a grid - Practice building environment + robots + planning + inventory management etc.
MIT License
10 stars 3 forks source link

Automated Warehouse & Multi-agent path planning

*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

Multi-Agent Path Planning (MAPF) multiagent_planner

Building a python module for finding paths in a 2D grid world for single and multiple agents simultaneously without collisions.

test1 animation

Automated Warehouse - Inventory Management System

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.

Example automated warehouse

inventory_management_system

A python module for tracking creating and tracking Orders, Items, Stations, and Tasks. IMS Web UI