Humanoid Robotics (RO5300)[SS2018] During the summer semester Prof. Dr. Elmar Rueckert is teaching the course Humanoid Robotics (RO5300). In this course he discusses the key components of one of the most complex autonomous systems. These topics are
- Kinematics, Dynamics & Locomotion
- Representations of Skills & Imitation Learning
- Feedback Control, Priorities & Torque Control
- Reinforcement Learning & Policy Search
- Sensor Integration & Fusion
- Cognitive Reasoning & Planning
Here is the current list of accumulated bonus points.
Ask questions at our course related Q&A page here.
The exam will be at July 17th, 2018 in C4-S03 (where the lectures take place). Fill out the exam registration form. The second exam date is on Sept. 27th, 2018 10 am – 12 am in our seminar room Nr.64.
This course provides a unique overview over central topics in robotics. A particular focus is put in the dependencies and interaction among the components in the control loop illustrated in the image above. These interactions are discussed in the context of state of the art methods including dynamical systems movement primitives, gradient based policy search methods or probabilisitic inference for planning algorithms.
In sum, the lecture provides a structured and well motivated overview over modern techniques and tools which enable the students to define reward functions, implement robot controller and interaction software and to apply and extend state of the art reinforcement learning and planning approaches.
No special knowledge is required beforehand. All concepts and theories will be developed during the lectures or the tutorials.
The students will also experiment with state of the art machine learning methods and robotic simulation tools in accompanying exercises. Hands on tutorials on programming with Matlab and the simulation tool V-Rep complement the course content.
Follow this link to register for the course: https://moodle.uni-luebeck.de/course/view.php?id=3261.
Location: Room: C4-S03
Course materials (tentative slides, last update Feb. 27, 2018)
- Humanoid Robotics Intro (L1: April, 10th 2018)
- Kinematics, Dynamics & Locomotion (L2: April, 17th 2018, L3: April, 24th 2018)
- Representations of Skills & Imitation Learning (L4: May 8th 2018, L5: May 15th 2018)
- Feedback Control, Priorities & Torque Control (L6, L7)
- Reinforcement Learning & Policy Search(L8, L9)
- Sensor Integration & Fusion (L10, L11)
- Cognitive Reasoning & Planning (L12, L13)
Additionally, we will link recordings of the drawings and derivations that were created during the lectures and the tutorials with a tablet and a pen.
Materials for the exercise
For simulating robot manipulation tasks we will use the simulator V-REP. For research and for teaching a free eduction version can be found here. To experiment with state of the art robot control and learning methods Mathworks’ MATLAB will be used. If you do not have it installed yet, please follow the instructions of our IT-Service Center.
- Introduction to Matlab and V-Rep (Exercise, Solution)
Tutorial: April, 18th 2018 in room C4-S03.
- Kinematics and Dynamics Assignment (Exercise/Assignment, Solution, Material, Latex Draft)
Tutorial: May, 2nd 2018, Submission: May 22nd, 2018 at 10 am.
- Movement Representations (Exercise/Assignment, Solution, Material, Data)
Tutorial: May, 16th 2018, Submission: June 05th, 2018 at 10 am.
Videos to the exercise
Matlab Files shown during the Tutorial can be found here.
Probabilistic Learning for Robotics (tentative title)[WS2018/19] In the winter semester, I will teach a course on Probabilistic Learning for Robotics which covers advanced topics including graphical models, factor graphs, probabilistic inference for decision making and planning, and computational models for inference in neuroscience. The content is not yet fixed and may change.
In accompanying exercises and hands on tutorials the students will experiment with state of the art machine learning methods and robotic simulation tools. In particular, Mathworks’ MATLAB, the robot middleware ROS and the simulation tool V-Rep will be used.