Autonomy Simulation Lab is an interactive browser-based robotics/autonomy simulator focused on path planning, dynamic obstacle replanning, sensor simulation, GNSS-inspired localization, telemetry export, and validation.
Key features:
- BFS, A*, and Dijkstra path planning
- Weighted terrain with rough and slow cells
- Binary min-priority queue optimization for A* and Dijkstra
- Dynamic obstacle insertion and replanning from the robot's current position
- Interactive scenario editor with JSON import/export
- Four-direction range sensor simulation
- GNSS-inspired localization with noisy position fixes
- Nonlinear range least-squares estimation from beacon-style range observations
- Constant-velocity Kalman localization filter
- Planner comparison dashboard
- Telemetry export to JSON and CSV
- Python telemetry analysis scripts
- Automated Vitest validation tests
- GitHub Actions CI and GitHub Pages deployment
Live demo:
https://kushrishi.github.io/autonomy-simulation-lab/
This release represents a portfolio-ready version of the project for robotics, autonomy, GNSS/navigation, simulation, and engineering software roles.