All Projects → jfrascon → SLAM_AND_PATH_PLANNING_ALGORITHMS

jfrascon / SLAM_AND_PATH_PLANNING_ALGORITHMS

Licence: other
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! :)

Programming Languages

python
139335 projects - #7 most used programming language
TeX
3793 projects
matlab
3953 projects
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to SLAM AND PATH PLANNING ALGORITHMS

CLF reactive planning system
This package provides a CLF-based reactive planning system, described in paper: Efficient Anytime CLF Reactive Planning System for a Bipedal Robot on Undulating Terrain. The reactive planning system consists of a 5-Hz planning thread to guide a robot to a distant goal and a 300-Hz Control-Lyapunov-Function-based (CLF-based) reactive thread to co…
Stars: ✭ 21 (-80.37%)
Mutual labels:  robotics, motion-planning, path-planning
Cleanit
Open-source Autonomy Software in Rust-lang with gRPC for the Roomba series robot vacuum cleaners. Under development.
Stars: ✭ 125 (+16.82%)
Mutual labels:  robotics, motion-planning, slam
Robotics Toolbox Matlab
Robotics Toolbox for MATLAB
Stars: ✭ 601 (+461.68%)
Mutual labels:  robotics, motion-planning, slam
Pythonrobotics
Python sample codes for robotics algorithms.
Stars: ✭ 13,934 (+12922.43%)
Mutual labels:  robotics, path-planning, slam
Awesome Robotics Libraries
😎 A curated list of robotics libraries and software
Stars: ✭ 1,159 (+983.18%)
Mutual labels:  robotics, motion-planning, slam
2019-UGRP-DPoom
2019 DGIST DPoom project under UGRP : SBC and RGB-D camera based full autonomous driving system for mobile robot with indoor SLAM
Stars: ✭ 35 (-67.29%)
Mutual labels:  robotics, path-planning, slam
gennav
Python Package for Robot Navigation
Stars: ✭ 24 (-77.57%)
Mutual labels:  motion-planning, path-planning
Robotics-Resources
List of commonly used robotics libraries and packages
Stars: ✭ 71 (-33.64%)
Mutual labels:  motion-planning, slam
MotionPlanner
Motion Planner for Self Driving Cars
Stars: ✭ 129 (+20.56%)
Mutual labels:  motion-planning, path-planning
GA SLAM
🚀 SLAM for autonomous planetary rovers with global localization
Stars: ✭ 40 (-62.62%)
Mutual labels:  particle-filter, slam
Airsim Neurips2019 Drone Racing
Drone Racing @ NeurIPS 2019, built on Microsoft AirSim
Stars: ✭ 220 (+105.61%)
Mutual labels:  robotics, motion-planning
highway-path-planning
My path-planning pipeline to navigate a car safely around a virtual highway with other traffic.
Stars: ✭ 39 (-63.55%)
Mutual labels:  motion-planning, path-planning
scikit-robot
A Flexible Framework for Robot Control in Python
Stars: ✭ 70 (-34.58%)
Mutual labels:  motion-planning, path-planning
Iros2020 Paper List
IROS2020 paperlist by paopaorobot
Stars: ✭ 247 (+130.84%)
Mutual labels:  robotics, slam
Minisam
A general and flexible factor graph non-linear least square optimization framework
Stars: ✭ 246 (+129.91%)
Mutual labels:  robotics, slam
JuliaAutonomy
Julia sample codes for Autonomy, Robotics and Self-Driving Algorithms.
Stars: ✭ 21 (-80.37%)
Mutual labels:  path-planning, slam
Iros2018 Slam Papers
IROS2018 SLAM papers (ref from PaoPaoRobot)
Stars: ✭ 224 (+109.35%)
Mutual labels:  robotics, slam
the-Cooper-Mapper
An open source autonomous driving research platform for Active SLAM & Multisensor Data Fusion
Stars: ✭ 38 (-64.49%)
Mutual labels:  motion-planning, slam
piper
No description or website provided.
Stars: ✭ 50 (-53.27%)
Mutual labels:  robotics, motion-planning
HRVO
The Hybrid Reciprocal Velocity Obstacle (C++)
Stars: ✭ 90 (-15.89%)
Mutual labels:  robotics, motion-planning

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].