Display language
To modulepage Generate PDF

#41018 / #1

Seit WiSe 2020/21

English

State Estimation for Robotics

6

Gallego, Guillermo

benotet

Portfolioprüfung

Zugehörigkeit


Fakultät IV

Institut für Technische Informatik und Mikroelektronik

34342000 FG Robotic Interactive Perception

No information

Kontakt


MAR 5-5

No information

guillermo.gallego@tu-berlin.de

Learning Outcomes

Participants will learn theoretical foundations and relevant algorithms developed in the field of state estimation for robotics. State estimation is key for determining unknown variables in dynamical systems. In robotics it is paramount to determine the state of a robot (a set of quantities, such as position, orientation, and velocity) because once known it fully describes that robot’s motion over time. It is often closely identified with Bayesian filtering and its application to SLAM (Simultaneous Localization and Mapping). Upon completing the module, participants will have an overview of the field of state estimation and its toolbox. Students will be able to understand robotics systems on SLAM, ego-motion / attitude estimation and sensor fusion. They will be able to identify key performance metrics, applications, advantages and disadvantages of the methods in order to pick the best tool for the job.

Content

This course follows the book “State Estimation for Robotics” by Timothy Barfoot, Cambridge University Press (available online, follow the link below for a table of contents). Like the book, the course has a considerable mathematical payload. The topics covered include the following: optimization, least squares, linear-Gaussian estimation, nonlinear non-Gaussian estimation, uncertainty propagation, Bayesian filtering, Kalman filtering (KF), extended KF, particle filters, recursive estimation, state parameterizations, Simultaneous Localization and Mapping (SLAM) and continuous-time estimation. The course will provide details on how to tailor general estimation results to robots operating in three-dimensional space, advocating the matrix Lie group approach to handling rotations and poses. For the interested reader, a one-page summary of the history of estimation is provided in Section 1.1 of Barfoot’s book.

Module Components

Pflichtgruppe:

All Courses are mandatory.

Course NameTypeNumberCycleLanguageSWSVZ
State Estimation for RoboticsVL3434 L 10774WiSeEnglish6

Workload and Credit Points

State Estimation for Robotics (VL):

Workload descriptionMultiplierHoursTotal
Attendance15.06.0h90.0h
Pre/post processing15.06.0h90.0h
180.0h(~6 LP)
The Workload of the module sums up to 180.0 Hours. Therefore the module contains 6 Credits.

Description of Teaching and Learning Methods

The lectures will present the topics (concepts and algorithms) from a theoretical point of view, highlighting the underlying principles and mathematical tools used. Participation/interaction is encouraged and expected, including the possibility of reading assignments. Participants are expected to rehearse topics after class in preparation for the exercises. The exercises are both theoretical and practical. The theoretical ones consist of mathematical problem solving to deepen the knowledge about the methods. The practical ones consist of partial implementation (in software) of the algorithms presented. These offer the participants the opportunity to get practical insights about the technology of state estimation.

Requirements for participation and examination

Desirable prerequisites for participation in the courses:

Curiosity to learn something new and from a solid mathematical point of view. Knowledge of linear algebra, calculus, probability theory and computer programming is strongly recommended. Knowledge in robotics and computer vision is beneficial.

Mandatory requirements for the module test application:

This module has no requirements.

Module completion

Grading

graded

Type of exam

Portfolio examination

Type of portfolio examination

100 Punkte insgesamt

Language

English

Test elements

NamePointsCategorieDuration/Extent
(Deliverable assessment) Final program code30practical4-6 pages
(Examination) Written exam40written80 minutes
(Deliverable assessment) Program code30practical2-4 pages

Grading scale

Notenschlüssel »Notenschlüssel 1: Fak IV (1)«

Gesamtpunktzahl1.01.31.72.02.32.73.03.33.74.0
100.0pt86.0pt82.0pt78.0pt74.0pt70.0pt66.0pt62.0pt58.0pt54.0pt50.0pt

Test description (Module completion)

No information

Duration of the Module

The following number of semesters is estimated for taking and completing the module:
1 Semester.

This module may be commenced in the following semesters:
Wintersemester.

Maximum Number of Participants

The maximum capacity of students is 30.

Registration Procedures

For any questions about the module, contact Prof. Gallego guillermo.gallego@tu-berlin.de

Recommended reading, Lecture notes

Lecture notes

Availability:  unavailable

 

Electronical lecture notes

Availability:  unavailable

 

Literature

Recommended literature
“State Estimation for Robotics”, by Timothy Barfoot, Cambridge University Press. Available online: http://asrl.utias.utoronto.ca/~tdb/bib/barfoot_ser17.pdf
“Robotics, Vision and Control”, by Peter Corke, 2nd Ed, Springer Tracts in Advanced Robotics.

Assigned Degree Programs


This module is used in the following Degree Programs (new System):

Studiengang / StuPOStuPOsVerwendungenErste VerwendungLetzte Verwendung
Computational Engineering Science (Informationstechnik im Maschinenwesen) (M. Sc.)11SoSe 2024SoSe 2024
Computer Engineering (M. Sc.)132WiSe 2020/21SoSe 2024
Computer Science (Informatik) (M. Sc.)116WiSe 2020/21SoSe 2024
Elektrotechnik (M. Sc.)124WiSe 2020/21SoSe 2024

Miscellaneous

No information