Subject description - A3B33ROB

Summary of Study | Summary of Branches | All Subject Groups | All Subjects | List of Roles | Explanatory Notes               Instructions
A3B33ROB Robotics Extent of teaching:2+2L
Guarantors:  Roles:PO,V Language of
Teachers:  Completion:Z,ZK
Responsible Department:13133 Credits:6 Semester:L


Robotics is an integrating discipline designing and exploring machines with high degree of flexibility and autonomy. The subject introduces the discipline. It will briefly present broader context of robotics first and after that will teach students kinematics and statics of robots.

Study targets:

The goal of the course is to introduce industrial robots and manipulators, their design, kinematics, statics, and control. The course is designed for future experts who will be able to control robot, design its electronics, and consult kinematical design. The ability to implement geometry of the robot in programming language is emphasized.

Course outlines:

1. Robotics, industrial robot and application areas.
2. Geometry in robotics, terminology, number of degrees of freedom (DOF), structure of the manipulator.
3. Coordinate systems, transformation of coordinates.
4. Kinematics of a serial and paralel robot, joint and Cartesian coordinates, direct and inverse kinematics problems.
5. Representation of rotation and translation in the space.
6. Denavit-Hartenberg convention.
7. Inverse kinematics problem and its solution for the robot with 6 DOF and spherical joint.
8. Differential kinematics. Jacobian of the manipulator.
9. Statics of the robot.
10. Singular states of the robot.
11. Precision and repeatibility of a robot.
12. Actuators and sensors of robots.
13. Analysis of a robotic problem and its solution with a robot.
14. Description and calibration of a mechanical system with complex geometry.

Exercises outline:

Part of the labs is dedicated to solution of the direct and inverse kinematics of several robots, from simple ones to the 6-DOF robots. During rest of labs pairs of students solve practical exercise with the robots in the lab.
1. Introduction to laboratory assignments, MATLAB, a-test.
2. Correction of the a-test. MATLAB. Assignment 1: Transformations between Cartesian, cylindrical and spherical coordinates.
3. Transformations of coordinates while migrating between coordinate systems. Assignment 2: Transformation of the Cartesian coordinates.
4. Test 1: Transformation of Cartesian coordinates. Assignment 3: Problem on a real robot.
5. Assignment 4: Direct and inverse kinematics of a planar manipulator.
6. Description of a spatial manipulator in Denavit-Hartenberg notation. Assigment 5: Transformation between Euler angles and the rotation matrix.
7. Test 2: Denavit-Hartenberg notation, solution to direct and inverse kinematics problem for the manipulator with 3 DOFs. Assinment 6: Direct and inverse kinematics problem for the manipulator with 3 DOFs.
8. Solution to direct and inverse kinematics problem for a manipulator with 6 DOFs. Assignment 7: Direct and inverse kinematics problem for a manipulator with 6 DOFs.
9. Solving of the Assignment 3 on a real robot.
10. Solving of the Assignment 3 on a real robot in the open lab.
11. Solving of the Assignment 3 on a real robot in the open lab.
12. Solving of the Assignment 3 on a real robot in the open lab.
13. Solving of the Assignment 3 on a real robot in the open lab.
14. Solving of the Assignment 3 on a real robot in the open lab.


H. Asada, J.-J. E. Slotine: Robot Analysis and Control. Wiley-Interscience, 1986.


Delivery of all home assignments, delivery of final report of practical assignment, demonstration of function of practical assignment. More on:



Robotics, kinematics, robot control

Subject is included into these academic programs:

Program Branch Role Recommended semester
BPOI1 Computer Systems V 4
BPOI_BO Common courses V 4
BPOI3 Software Systems V 4
BPOI2 Computer and Information Science V 4
BPKYR1 Robotics V
BPKYR_BO Common courses V
BPKYR3 Systems and Control V
BPKYR2 Sensors and Instrumentation V
BPKYR1 Robotics PO 4
BPKME1 Communication Technology V 4
BPKME5 Komunikace a elektronika V 4
BPKME_BO Common courses V 4
BPKME4 Network and Information Technology V 4
BPKME3 Applied Electronics V 4
BPKME2 Multimedia Technology V 4
BPEEM1 Applied Electrical Engineering V 4
BPEEM_BO Common courses V 4
BPEEM2 Electrical Engineering and Management V 4
BMI(ECTS) Manager Informatics V 4
BWM(ECTS) Web and Multimedia V 4
BIS(ECTS) Intelligent Systems V 4
BSI(ECTS) Software Engineering V 4

Page updated 23.5.2019 09:53:27, semester: Z,L/2020-1, L/2019-20, Z,L/2018-9, Z/2019-20, Send comments about the content to the Administrators of the Academic Programs Proposal and Realization: I. Halaška (K336), J. Novák (K336)