Official course description, subject to change:
Basic info last published 18/03-20

Advanced Robotics

Course info
Language:
English
ECTS points:
15.0
Course code:
KSADROB1KU
Participants max:
35
Offered to guest students:
yes
Offered to exchange students:
Offered as a single subject:
yes
Price (single subject):
21250 DKK (incl. vat)
Programme
Level:
MSc. Master
Programme:
MSc in Computer Science
Staff
Course manager
Full Professor
Teacher
Assistant Professor
Teacher
PhD student
Course semester
Semester
Efterår 2020
Start
24 August 2020
End
22 January 2021
Exam
Exam type
ordinær
Internal/External
ekstern censur
Grade Scale
7-trinsskala
Exam Language
GB
Abstract

This course introduces students to the broad field of robotics predominately from a software perspective.

Description

This course is the last course in the robot specialization. The course provides an introduction to robotics and starts by answering general questions such as what a robot is, their origins, types, and applications. It then introduces the key approaches to robot control and explores the pros and cons of each.  The course finally covers the advanced topics of robot learning and bio-inspired robots in addition to current robot research topics at ITU. In addition to the theory, the course also has a significant practical, hands-on dimension that comprises introduction to relevant software tools (simulators and operating systems) and hands-on experiments with simulated and physical robots.


Formal prerequisites

Robotics is interdisciplinary by nature and research topics range from fundamental modelling of robot physics over programming and design all the way to ethical and philosophical questions. Hence, students with highly diverse backgrounds are welcome on this course. However, the course as taught at ITU has its root in Computer Science and will be taught predominately from this perspective. Hence, it is required that the student has basic programming skills (e.g. obtained from an introduction to programming course). Although not required, it is also recommended and useful to have taken the sister course:"How to build almost anything" which largely covers how robots are built. Finally, fundamental skills in math (e.g. from "Linear Algebra and Probability") will make some of the technical content more easily accessible. The course also includes some machine learning hence knowledge in this area is also useful, but not mandatory.

Intended learning outcomes

After the course, the student should be able to:

  • Describe what a robot is, their origin, types, and applications
  • Describe, compare, and apply robot control stategies
  • Apply robot software tools (simulation, operating systems)
  • Apply bio-inspired solutions and machine learning appropriately in robotics
  • Formulate and reflect on robot solutions to real-world problems
Ordinary exam
Exam type:
D: Submission of written work with following oral, External (7-point scale)
Exam variation:
D2G: Submission for groups with following oral exam supplemented by the submission. Shared responsibility for the report.