Back to Projects
RoboticsPublic

2D Robot Path Planning Simulator

Interactive 2D path-planning sandbox — paint obstacles, drop start/goal, and compare A*, Dijkstra, and an RRT-style planner with visited-cell visualization and live stats.

Python 3.11FastAPIReact + ViteTypeScriptA* / Dijkstra / RRTCanvasDocker Compose

Planners

A* · Dijkstra · RRT-style

Stats

Cost · Visited · Runtime · Success

Project Overview

30×20 grid canvas with obstacle / erase / start / goal modes, algorithm picker, run / clear / maze / reset controls, and a stats panel (cost, visited cells, runtime, success). Pure-Python planners on the backend mirrored client-side for instant interactivity.

Challenge

Showcasing robotics planning work usually depends on hardware demos — reviewers can't actually try it.

Solution

Implemented pure-Python planner modules with deterministic unit tests, plus a TS canvas UI that mirrors the same algorithms locally for an instant interactive demo.

Results

Hardware-free robotics demo that recruiters can run in seconds, with shared planning logic exposed through a clean FastAPI endpoint.

2D Robot Path Planning Simulator | Nasir Nasir-Ameen