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

T930018101

Course Title

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

ECTS value

5

Internal Course Code

XSR-ATRS

Responsible study board

Academic Study Board of the Faculty of Engineering

Administrative Unit

Mærsk McKinney Møller Instituttet

Date of Approval

29-01-2024

Course Responsible

Name Email Department
Kamilla Juel Sørensen kjs@tek.sdu.dk TEK Uddannelseskoordinering og -support
Preben Hagh Strunge Holm prebenh@mmmi.sdu.dk SDU Robotics

Teachers

Name Email Department City
Henrik Gordon Petersen hgp@mmmi.sdu.dk SDU Robotics

Programme Secretary

Name Email Department City
Susanne Bech Fogtmann sfo@tek.sdu.dk TEK Uddannelseskoordinering og -support

Offered in

Odense

Level

Master

Offered in

Summer school (autumn), Summer school (spring)

Duration

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

Content

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

Number of lessons

hours per week

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. 

Teaching language

English

Examination regulations

Exam regulations

Name

Exam regulations

Examination is held

At the end of the course.

Tests

Exam

EKA

T930018102

Name

Exam

Description

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

Censorship

Second examiner: Internal

Grading

Pass/Fail

Identification

Student Identification Card - Date of birth

Language

English

ECTS value

5

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

Studieforløb

Profile Education Semester Offer period