Skip to content

Mobile Sensing and Robotics Course - 2020/21 By Prof. C. Stachniss

License

Notifications You must be signed in to change notification settings

ZohebAbai/mobile_sensing_robotics

Repository files navigation

Mobile Sensing and Robotics - 2020/21

Instructor

  • Cyrill Stachniss

Resources

SLAM - Simultaneous Localization and Mapping

Localization - Estimating robot's pose

Mapping - Task of modelling the environment

SLAM Example

Where am I --><-- What does the world look like

Full SLAM estimates the entire navigation path whereas, Online SLAM seeks to recover only the most recent pose

Two fundamental questions in Mobile Robotics

  1. State estimation - What is the state of the world? Typically, Sensor data required to build the map of the environment.

    • Estimating Semantics - Understanding what we see
    • Estimating Geometry - Understanding what the world looks like

    Both can be fused.

  2. Action Selection - Which action should state execute? Typically, physical navigation

These influence each other. It's a chicken-and-egg problem.

Mathematical description of the problem

Given

  1. The robot's controls u_{1:T}
  2. Sensor Observations z_{1:T}

Wanted

  1. Map of the environment m
  2. Path of the robot x_{0:T}

We estimate the probability distribution \begin{align*} p(x_{0:T}, m , | , z_{1:T}, u_{1:T}) \end{align*}

Solved using probabilistic approaches because

  • Uncertainty both in robot motion and observations
  • Use of probability theory to explicitly represent the uncertainty

Why is SLAM a Hard problem to solve?

  1. Robot path and map both are unknown
  2. Map and pose estimates are correlated
  3. Mapping between observations and the map is unknown
  4. issue of divergence - picking wrong data associations can have catastrophic consequences

Paradigms for solving SLAM problems

Notebooks (Exercises with Notes)

Opinion/Comments

I took this course due to an upcoming project in my company. I attended every Lecture and finished each Assignment. I believe this is one of the best online courses on mobile robotics. Prof. Stachniss explains so well.

I have provided my assignments here, which I completed entirely independently during the last two weeks without any external help. I enjoyed the course, assignments in particular and as of May 2021, I know of no online solutions for MSR-2 assignments except mine. My answers are not efficient ones but certainly correct. If you clone/download it, find an efficient solution, don't forget to raise an issue or a pull request.

Thanks for passing by!

About

Mobile Sensing and Robotics Course - 2020/21 By Prof. C. Stachniss

Topics

Resources

License

Stars

Watchers

Forks