{"id":13444444,"url":"https://github.com/kanster/awesome-slam","last_synced_at":"2025-03-25T13:44:07.935Z","repository":{"id":40409827,"uuid":"59407792","full_name":"kanster/awesome-slam","owner":"kanster","description":"A curated list of awesome SLAM tutorials, projects and communities.","archived":false,"fork":false,"pushed_at":"2020-07-13T17:49:45.000Z","size":15,"stargazers_count":1497,"open_issues_count":4,"forks_count":377,"subscribers_count":125,"default_branch":"master","last_synced_at":"2024-05-19T00:00:30.875Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kanster.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-05-22T11:00:51.000Z","updated_at":"2024-05-17T16:19:21.000Z","dependencies_parsed_at":"2022-07-12T15:18:04.645Z","dependency_job_id":null,"html_url":"https://github.com/kanster/awesome-slam","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kanster%2Fawesome-slam","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kanster%2Fawesome-slam/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kanster%2Fawesome-slam/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kanster%2Fawesome-slam/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kanster","download_url":"https://codeload.github.com/kanster/awesome-slam/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245294758,"owners_count":20591898,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-07-31T04:00:23.146Z","updated_at":"2025-03-25T13:44:07.912Z","avatar_url":"https://github.com/kanster.png","language":null,"funding_links":[],"categories":["Miscellaneous","Uncategorized","1. Hot SLAM Repos on GitHub","Others","Other Lists","Awesome Deep Learning Projects","Table of Contents","Themed Directories"],"sub_categories":["Other lists","Uncategorized","TeX Lists"],"readme":"# Awesome SLAM [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)\n\nSimultaneous Localization and Mapping, also known as SLAM, is the computational problem of constructing or updating a map of an unknown environment while simultaneously keeping track of an agent's location within it.\n\n## News\n* For researchers, please read the recent review paper, [Past, Present, and Future of Simultaneous Localization And Mapping: Towards the Robust-Perception Age](https://arxiv.org/abs/1606.05830), from Cesar Cadena, Luca Carlone et al.\n\n## Table of Contents\n\n* **[Books](#books)**  \n\n* **[Courses, Lectures and Workshops](#courses-lectures-and-workshops)**  \n\n* **[Papers](#papers)**  \n\n* **[Researchers](#researchers)**  \n\n* **[Datasets](#datasets)**  \n\n* **[Code](#Code)**  \n\n* **[Miscellaneous](#miscellaneous)**  \n\n* **[Contributing](#contributing)**  \n\n\n### Books\n- [State Estimation for Robotic -- A Matrix Lie Group Approach](http://asrl.utias.utoronto.ca/~tdb/bib/barfoot_ser17.pdf) by Timothy D. Barfoot, 2018\n- [Simultaneous Localization and Mapping for Mobile Robots: Introduction and Methods](http://www.igi-global.com/book/simultaneous-localization-mapping-mobile-robots/66380) by Juan-Antonio Fernández-Madrigal and José Luis Blanco Claraco, 2012\n- [Simultaneous Localization and Mapping: Exactly Sparse Information Filters ](http://www.worldscientific.com/worldscibooks/10.1142/8145/) by Zhan Wang, Shoudong Huang and Gamini Dissanayake, 2011\n- [Probabilistic Robotics](http://www.probabilistic-robotics.org/) by Dieter Fox, Sebastian Thrun, and Wolfram Burgard, 2005\n- [An Invitation to 3-D Vision -- from Images to Geometric Models](http://vision.ucla.edu/MASKS/) by Yi Ma, Stefano Soatto, Jana Kosecka and Shankar S. Sastry, 2005\n- [Multiple View Geometry in Computer Vision](http://www.robots.ox.ac.uk/~vgg/hzbook/) by Richard Hartley and Andrew Zisserman, 2004\n- [Numerical Optimization](http://home.agh.edu.pl/~pba/pdfdoc/Numerical_Optimization.pdf) by Jorge Nocedal and Stephen J. Wright, 1999\n\n\n\n### Courses, Lectures and Workshops\n- [SLAM Tutorial@ICRA 2016](http://www.dis.uniroma1.it/~labrococo/tutorial_icra_2016/)\n- [Geometry and Beyond - Representations, Physics, and Scene Understanding for Robotics](http://rss16-representations.mit.edu/) at Robotics: Science and Systems (2016)\n- [Robotics - UPenn](https://www.coursera.org/specializations/robotics) on Coursera by Vijay Kumar (2016)\n- [Robot Mapping - UniFreiburg](http://ais.informatik.uni-freiburg.de/teaching/ws15/mapping/) by  Gian Diego Tipaldi and Wolfram Burgard (2015-2016)\n- [Robot Mapping - UniBonn](http://www.ipb.uni-bonn.de/robot-mapping/) by Cyrill Stachniss (2016)\n- [Introduction to Mobile Robotics - UniFreiburg](http://ais.informatik.uni-freiburg.de/teaching/ss16/robotics/) by Wolfram Burgard, Michael Ruhnke and Bastian Steder (2015-2016)\n- [Computer Vision II: Multiple View Geometry  - TUM](http://vision.in.tum.de/teaching/ss2016/mvg2016) by Daniel Cremers ( Spring 2016)\n- [Advanced Robotics - UCBerkeley](http://www.cs.berkeley.edu/~pabbeel/) by Pieter Abbeel (Fall 2015)\n- [Mapping, Localization, and Self-Driving Vehicles](https://www.youtube.com/watch?v=x5CZmlaMNCs) at CMU RI seminar by John Leonard (2015)\n- [The Problem of Mobile Sensors: Setting future goals and indicators of progress for SLAM](http://ylatif.github.io/movingsensors/) sponsored by Australian Centre for Robotics and Vision (2015)\n- [Robotics - UPenn](https://alliance.seas.upenn.edu/~meam620/wiki/index.php?n=Main.HomePage) by Philip Dames and Kostas Daniilidis (2014)\n- [Autonomous Navigation for Flying Robots](http://vision.in.tum.de/teaching/ss2014/autonavx) on EdX by Jurgen Sturm and Daniel Cremers (2014)\n- [Robust and Efficient Real-time Mapping for Autonomous Robots](https://www.youtube.com/watch?v=_W3Ua1Yg2fk) at CMU RI seminar by Michael Kaess (2014)\n- [KinectFusion - Real-time 3D Reconstruction and Interaction Using a Moving Depth Camera](https://www.youtube.com/watch?v=bRgEdqDiOuQ) by David Kim (2012)\n- [SLAM Summer School](http://www.acfr.usyd.edu.au/education/summerschool.shtml) organized by Australian Centre for Field Robotics (2009)\n- [SLAM Summer School](http://www.robots.ox.ac.uk/~SSS06/Website/index.html) organized by University of Oxford and Imperial College London (2006)\n- [SLAM Summer School](http://www.cas.kth.se/SLAM/) organized by KTH Royal Institute of Technology (2002)\n\n\n### Papers\n- [Past, Present, and Future of Simultaneous Localization And Mapping: Towards the Robust-Perception Age](https://arxiv.org/abs/1606.05830) (2016)\n- [Direct Sparse Odometry](https://arxiv.org/abs/1607.02565) (2016)\n- [Modelling Uncertainty in Deep Learning for Camera Relocalization](https://arxiv.org/abs/1509.05909) (2016)\n- [Large-Scale Cooperative 3D Visual-Inertial Mapping in a Manhattan World](http://mars.cs.umn.edu/papers/CM_line.pdf) (2016)\n- [Towards Lifelong Feature-Based Mapping in Semi-Static Environments](http://static.googleusercontent.com/media/research.google.com/en//pubs/archive/44821.pdf) (2016)\n- [Tree-Connectivity: Evaluating the Graphical Structure of SLAM](http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=7487264) (2016)\n- [Visual-Inertial Direct SLAM](webdiis.unizar.es/~jcivera/papers/concha_etal_icra16.pdf) (2016)\n- [A Unified Resource-Constrained Framework for Graph SLAM](people.csail.mit.edu/lpaull/publications/Paull_ICRA_2016.pdf) (2016)\n- [Multi-Level Mapping: Real-time Dense Monocular SLAM](https://groups.csail.mit.edu/rrg/papers/greene_icra16.pdf) (2016)\n- [Lagrangian duality in 3D SLAM: Verification techniques and optimal solutions](http://arxiv.org/abs/1506.00746) (2015)\n- [A Solution to the Simultaneous Localization and Map Building (SLAM) Problem](http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=938381\u0026tag=1)\n- [Simulataneous Localization and Mapping with the Extended Kalman Filter](http://www.iri.upc.edu/people/jsola/JoanSola/objectes/curs_SLAM/SLAM2D/SLAM%20course.pdf)\n- [Robotic Mapping: A Survey](http://robots.stanford.edu/papers/thrun.mapping-tr.pdf)\n\n\n### Researchers\n\n#### United States\n- [John Leonard](https://www.csail.mit.edu/user/817)\n- [Sebastian Thrun](http://robots.stanford.edu/)\n- [Frank Dellaert](http://borg.cc.gatech.edu/)\n- [Dieter Fox](homes.cs.washington.edu/~fox/)\n- [Stergios I. Roumeliotis](http://www-users.cs.umn.edu/~stergios/)\n- [Vijay Kumar](http://www.kumarrobotics.org/)\n- [Ryan Eustice](http://robots.engin.umich.edu/~ryan/)\n- [Michael Kaess](http://frc.ri.cmu.edu/~kaess/)\n- [Guoquan (Paul) Huang](http://udel.edu/~ghuang/)\n- [Gabe Sibley](https://arpg.colorado.edu/people/)\n- [Luca Carlone](http://www.lucacarlone.com/)\n- [Andrea Censi](censi.mit.edu/)\n\n\n#### Europe\n- [Paul Newman](http://mrg.robots.ox.ac.uk/)\n- [Roland Siegwart](http://www.asl.ethz.ch/the-lab/people/person-detail.html?persid=29981)\n- [Juan Nieto](http://www.nietojuan.com/)\n- [Wolfram Burgard](http://www2.informatik.uni-freiburg.de/~burgard/)\n- [Jose Neira](webdiis.unizar.es/~neira/)\n- [Davide Scaramuzza](http://rpg.ifi.uzh.ch/people_scaramuzza.html)\n\n#### Australia\n- [Cesar Cadena](http://cs.adelaide.edu.au/~cesar/)\n- [Ian Reid](https://cs.adelaide.edu.au/~ianr/)\n- [Tim Bailey](http://www-personal.acfr.usyd.edu.au/tbailey/)\n- [Gamini Dissanayake](http://www.uts.edu.au/staff/gamini.dissanayake)\n- [Shoudong Huang](http://services.eng.uts.edu.au/~sdhuang/)\n\n\n### Datasets\n\n1.  [Intel Research Lab (Seattle)](http://kaspar.informatik.uni-freiburg.de/~slamEvaluation/datasets/intel.clf)\n\n\n### Code\n\n1.  [ORB-SLAM](https://github.com/raulmur/ORB_SLAM)  \n2.  [LSD-SLAM](https://github.com/tum-vision/lsd_slam)\n3.  [ORB-SLAM2](https://github.com/raulmur/ORB_SLAM2)\n4.  [DVO: Dense Visual Odometry](https://github.com/tum-vision/dvo_slam)\n5.  [SVO: Semi-Direct Monocular Visual Odometry](https://github.com/uzh-rpg/rpg_svo)\n6.  [G2O: General Graph Optimization](https://github.com/RainerKuemmerle/g2o)\n7.  [RGBD-SLAM](https://github.com/felixendres/rgbdslam_v2)\n\n\n### Miscellaneous\n\n\n-----\n### Contributing\nHave anything in mind that you think is awesome and would fit in this list? Feel free to send a [pull request](https://github.com/kanster/awesome-slam/pulls).\n\n-----\n## License\n\n[![CC0](http://i.creativecommons.org/p/zero/1.0/88x31.png)](http://creativecommons.org/publicdomain/zero/1.0/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkanster%2Fawesome-slam","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkanster%2Fawesome-slam","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkanster%2Fawesome-slam/lists"}