Giter VIP home page Giter VIP logo

jfrascon / slam_and_path_planning_algorithms Goto Github PK

View Code? Open in Web Editor NEW
139.0 6.0 53.0 273.56 MB

This repository contains the solutions to all the exercises for the MOOC about SLAM and PATH-PLANNING algorithms given by professor Claus Brenner at Leibniz University. This repository also contains my personal notes, most of them in PDF format, and many vector graphics created by myself to illustrate the theoretical concepts. Hope you enjoy it! :)

Python 55.48% TeX 27.46% HTML 7.30% CSS 0.18% MATLAB 9.58%
slam algorithm youtube-playlist path-planning robotics motion-planning kalman-filtering extended-kalman-filters particle-filter fast-slam

slam_and_path_planning_algorithms's Introduction

This repository contains all the resolved coding exercises from the SLAM and PATH PLANNING course given by the professor Claus Brenner from the University of Leibniz. All the exercises have been coded in the Python 2.x programming language. All the exercises have been double or triple checked to ensure that they are well done. It may be possible that if you try to address these coding challenges without the theoretical background, they might be a pretty difficult challenge. For a complete description of all the theoretical aspects of this course, please refer to the professor Brenner's YouTube playlist This is an amazing course pretty well structured and complete. It covers since the beginner steps to very sophisticated algorithms. Previous algebra and statistical concepts are desired to follow the explanations in a straight way. It's also desirable to have, at least, basic knowledge about the Python programming.

In this repository I've attached my personal notes. During the course I've been writing notes that later on I used in several occasions to create PDF documents. Some of these PDF documents are quite explicative and others are just reminders of the concepts explained in the video lectures. I've created my docs in LaTeX format, so I thought that maybe these source files could be interested in others to create its own notes based on them. In each folder of this repository you'll find three other folders that contain the CODE for that lecture, my private NOTES (if they exist) in lyx format, tex format and pdf format, and the FIGURES folder. I've invested an enormous amount of time creating vectorial graphics to illustrate some theoretical concepts. I also thought that maybe these pictures could be useful to the community, so you are welcomed to use them if you find them useful. Please, consider that these notes are my personal notes and maybe my writing style is not yours.

I also created two YouTube playlists in my channel to illustrate how these algorithms should work. One playlist is for the SLAM algorithms (KF, EKF, PF, Fast-SLAM) and the other playlist is for the path planning algorithms. So, you are also welcomed to visit these playlists to compare your solutions with mine.

slam_and_path_planning_algorithms's People

Contributors

jfrascon avatar juanrascon avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.