Robot Control

Subject description

The entire content is divided into following major topics:
– control of open kinematic chains (robotic sensors, joint space control and operational space control)
– control of closed kinematic chains based on interaction forces (measurement of forces and torques, impedance control, direct force control) and
– visual servoing (robot vision sensor, pose computation, computed pose based control and image based control),

– robot control based on iterative learning control, reinforcement learning and artificial intelligence,

– use of Robot operating system (ROS) for robot control.

The subject is taught in programs

Objectives and competences

a) To understand theoretical basis of control of open and closed kinematic chains and visual servoing.
(b) Validation of properties of the chosen control schemes on real robot mechanisms in the Laboratory of robotics.
(c) Integration of knowledge gained in courses Introduction to robotics, Kinematics and dynamics of robots and Robot control in functional robotic system.

Teaching and learning methods

Lectures, laboratory work in small groups, complex robot control problem solving. Practical exercises take place on a number of modern industrial and other robots equipped with additional force sensors. The students have a textbook “Vodenje robotov” or equivalent English textbook with course content. Invited are guest speakers from the Slovenian industry. In this course, special attention is paid to safety.

Expected study results

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

– design robot control methods for open and closed kinematic chains based on classical control approaches and modern artificial intelligence based concepts,

– synthesize robot control based on visual servoing,

– analyze parameters of the control system that affect stability,

– integrate knowledge of kinematics, differential kinematics, statics and dynamics for the purposes of controlling industrial robots, haptic interfaces and other mechanical systems,

– select the right approach and the complexity of control method for the specific mechanism and planned task,

– solve a specific robot control problem within a workgroup.

Basic sources and literature

  1. MIHELJ, Matjaž, BAJD, Tadej, MUNIH, Marko. Vodenje robotov. Ljubljana: Založba FE in FRI, 2011. 
  2. SICILIANO Bruno, SCIAVICCO, Lorenzo, VILLANI, Luigi, ORIOLO, Giuseppe.: Robotics – Modelling, Planning and Control, Springer 2009. 
  3. SUTTON, Richard S., BARTO, Andrew G. Reinforcement Learning: An Introduction (second edition), The MIT Press 2020. 
  4. SICILIANO, Bruno, KHATIB, Oussama, Handbook of Robotics, Springer, 2016.  

Stay up to date

University of Ljubljana, Faculty of Electrical Engineering Tržaška cesta 25, 1000 Ljubljana

E: T:  01 4768 411