DStarLite
C++ implementation of D* Lite algorithm (D star lite)
Install / Use
/learn @mabdussalam/DStarLiteREADME
D* Lite
This repository contains a C++ implementation of D* Lite algorithm. D* Lite is an incremental heuristic search algorithm developed by Sven Koenig in his paper: D* Lite.
Being an incremental search algorithm, it speeds up search for dynamic environments by reusing the planning results of previous policies. Thus, outperforming repeated A* searches.
Below is an illustration of the real-time updates to the policy.

- White squares are free cells.
- Black squares are obstacles.
- Cyan square is the start cell.
- Green square is the goal cell.
- Orange squares are the optimal path to the goal.
Dependencies
Installation Instructions (Ubuntu)
- Clone the repo.
- Make sure all dependencies are installed:
sudo apt install build-essential cmake libsfml-dev - Open a terminal in the repo directory.
- Make a build directory in the top level directory:
mkdir build && cd build - Compile:
cmake .. && make - Run:
./DStarLiteVisualization
Controls
- Left Click: add obstacle
- Right Click: remove obstacle
- Key "R": remove all obstacles
Related Skills
node-connect
341.8kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
84.6kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
341.8kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
84.6kCommit, push, and open a PR
