Hello SLAM is an educational collection of notebooks and a Next.js website that teaches Simultaneous Localization and Mapping (SLAM) techniques (Kalman filters, particle filters, graph-based SLAM, etc.). The interactive site and visualizations are in the src/ app, and Jupyter notebooks live under hello-slam/notebooks.
- Live site: https://hello-slam.optikflows.com/
Install dependencies and run the Next.js site:
npm install
npm run devOpen the Jupyter notebooks (inside hello-slam):
cd hello-slam
# create a venv or use your Python env, then
pip install -r requirements.txt
./start-notebook.shOr build and run the hello-slam Docker image (Dockerfile included):
cd hello-slam
docker build -t hello-slam .
docker run --rm -p 8888:8888 hello-slamsrc/— Next.js app and interactive visualizationscontent/— MDX lesson contenthello-slam/— Jupyter notebooks, Dockerfile, and helper scriptspublic/— static figures and assets
See hello-slam/LICENSE for license details.
If you'd like a longer README (badges, contribution guide, deployment notes), I can expand this.