SuperSLAM
SuperSLAM: Open Source Framework for Deep Learning based Visual SLAM (Work in Progress)
Install / Use
/learn @adityamwagh/SuperSLAMREADME
SuperSLAM: Open Source System for Deep Learning based Visual SLAM
Alpha Software
SuperSLAM is a deep learning based visual SLAM system that combines learned feature detection and matching with a classical SLAM pipeline.
Installation
Local Installation
Easiest way to get started would be the setup.sh script.
See INSTALL.md for more information.
Docker/Podman Installation
Using Docker
- Build the Docker image:
docker build -t superslam .
- Run the container with GPU support:
docker run --gpus all -it --rm superslam
- For development with mounted source code:
docker run --gpus all -it --rm \
-v $(pwd):/workspace \
-w /workspace \
superslam
Using Podman
- Build the Podman image:
podman build -t superslam .
- Run the container with GPU support:
podman run --security-opt=label=disable --device /dev/dri:/dev/dri --device /dev/nvidia0:/dev/nvidia0 --device /dev/nvidiactl:/dev/nvidiactl --device /dev/nvidia-uvm:/dev/nvidia-uvm -it --rm superslam
- For development with mounted source code:
podman run --security-opt=label=disable --device /dev/dri:/dev/dri --device /dev/nvidia0:/dev/nvidia0 --device /dev/nvidiactl:/dev/nvidiactl --device /dev/nvidia-uvm:/dev/nvidia-uvm -it --rm \
-v $(pwd):/workspace \
-w /workspace \
superslam
Build and run
git clone https://github.com/adityamwagh/SuperSLAM.git
cd SuperSLAM
sh ./build.sh
This will create libSuperSLAM.so in the lib folder and the executables mono_kitti_rerun and stereo_kitti_rerun in appropriate subfolders in examples folder.
Troubleshooting
- CUDA Errors: Ensure your NVIDIA drivers and CUDA toolkit are correctly installed.
- ROS 2 Issues: Verify that the ROS 2 environment is sourced correctly.
- Missing Dependencies: Double-check that all dependencies listed above are installed.
Contributing
Contributions to the SuperSLAM project are welcome! Please ensure that any changes are well-documented and tested.
License
This project is licensed under the LGPL.
For any questions or issues, please open an issue on the GitHub repository.
Star History
<a href="https://www.star-history.com/#adityamwagh/SuperSLAM&Date"> <picture> <source media="(prefers-color-scheme: dark)" srcset="https://api.star-history.com/svg?repos=adityamwagh/SuperSLAM&type=Date&theme=dark" /> <source media="(prefers-color-scheme: light)" srcset="https://api.star-history.com/svg?repos=adityamwagh/SuperSLAM&type=Date" /> <img alt="Star History Chart" src="https://api.star-history.com/svg?repos=adityamwagh/SuperSLAM&type=Date" /> </picture> </a>Acknowledgements
Lot of code is borrowed from these repositories. Thanks to the authors for opensourcing them!
Related Skills
YC-Killer
2.7kA library of enterprise-grade AI agents designed to democratize artificial intelligence and provide free, open-source alternatives to overvalued Y Combinator startups. If you are excited about democratizing AI access & AI agents, please star ⭐️ this repository and use the link in the readme to join our open source AI research team.
groundhog
399Groundhog's primary purpose is to teach people how Cursor and all these other coding agents work under the hood. If you understand how these coding assistants work from first principles, then you can drive these tools harder (or perhaps make your own!).
last30days-skill
18.8kAI agent skill that researches any topic across Reddit, X, YouTube, HN, Polymarket, and the web - then synthesizes a grounded summary
sec-edgar-agentkit
10AI agent toolkit for accessing and analyzing SEC EDGAR filing data. Build intelligent agents with LangChain, MCP-use, Gradio, Dify, and smolagents to analyze financial statements, insider trading, and company filings.
