Robotics
Code  Completion  Credits  Range  Language 

AE3B33ROB  Z,ZK  6  2P+2L 
 The course cannot be taken simultaneously with:
 Robotics (A3B33ROB)
 The course is a substitute for:
 Robotics (A3B33ROB)
Robotics (X33ROB)  Lecturer:
 Tutor:
 Supervisor:
 Department of Cybernetics
 Synopsis:

The course introduces a robotics as an integrating discipline designing and exploring machines with high degree of flexibility and autonomy. Broader context of robotics is presented first and then kinematics and statics of robots is studied in the detail.
 Requirements:

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

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. DenavitHartenberg 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.
 Syllabus of tutorials:

Part of the labs is dedicated to solution of the direct and inverse kinematics of several robots, from simple ones to the 6DOF robots.
During rest of labs pairs of students solve practical exercise with the robots in the lab.
1. Introduction to laboratory assignments, MATLAB, atest.
2. Correction of the atest. 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 DenavitHartenberg notation. Assigment 5: Transformation between Euler angles and the rotation matrix.
7. Test 2: DenavitHartenberg 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.
 Study Objective:

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.
 Study materials:

H. Asada, J.J. E. Slotine: Robot Analysis and Control. WileyInterscience, 1986.
 Note:
 Further information:
 http://cw.felk.cvut.cz/doku.php/courses/ae3b33rob/start
 No timetable has been prepared for this course
 The course is a part of the following study plans:

 Cybernetics and Robotics  Robotics (compulsory course of the specialization)
 Electrical Engineering, Power Engineering and Management  Applied Electrical Engineering (elective course)
 Electrical Engineering, Power Engineering and Management  Electrical Engineering and Management (elective course)
 Communications, Multimedia and Electronics  Communication Technology (elective course)
 Communications, Multimedia and Electronics  Multimedia Technology (elective course)
 Communications, Multimedia and Electronics  Applied Electronics (elective course)
 Communications, Multimedia and Electronics  Network and Information Technology (elective course)
 Open Informatics  Computer Systems (elective course)
 Open Informatics  Computer and Information Science (elective course)
 Open Informatics  Software Systems (elective course)
 Electrical Engineering, Power Engineering and Management (elective course)
 Communications, Multimedia and Electronics (elective course)
 Open Informatics (elective course)
 Communications, Multimedia and Electronics  Communications and Electronics (elective course)