IHA-4306 Fundamentals of Mobile Robots, 5 cr

Additional information

Opintojaksolla IHA-4306 Fundamentals of Mobile Robots rajoitamme opiskelijoiden määrää seuraavien periaatteiden mukaan:

- Tutkinnon tavoitteellista suoritusaikaa oltava jäljellä
- DI-tutkinnossa kirjoilla opiskelijat
- Kv-opiskelijoista vain 2016 aloittaneet tutkintorakenteensa vuoksi

. In the course IHA-4306 Fundamentals of Mobile Robots the participation is limited according to the criteria:

Prioritisation:

1. The student's normative time to degree is not finished
2. Students studying in the Master's programme in Automation Engineering
3. Primarily International students who have started their studies in 2016
- students who have started in 2015 or earlier are in the thesis-writing stage of their studies according to the
normative timeline of the degree
- students who have started in 2017 cannot include Robotics in their degree
The course is only intended for degree students

Person responsible

Reza Ghabcheloo, Risto Ritala

Lessons

Implementation Period Person responsible Requirements
IHA-4306 2017-01 1 - 2 Reza Ghabcheloo
Risto Ritala
Tuomas Välimäki
Individual and group assignments passed. Open book exam.

Learning Outcomes

This course introduces some answers to the basic questions of "where am I?" and "where have I seen?" and "How do I get there?", which are called location, mapping and planning, respectively, in the robotic community. More specifically, - Students will learn basics about range sensors (Lidar, Radar, Sonar), radio based (GNSS, UWB), egomotion sensors (IMUs, wheel odometry) and their noise characteristics and probabilistic modeling. - Students will learn about coordinate frames and sensor kinematics, that is, how to calculate sensor output in different coordinate frames. - Students will learn how to fuse information comming from different sources (sensors, maps, control inputs,etc) using Bayes filters in particular Kalman filters and particle filters, and to use those to localize moving platforms. - Students will learn about basic world model representations and how to build them (map building) from sensor inputs. - Students will learn important deterministic route planning methods: Dynamic programming (DP), Dijkstra, A*, - Student will also learn planning under uncertainty with MDP (Markov Decision Processes) Notes: * The focus of the planning part of the course will be on point robots, to avoid some complications which will rise due to differential kinematics of contact with ground. * Although the focus of examples and presentation is on mobile robots moving on a 2D plane, most of the methods are applicable to higher dimenstions (manipulators or moving in 3D).

Content

Content Core content Complementary knowledge Specialist knowledge
1. Deterministic planning methods: dynamic programming, Dijkstra, A*   planning under uncertainty: solving MDP  How to convert continuous real world to discrete world suitable for planners. POMDP 
2. Bayesian filtering  mathematics of probabilities   
3. Localization using Kalman filters and particle filters.    Simultaneous Localization and Mapping 
4. Occupancy grid mapping   world models and representations   
5. Sensor technologies (LiDAR, Radar, Sonar, Leddar, IMU, GNSS, UWB), sensor models (LiDAR, Sonar, IMU) and their uncertainty     

Correspondence of content

There is no equivalence with any other courses

Updated by: Heinola-Lepistö Johanna, 01.09.2017