Course syllabus

Course PM Spring 2025

MPR213 Robotics and manufacturing automation (7.5 hp)

Course is offered by the department of Industrial and Materials Science

Contact details

Course Examiner:  Henrik Kihlman, phone: 0731558102, henrik.kihlman@chalmers.se

Robot Laboratory: Per Nyqvist, phone: 7723597, per.nyqvist@chalmers.se

Content

Industrial robots become better, faster and cheaper and they can do much more than hard labor like spot welding which they traditionally are used for. They can take on more “human” capabilities and traits such as sensing, dexterity, memory and trainability. This explains why they can take on more jobs, such as refined picking and packaging, testing, inspecting products or assembling of minute electronics. Also, a new generation of collaborative robots enables the robots to leave their cages and literally work hand-in-hand with human workers who train them through physical demonstration.

This course will introduce the science of industrial robotics, starting from a basic level, but also give examples on ongoing research in the area. Furthermore, company visits and guest lecturers will share examples on the challenges to deploy and use robots in industry. Lab exercises will serve as practical training how to work with and prepare the physical robots for their missions. One of the sciences used to control and analyze robots is the theory of kinematics and this will be covered in lectures as well as lab exercises.

The course consists of six parts:

  • Robot theory divided into five parts
    • Introduction to industrial robots
    • Introduction to Virtual Production
    • Robot simulation and programming
    • Robot applications
    • Sensor-integrated robotics
    • Fixtures 
    • AI in Robotics
  • Problem solving with lectures and exercises on robot kinematics
  • Practical laboratory work, offline programming, simulation and online verification
  • Quizzes to be submitted 26/5
  • Project assignment, to be submitted 26/5
  • Written exam on theory

Schedule

TimeEdit (Links to an external site.)Links to an external site.

Litterature

ISBN: 9789144097275

Industrial Robots Technology, Gunnar Bolmsjö, 2023

Examination form

Written examination and lab exercises. The grades on exam are: fail, 3, 4 and 5.

The written examination consists of totally 60 points. The exam questions will be based on all lectures and literature found on this portal. There will be questions based on the theoretical parts, guest lectures and kinematics calculations.

Grades 30-39p = 3                40-49p = 4      50-60p = 5

Lab 5.1, Lab 5.2 and Lab 5.6 are mandatory for the course

Exam is 2025-06-02 08.30 Johanneberg 4 hours. Last day for sign-up 2025-05-14. 


Project assignment

One week work effort
Project work in teams 2-3 persons: 

- Collect and understand information from a topic in “Project topics
- Analysis, Experiments/Tests, Development/Improvement
- Report and presentation for supervisor

Project topics (tentativ)

  1. Smart gripper/Integrated Vision with Yumi (Per)
  2. PSL robot station - Efficient 3D printing i e with different support filament (Per)
  3. PSL robot station - Car parts design w r t 3D printing, handling, joining process...riveting, bolts etc (Per)
  4. PSL robot station - Stationary riveting in RS (Per)
  5. PSL robot station - Riveting storage design with checks and error handling  (Per)
  6. PSL robot station - Riveting guns and process with checks and error handling (Per)
  7. PSL robot station - Accurate car assembly simulation in RS...cables, Smart Components, "PSL library" (Per)
  8. 3DEXPERIENCE - Virtual Design of Kinematics (Henrik)
  9. PSL robot station - Fixture Design: To carry the car components in the assembly station in PSL (Henrik)
  10. PSL robot station - Calibration of the car assembly station with FrameL/adaptors/adjustments (Per)
  11. PSL robot station - Quality control (Per)
  12. PSL robot station - Efficient disassembly of the car (Per)
  13. Virtual Commissioning - Test and evaluate Siemens PLCSIM Advanced (Henrik)
  14. IBM robot station - IBM simulator in RS 2025 (Per)
  15. IBM robot station - Checkup (Per)
  16. Your own suggestion - check with Henrik/Per/Omkar first!

Quizzes

Several lecture topics will have a corresponding Quiz connected to it. Quiz question may be on topics explained verbally and not in the lecture slides. Each Quiz is released just after the corresponding lecture. It will have 3 alternative answers to select, where only one alternative is correct. You must have full score on all Quizzes to be approved in the course. Deadline for all Quizzes are 2025-05-26.

Learning objectives

After completion of this course, the student should be able to:

L1

Understand the architecture of a standard industrial robot and to explain the advantages and disadvantages to other more unconventional robot architectures.

L2

Categorize the abstraction levels of programming robots

L3

Demonstrate the use of 3D-simulation tools for industrial robots and explain and apply the method to do offline programming of robots.

L4

Summarize and compare different sensor usage to improve the performance of industrial robotics in more advanced automation processes.

L5

Interpret and solve kinematic equations to explain how a robot controller calculates robot movements.

L6

Understand the concept of path planning in order to populate collision free robot trajectories in order to shorten lead-time in industrial automation projects.

L7

Formulate the challenges and advantages in using simulation and offline programming systems and compare the differences using OLP systems at SME and OEM companies.

L8

Summarize and justify the use of flexible fixtures compared to today’s dedicated fixtures.

L9

Summarize the key activities to successfully implement robot projects in industry.

L10

Explain the potential and challenges in using human collaborative robots.

L11

Understand and explain the science of parallel kinematic robots.

L12

Understand the basics of Collaborative Robotics and Identify key differences between Industrial Robots and Collaborative Robots

L13

Demonstrate basic programming skills with Cobots

L14

Identify and analyze important aspects of human-robot collaboration

These learning objective points will be derived into the course schedule matrix further in this PM.

Some questions (Q) to be answered during lectures. The questions should be found in the schedule:

Q1

What will this course cover, how is it structured and how will you be examined?

Q2

What is the history of robotics and what is an industrial robot?

Q3

What will the labs be about and how are they organized?

Q4

What is the state-of-the art in robot programming and offline programming?

Q5

How does a Virtual Robotic process work and what are the abstraction levels of programming?

Q6

What are the most common robot applications today?

Q7

What are the limitations in industrial robots today and how can they be improved?

Q8

What external sensors are used with robotics and how can they be used to improve the robots performance?

Q9

What is the homogeneous transformation matrix?

Q10

How can Virtual Robotics benefit from flexible fixtures?

Q11

How can Fixture Design Configurators improve productivity?

Q12

What is automatic path planning and how does it work using IPS?

Q13

How will this course utilize IPS?

Q14

How do path planning algorithms work in theory?

Q15

How does kinematics work in a robot, which is positioned statically?

Q16

How can the Jacobian matrix be used to describe the motion of a robot?

Q17

How are metrology arms and trackers used to calibrate robot cells?

Q18

How metrology arms are used to calibrate robot TCP for robot tools?

Q19

How can the surrounding equipment be calibrated using laser scanners to generate a complete simulation environment?

Q20

How is the role of Robotic Simulation changed in the scope of a corporate “Digital Twin” of the entire manufacturing process?

Q21

How does Volvo Cars apply Virtual Robotics in their processes and what is VOLP?

Q22

What is industry 4.0, smart factories, digitalization from a production perspective?

Q23

How can cameras be used to generate 3D data?

Q24

What is parallel kinematics?

Q25

How does kinematics work for parallel kinematic devices?

Q26

How can kinematics of robots be designed using a 3D virtual simulation software systems?

Q27

How can the 3D Simulation System DELMIA be used to create robot kinematics?

Q28

What are the key factors to succeed in implementing industrial robots?

Q29

Which are the major cost drivers in implementing industrial robots?

Q30

What are the biggest challenges at Dassault Systemés in robotics the next 10 years?

Q31

What is the advantages and risks of using collaborative robots?

Course Schedule

Week

Day
Room 

Date

Time

Lecturer

Content                                  

Literature

Learning Objectives

Review Questions

W13

Tue
EC

25/3

13-14

Henrik Kihlman

Course Introduction

 

 

Q1

 

Tue
EC

25/3

14-16

Henrik Kihlman

Robot Theory - Introduction to Robotics

Ch1, Ch2, Ch3 L1

Q2

 

Tue
EC

25/3

16-17

Per Nyqvist

Projects

Lab Exercises

 

 

Q3

 

Thu
EC

27/3

13-15

Per Nyqvist

Object Location

4.2, 4.10

L5

Q9

 

Thu
EC

27/3 15-17

Per Nyqvist

Manipulator Position

 4.5, 4.10

L5

Q15

 

Fri
PSL

28/3

13-17

Per Nyqvist

Lab Session: IBM 

Priority Group 1-4

Project work

 

 

 

W14

Mon
PSL

31/3

13-17

Per Nyqvist

Lab Session: IBM 

Priority Group 5-8

Project work

 

 

 

 

Tue
EC

1/4

13-15

Henrik Kihlman

Robot Theory - Robot simulation and programming

Ch6

L2 

Q4, Q5

 

Tue
EC

1/4

15-17

Henrik Kihlman

Robot Theory - Robot Applications and market Trends

Ch5, Ch7, Ch8, Ch9, Ch11 L4, L9 Q6

 

Wed
PSL

2/4

13-17

Per Nyqvist

Lab Session: IBM 

Priority Group 9-12

Project work

 

 

 

 

Thu
EC

3/4

13-15

Henrik Kihlman

Robot Theory - Accuracy and advanced sensors

Ch4

L4

Q7, Q8

 

Thu
EC

3/4

15-17

Henrik Kihlman

Robot Theory - Flexible fixtures and design configurators

 

L8

Q10

 

Fri
PSL

4/4

13-17

Per Nyqvist

Lab Session: IBM 

Priority Group 13-16

Project work

 

 

 

W15

Mon
PSL

7/4

13-17

Per Nyqvist

Henrik Kihlman (zoom)

Combined support session

Project work, kinematics, extra lab opportunity, etc

 

 

 

 

Tue
EC

8/4

13-15

Per Nyqvist

Manipulator Motion

4.8, 4.10

L5

Q16

 

Tue
EC

8/4

15-17

Per Nyqvist

Manipulator Motion cont.

Kinematic Repetition

4.8, 4.10

L5

Q16

 

Wed
PSL

9/4

13-17

Per Nyqvist

Lab Session: ABB

Priority Group 1-4

Project work

 

 

 

 

Thu
EC

10/4

13-15

Per Nyqvist

Parallel Kinematics

L11

Q24, Q25, Q27

 

Thu
PSL

10/4

15-17

Per Nyqvist

Henrik Kihlman (zoom)

Combined support session

Project work, kinematics, extra lab opportunity, etc

 

 

 

 

Fri
PSL

11/4

13-17

Per Nyqvist

Lab Session: ABB

Priority Group 5-8

Project work

 

 

 

W17

Wed
PSL

23/4

13-17

Per Nyqvist

Lab Session: ABB

Priority Group 9-12

Project work

 

 

 

Thu
PSL

24/4

13-17

Per Nyqvist

Lab Session: ABB

Priority Group 13-16 

Project work

 

 

 

Fri
PSL

25/4

13-17

Per Nyqvist

Henrik Kihlman (zoom)

Combined support session

Project work, kinematics, extra lab opportunity, etc

 

 

 

W18 Mon
PSL

28/4

13-17

Per Nyqvist

Lab Session: PathPlanner

Priority Group 1-4

Project work

 

Tue

Torslanda

Bus departure will be from Chalmers Library at Chalmers Tvärgata (close to Gibraltargatan)

29/4

12.30-17

Factory visit
Volvo Cars

Remember to wear (or bring) long trousers.

Register yourself for bus transport in one of the groups:

- Factory visit Volvo Cars - Bus from Chalmers 12.30

- Factory visit Volvo Cars - Bus from Chalmers 14.30

(Compulsory) 

 

 

 

W19

Mon
PSL

5/5

13-17

Per Nyqvist

Lab Session: PathPlanner

Priority Group 5-8

Project work

 

 

Tue

EC

6/5

13-15

Robert Bohlin
FCC Chalmers

Path Planning SW
Advanced Simulation
(Compulsory) 

2.4

 

Q12, Q14

 

Tue
EC

6/5

15-17

Jonas Lindgarde

IFM Electronic

Industry 4.0
Internet of things
(Compulsory) 

 

 

Q22

Wed
PSL

7/5

13-17

Per Nyqvist

Lab Session: PathPlanner

Priority Group 9-12

Project work

 

 

 

Thu
EC

8/5

13-15

Johan Nordling
Siemens

Henrik Carlsson
Volvo Cars

Enterprise Robotics
(Compulsory) 

2.1, 2.2

L3, L7

Q20, Q21

 

Thu
PSL

8/5

15-17

Per Nyqvist

Kinematics support session

Kinematic self training, solutions homework

 

 

 

Fri
PSL

9/5

13-17

Per Nyqvist

Lab Session: PathPlanner

Priority Group 13-16

Project work

 

 

 

W20

Mon
PSL

12/5

13-17

Per Nyqvist

Henrik Kihlman (zoom)

Combined support session

Project work, kinematics, extra lab opportunity, etc

 

 

 

Tue
EC

13/5

13-17

Per Nyqvist

Henrik Kihlman (zoom)

Project status, review

 

Wed
PSL

14/5

13-17

Per Nyqvist

Henrik Kihlman (zoom)

Combined support session

Project work, kinematics, extra lab opportunity, etc

 

 

 

Thu
EC

15/5

13-14

Anders Leopold, Yaskawa Robot controllers and vision integration of Motoman robots

1.4

 

 

Thu
EC

15/5

14-16

Hao Wang 

Cable harness assembly cobot/AI image recognition

1.4

 

 

 

Thu
Henriks Virtual Classroom

15/5

16-17

Henrik Kihlman

Demonstrating 3DExperience for Robotics and introduction to the labs in 3DExperience

 

 

 

 

Fri
PSL

16/5

13-17

Per Nyqvist

Henrik Kihlman (zoom)

Combined support session

Project work, kinematics, extra lab opportunity, etc

 

 

 

W21

Mon
PSL

19/5

13-17

Per Nyqvist

Henrik Kihlman (zoom)

Combined support session

Project work, kinematics, extra lab opportunity, etc

 

 

 

 

Tue
PSL

20/5

13-17

Henrik Kihlman

Lab Group 1-7
3DExperience lab

 

 

 

 

Wed
PSL

21/5

13-17

Henrik Kihlman

Lab Group 8-14
3DExperience lab

 

 

 

 

Thu
SII Lab Lindholmen

22/5

13-15

Omkar Salunkhe

Intro to 
Collaborative Robot Applications (Mandatory) 

 

 

 

 

Thu
SII Lab Lindholmen

22/5

15-17

Omkar Salunkhe

Collaborative Robots (lab) (Mandatory) 

 

 

 

 

Fri
SII Lab Lindholmen

23/5

13-17

Omkar Salunkhe

Collaborative Robots (lab) (Mandatory) 

 

 

 

W22

Mon
PSL

26/5

13-17

Henrik Kihlman

Lab Group 15-20
3DExperience lab

 

 

 

 

Tue
Svea213

27/5

13-15

 

 

 

 

 

 

Tue
Svea213

27/5

15-17

 

 

 

 

 

 

Wed
PSL

28/5

13-15

Henrik Stranne
Erik Terning
Per Uno Olsson
Per Nyqvist

Shop Floor Toolkit demo together with Hexagon

2.2, 2.3, 3.1-3.5

L4

Q17, Q18, Q19

 

Wed
PSL

28/5

15-16

Course summary

 

 

 

 

 

 

Course summary:

Date Details Due