teaching
Information about courses
Courses
Course Title: Robotics
Program
Bachelor AI - Minor Situated AI (required course)
Description
The first half of the course will cover the basics of robotics and robot control. Topics will include forward/inverse kinematics, modeling of robots, Denavit-Hartenberg, the basics of dynamics, trajectory planning and optimization and control algorithms. In the second half, the course will give an introduction into robot learning and embodied AI, i.e., the combination of artificial intelligence & machine learning with robotics. This will include the discussion of model-free and model-learning approaches for robotic tasks, their disadvantages and advantages over control methods.
Literature
Recommended to supplement the course:
- Mark W. Spong, Seth Hutchinson, M. Vidyasagar, “Robot Modeling and Control”
- Wiley B. Siciliano, L. Sciavicco. Robotics: Modelling, Planning and Control, Springer
- C.M. Bishop. Pattern Recognition and Machine Learning, Springer
- R. Sutton, A. Barto. Reinforcement Learning - An Introduction, MIT Press
Course Title: Learning Machines
Program
Master AI (elective course)
Description
This course concerns designing robot systemsthat can sense their environment, act upon it, and improve their behavior to solve tasks. Most of the course encompasses practical sessions with only a few lectures. Multiple tasks should be delivered, and students have the freedom to choose different learning and optimization methods to work with. All tasks will be done in simulation AND in hardware using Robobo robots. The Robobos are wheeled robots with fixed bodies that possess infrared sensors and a camera. Students are expected to design/optimize the controllers (brains) of the robots to solve the due tasks while utilizing the sensors as inputs. For the simulations, a robot programming/simulation framework will be provided to students. The simulator utilized is VREP (Coppelia).