Advanced technologies for designing robotic systems for specific applications (Elite Summer School)

Academic Study Board of the Faculty of Engineering

Teaching language: English
EKA: T930018102
Censorship: Second examiner: Internal
Grading: Pass/Fail
Offered in: Odense
Offered in: Summer school (autumn), Summer school (spring)
Level: Master

Course ID: T930018101
ECTS value: 5

Date of Approval: 29-01-2024

Duration: Intensive course

Version: Approved - active

Course ID


Course Title

Advanced technologies for designing robotic systems for specific applications (Elite Summer School)

ECTS value


Internal Course Code


Responsible study board

Academic Study Board of the Faculty of Engineering

Administrative Unit

Mærsk McKinney Møller Instituttet

Date of Approval


Course Responsible

Name Email Department
Kamilla Juel Sørensen TEK Uddannelseskoordinering og -support
Preben Hagh Strunge Holm SDU Robotics


Name Email Department City
Henrik Gordon Petersen SDU Robotics

Programme Secretary

Name Email Department City
Susanne Bech Fogtmann TEK Uddannelseskoordinering og -support

Offered in




Offered in

Summer school (autumn), Summer school (spring)


Intensive course

Mandatory prerequisites

  • At least 4 years (equivalent to 240 ECTS) passed on a university education within robotics or nearby scientific fields.
  • Required general mathematics knowledge: Calculus, Linear Algebra, Differential Equations, Numerical Methods
  • Required domain specific knowledge: Kinematics for mobile robots and robotic manipulators (arms), image processing, signal processing, basic control theory
  • Programming: Documented experience with at least one of: C++, Python or MATLAB  
  • Proficiency in English

Overall learning objectives

Learning objectives - Knowledge

Having completed the course, the successful student will have knowledge about:

  • Properties and types of virtual scenes
  • Properties of digital twins (definition, types of DT, etc.)
  • Different kind of simulations and simulation-based programming
  • Algorithms for Offline planning of collision-free and feasible robot motions
  • Point to point robot planning algorithms
  • Tool path planning in Cartesian space
  • Offline programming
  • Introduction to behavior based robotics 
  • The principles of robot kinematics and dynamics
  • Approaches for programming by Kinaesthetic Teaching including Physical Human-Robot Interaction
  • Control techniques for selected processes
  • Perceiving Depth from Images: Stereoscopic Vision and the Stereo Correspondence Problem 
  • Object pose estimation and pose refinement
  • The theory of Human-Robot Interaction
  • Multimodal Human-Robot Interaction: Proxemics, Gaze and Dialogue
  • Robotics for medical applications
  • Clinical applications of medical robotics
  • Collaborative robots and when to use them
  • Challenges and opportunities for technology-based robotic startups

Learning objectives - Skills

Having completed the course, the successful student will be able to:

  • Being able to set up a virtual scene
  • Select the correct type of digital twin and simulation according to problem requirement
  • Implement and use robot planning algorithms in joint and Cartesian space
  • Create offline programs
  • Develop and use kinematic and dynamic models for robots
  • Select and use programming by Kinaesthetic Teaching techniques
  • Apply control techniques for selected processes
  • Extract a 3D scene description using camera information
  • Use 3D information for pose estimation and pose refinement
  • Design multimodal Human-Robot Interaction 

Learning objectives - Competences

Having completed the course, the successful student will be able to:

  • Ability to create a digital twin and simulation setup, including creating a virtual scene, for a given robotics problem
  • Solve tasks involving motion planning and offline programming
  • Solve tasks involving robot kinematics and dynamics, Kinaesthetic Teaching, and control techniques related to robotics
  • Ability to solve the 3D computer vision problem of pose estimation starting with the stereoscopic process
  • Use multimodal Human Robotic Interaction in robotics application
  • Design and build (part of) a robot system for a real-world robotics application using the technologies mentioned above


The overall goal of the Summer School is that the participants will be able to design a robotic system for a given task. We will mainly focus on industrial manufacturing tasks, but also consider tasks within service robotics and robotics for medical applications. The topics will be taught by leading Danish and international scientists. There will also be company presentations from the Odense Robotics Cluster and entrepreneur contributions outlining experiences with starting a knowledge based robotic company. Within each topic, the participants will get small exercises with the purpose of achieving hands-on experience. 

For designing the system, the participants will in the first part of the course obtain knowledge of state-of-the-art technologies such as:
  • Digital twins and simulations for robotic systems 
  • Offline planning of collision free and feasible robot motions 
  • Modeling and control of robots and robotic systems  
  • Computer Vision and Robot-Vision Systems 
  • Intelligent Human-Robot Interaction

In the second part of the course, the students will receive a challenge, where they in groups will work on designing (part of) a relevant robot system where they apply a few of the above technologies. 

URL for Skemaplan

Teaching Method

The course is aimed at highly talented Danish and International students from highly ranked robotics related university educations. Teaching will be through lectures and tutorials, with a strong application-oriented focus, and will include a major exercise from a real application.

Time of classes
Two two weeks in August. For exact dates please refer to the website.

Please note that this course will only be offered if physical presence on campus is possible; otherwise it will be cancelled. 

Number of lessons

hours per week

Teaching language


Examination regulations

Exam regulations


Exam regulations

Examination is held

At the end of the course.








Exam condition
100 % attendance 

Final exam
The examination is based on an overall assessment of:

  • Public group project presentation on the last day of the course 
  • Individual oral examination

Form of examination

Oral examination


Second examiner: Internal




Student Identification Card - Date of birth



ECTS value


Additional information

Enrolment is limited to 25 students. If more applicants than places, applicants who meet the mandatory requirements are prioritised according to their grade average with special emphasis on courses that are especially relevant to this summer course.  

Courses offered

Offer period Offer type Profile Education Semester


Profile Education Semester Offer period