Introduction to Robotics

Course description

Introduction (industrial robot manipulator, robot vehicles, man-robot systems, biologically inspired robots, serial chain of segments and joints);  Homogenious transformations (position, orientation, pose, traslation, perspective); Scalar Denavit-Hartemberg geometric model of robot mechanism (cylindrical, spherical, SCARA, antropomorphic, spheric wrist); Vector model of robot mechanism (cylindrical, spherical, SCARA, anthropomorphic, spheric wrist);  Inverse geometry model of robot mechanism, Rotation and orientation (Euler and RPY angles, Rodrigues formula, quaternions).

Course is carried out on study programme

Electrical engineering 1st level

Objectives and competences

Introduction to robotics is a course, where the student first meets the robots. The course deals with geometrical models of robot mechanisms in a very general way that the knowledge is efficiently used also in problems on the fields of virtual environment, machine vision and computer graphics. For the lab part of the course students are grouped into small groups to acquire skills in industrial robot programming and use of robotic CAD tools.

Learning and teaching methods

Students have available books with condensed  content. Within the lectures there is presented larger number of cases for each chapter. Some robot areas are presented by using "video lectures" (robots in medicine, entertainment robotics, walking robots, mobile robots, robot grippers, service robotics, robot vision, rehabilitation robotics). Regularly are invited speakers from Slovenian industry and research institutes. Occasionally are invited speakers form abroad. Lab exercises offer also work on larger number of modern industrial robots. Students cooperate in smaller groups. Special care is taken to a security issues in proximity with robots.

Intended learning outcomes

After sccessful completion of the course, students should be able to:

– describe industrial robots,

– recognize various ways of orientation and rotation description,

– develop kinematic models of serial mechanism,

– use Denavit-Hartemberg geometry model, vector model and qauternions for kinematic calculations,

– operate  robots and design basic robot programs on existing industrial, cooperative, mobile and humanoid robots,

– compare the simulation generated robot program with execution on a real robot.

Reference nosilca

  1. BAJD, Tadej, MIHELJ, Matjaž, MUNIH, Marko. Introduction to robotics, Springer, 2013.
  2. MIHELJ, Matjaž, BAJD, Tadej, UDE, Aleš, LENARČIČ, Jadran, STANOVNIK, Aleš, MUNIH, Marko, REJC, Jure, ŠLAJPAH, Sebastjan. Robotics. 2nd ed. Springer, 2019.
  3. POGAČNIK, Luka, MUNIH, Marko. Towards a multi-perspective time of flight laser ranging device based on mirrors and prisms. Applied sciences. Jul.-2 2022, iss. 14, 7121, str. 1-15, ISSN 2076-3417
  4. ZORE, Aleš, ČERIN, Robert, MUNIH, Marko. Impact of a robot manipulation on the dimensional measurements in an SPC-based robot cell. Applied sciences. Jul.-2 2021, no. 14, 6397, str. 1-18, ISSN 2076-3417
  5. MUNIH, Marko, IVANIĆ, Zoran, KAMNIK, Roman. Wearable sensory apparatus for real-time feedback in wearable robotics. Applied sciences. Dec.-1 2021, no. 23, 11487, str. 1-20, ISSN 2076-341

Study materials

  1. T. Bajd, M. Mihelj, M. Munih: Introduction to robotics, Springer, 2013.
  2. M. Mihelj, T. Bajd, A. Ude, J. Lenarčič, A. Stanovnik, M. Munih, J. Rejc, S. Šlajpah, Robotics. 2nd ed., Springer, 2019. 
  3. T. Bajd, M. Mihelj, M. Munih: Osnove robotike, Založba FE in FRI, 2011.
  4. J.B. Kuipers: Quaternions and Rotation Sequences, Princeton University Press, Princeton, 1999.
  5. L. Sciavicco, B. Siciliano: Robotics: Modelling, Planning and Control, Springer, 2009.

Bodi na tekočem

Univerza v Ljubljani, Fakulteta za elektrotehniko, Tržaška cesta 25, 1000 Ljubljana

E:  dekanat@fe.uni-lj.si T:  01 4768 411