Last modified: 23 Jul 2024 10:44
The aim of the course is to give an overview of the key techniques for enabling mobile robots to localise themselves, map their environments or do both simultaneously. The course introduces students to the fundamentals of statistical modelling and state estimation, widely used in automated vehicles and industrial automation.
Study Type | Postgraduate | Level | 5 |
---|---|---|---|
Term | First Term | Credit Points | 15 credits (7.5 ECTS credits) |
Campus | Aberdeen | Sustained Study | No |
Co-ordinators |
|
The course is an introduction to the paradigm of probabilistic robotics, applied in the context of mobile robotics. It covers the SLAM problem and its various forms as well as the different variants of recursive Bayesian filtering (e.g., the KF and EKF) and their underlying assumptions. The course begins with a recap of the basic concepts of random variables, probability distributions, conditional independence and Markov assumption. Then, the characteristics of probabilistic motion and sensor models for mobile robots are introduced just as the differences and similarities between Occupancy Grid Maps and Counting. An overview on the characteristics and designs of landmark- and grid-based SLAM solutions is given, including the effects of Rao-Blackwellization. Additionally, the basic python commands to implement Bayes filters and SLAM systems are conveyed.
Course Content
Information on contact teaching time is available from the course guide.
Assessment Type | Summative | Weighting | 15 | |
---|---|---|---|---|
Assessment Weeks | 15 | Feedback Weeks | 16,17,18 | |
Feedback |
Knowledge Level | Thinking Skill | Outcome |
---|---|---|
Procedural | Analyse | Build and analyse grid maps |
Procedural | Apply | Determine and apply probabilistic sensor and motion models |
Procedural | Apply | Implement realizations of Bayes filters and compute location estimates for robots |
Procedural | Evaluate | Assess and implement components of landmark- and grid-based solutions to the SLAM problem |
Assessment Type | Summative | Weighting | 70 | |
---|---|---|---|---|
Assessment Weeks | 19,20 | Feedback Weeks | 23,24 | |
Feedback |
Knowledge Level | Thinking Skill | Outcome |
---|---|---|
Conceptual | Analyse | Discuss the steps and components of realisations of Bayes filters |
Factual | Analyse | Prove properties of basic concepts from probability theory |
Procedural | Analyse | Differentiate between localisation and SLAM systems as well as outline auxiliary techniques for SLAM solutions |
Procedural | Analyse | Build and analyse grid maps |
Procedural | Apply | Determine and apply probabilistic sensor and motion models |
Procedural | Apply | Implement realizations of Bayes filters and compute location estimates for robots |
Procedural | Apply | Apply Bayes (filter) formulae and sample from probability density functions |
Procedural | Apply | Determine solutions to data association problems |
Procedural | Evaluate | Assess and implement components of landmark- and grid-based solutions to the SLAM problem |
Assessment Type | Summative | Weighting | 15 | |
---|---|---|---|---|
Assessment Weeks | 8,10,12,17 | Feedback Weeks | 23,24 | |
Feedback |
Knowledge Level | Thinking Skill | Outcome |
---|---|---|
Procedural | Analyse | Build and analyse grid maps |
Procedural | Apply | Apply Bayes (filter) formulae and sample from probability density functions |
Procedural | Apply | Implement realizations of Bayes filters and compute location estimates for robots |
Procedural | Apply | Determine and apply probabilistic sensor and motion models |
Procedural | Evaluate | Assess and implement components of landmark- and grid-based solutions to the SLAM problem |
There are no assessments for this course.
Assessment Type | Summative | Weighting | 100 | |
---|---|---|---|---|
Assessment Weeks | Feedback Weeks | |||
Feedback |
Knowledge Level | Thinking Skill | Outcome |
---|---|---|
|
Knowledge Level | Thinking Skill | Outcome |
---|---|---|
Procedural | Analyse | Build and analyse grid maps |
Conceptual | Analyse | Discuss the steps and components of realisations of Bayes filters |
Factual | Analyse | Prove properties of basic concepts from probability theory |
Procedural | Apply | Apply Bayes (filter) formulae and sample from probability density functions |
Procedural | Evaluate | Assess and implement components of landmark- and grid-based solutions to the SLAM problem |
Procedural | Apply | Implement realizations of Bayes filters and compute location estimates for robots |
Procedural | Analyse | Differentiate between localisation and SLAM systems as well as outline auxiliary techniques for SLAM solutions |
Procedural | Apply | Determine and apply probabilistic sensor and motion models |
Procedural | Apply | Determine solutions to data association problems |
We have detected that you are have compatibility mode enabled or are using an old version of Internet Explorer. You either need to switch off compatibility mode for this site or upgrade your browser.