International Teaching | ROBOTIC SYSTEMS
International Teaching ROBOTIC SYSTEMS
Back
Lessons Timetable
cod. 0622700136
ROBOTIC SYSTEMS
0622700136 | |
DEPARTMENT OF INFORMATION AND ELECTRICAL ENGINEERING AND APPLIED MATHEMATICS | |
EQF7 | |
COMPUTER ENGINEERING | |
2025/2026 |
YEAR OF COURSE 2 | |
YEAR OF DIDACTIC SYSTEM 2022 | |
AUTUMN SEMESTER |
SSD | CFU | HOURS | ACTIVITY | |
---|---|---|---|---|
ING-INF/04 | 3 | 24 | LESSONS | |
ING-INF/04 | 3 | 24 | LAB |
Objectives | |
---|---|
THE COURSE PROVIDES KNOWLEDGE ON THE MAIN ROBOTIC ARCHITECTURES USED IN DIFFERENT APPLICATION FIELDS AND CONTEXTS. FOR ROBOTIC MANIPULATORS, THE COURSE IN-DEPTH WITH THE BASIC KNOWLEDGE ON JOINT SPACE CONTROL METHODS. THE COURSE CONSIDER BOTH METHODOLOGICAL AND APPLICATION-ORIENTED ASPECTS, THROUGH THE USE OF SIMULATION AND COMPUTER-AID DESIGN ENVIRONMENTS. KNOWLEDGE AND UNDERSTANDING ROBOTIC ARCHITECTURES, ROBOT KINEMATIC MODELING, JOINT-LEVEL CONTROL TECHNIQUES FOR ROBOTS, TASK PLANNING; APPLYING KNOWLEDGE AND UNDERSTANDING WRITE THE KINEMATIC EQUATIONS FOR A GIVEN ROBOTIC STRUCTURE. DESIGN A JOINT-LEVEL CONTROLLER FOR ROBOT. USING SIMULATION ENVIRONMENTS AND COMPUTER-AIDED DESIGN TOOLS FOR ROBOTIC APPLICATIONS. |
Prerequisites | |
---|---|
THERE ARE NO MANDATORY PREREQUISITES. HOWEVER, FOR THE SUCCESSFUL ACHIEVEMENT OF THE COURSE GOALS KNOWLEDGE ABOUT AUTOMATIC CONTROL OF DYNAMIC SYSTEMS IS REQUIRED (BOTH IN CONTINUOUS AND DISCRETE-TIME). THIS KNOWLEDGE CAN BE ACQUIRED IN THE COURSES: AUTOMAZIONE. FURTHERMORE, BASIC KNOWLEDGE OF COMPUTER SCIENCE IS REQUIRED. |
Contents | |
---|---|
DIDACTIC UNIT 1 – ROBOTIC ARCHITECTURES (LECTURE/PRACTICE/LABORATORY HOURS 4/-/2) - 1 (2 HOURS LECTURE): ROBOTIC MANIPULATOR (CARTESIAN, CYLINDRICAL, POLAR, ANTHROPOMORPHIC, SCARA) – END-EFFECTORS - 2 (2 HOURS LECTURE): MOBILE ROBOTS (ON SLED, ON WHEELS, ON LEGS, FLYING). COOPERATING ROBOTS. - 3 (2 ORE LABORATORY) LABORATORY DEMONSTRATION OF SOME ROBOTIC ARCHITECTURES KNOWLEDGE AND UNDERSTANDING: ROBOTIC ARCHITECTURES APPLYING KNOWLEDGE AND UNDERSTANDING: CHOOSING THE ROBOTIC ARCHITECTURE BASED ON THE APPLICATION DIDACTIC UNIT 2 – KINEMATICS (LECTURE/PRACTICE/LABORATORY HOURS 8/3/6) - 1 (2 HOURS LECTURE): INTRODUCTION TO THE COURSE. ROBOTIC MANIPULATORS STRUCTURE. RIGID BODY POSE. ROTATION MATRIX. ELEMENTARY ROTATIONS. - 2 (2 HOURS LECTURE): REPRESENTATION AND ROTATION OF A VECTOR. SEQUENCING OF ROTATION MATRICES WITH RESPECT TO FIXED AND MOVING FRAMES. - 3 (2 HOURS LECTURE): HOMOGENEOUS TRANSFORMATIONS. FORWARD KINEMATICS. DENAVIT-HARTENBERG NOTATION. - 4 (3 HOURS PRACTICE): APPLICATIONS OF D-H NOTATION TO DERIVE FORWARD KINEMATIC EQUATIONS OF REAL ROBOTS (E.G., COMAU RACER, FANUC SCARA). - 5 (2 HOURS LECTURE): EULER ANGLES (ZYZ, RPY). AXIS-ANGLE. JOINT SPACE AND TASK SPACE. WORKSPACE. KINEMATIC REDUNDANCY. INVERSE KINEMATICS PROBLEM. - 6 (2 HOURS LABORATORY): ASSIGNMENT AND DISCUSSION OF THE FINAL PROJECT. SOFTWARE TOOLS TO SUPPORT THE PROJECT: KINEMATIC MODELING OF ROBOTS USING URDF. - 7 (2 HOURS LABORATORY): SOFTWARE TOOLS TO SUPPORT THE PROJECT: CREATE ROBOT CONFIGURATION PACKAGES IN ROS FOR KINEMATIC CALCULATIONS AND VISUALIZATION IN A 3D DIGITAL ENVIRONMENT. - 8 (2 HOURS LABORATORY): SOFTWARE TOOLS TO SUPPORT THE PROJECT: ROS TRANSFORMATION MATRICES; ROS ATTITUDE REPRESENTATION (QUATERNIONS), ROS FORWARD KINEMATICS. KNOWLEDGE AND UNDERSTANDING: DESCRIPTION OF POSITION AND ORIENTATION OF RIGID BODIES IN 3D SPACE. CONVERSION BETWEEN JOINT SPACE AND TASK SPACE: FORWARD AND INVERSE KINEMATICS. KINEMATIC MODEL OF A ROBOT ON THE COMPUTER APPLYING KNOWLEDGE AND UNDERSTANDING: DERIVATION OF ROBOTS FORWARD KINEMATICS THROUGH THE USAGE OF A STANDARD PROCEDURE. ANALYSIS OF A ROS NETWORK. CODING OF ROS NODES AND RELATING COMMUNICATION PATTERNS. KINEMATIC CALCULATIONS IN ROS. CREATION OF ROBOT MODELS FOR KINEMATIC COMPUTATIONS. DIDACTIC UNIT 3 – DIFFERENTIAL KINEMATICS (LECTURE/PRACTICE/LABORATORY HOURS 3/1/2) - 1 (3 HOURS LECTURE): GEOMETRIC JACOBIAN. KINEMATIC SINGULARITIES. REDUNDANCY ANALYSIS. HIGHER-ORDER INVERSE KINEMATICS. ANALYTIC JACOBIAN. INVERSE KINEMATICS ALGORITHMS. STATICS. - 2 (1 HOUR PRACTICE): DERIVATION OF GEOMETRIC AND ANALYTIC JACOBIANS OF GIVEN ROBOTS. - 3 (2 HOURS LABORATORY): SOFTWARE TOOLS TO SUPPORT THE PROJECT: ROS KINEMATIC SOLVERS, ROS INVERSE KINEMATICS. KNOWLEDGE AND UNDERSTANDING: LINK BETWEEN JOINT AND CARTESIAN VELOCITIES. LINK BETWEEN JOINT TORQUES AND CARTESIAN FORCES. PRACTICAL ISSUES WITH ROS KINEMATIC SOLVERS. APPLYING KNOWLEDGE AND UNDERSTANDING: COMPUTATION OF GEOMETRIC AND ANALYTIC JACOBIANS. SELECTION AND USAGE OF ROS KINEMATIC SOLVERS DEPENDING ON APPLICATION REQUIREMENTS. DIDACTIC UNIT 4 – LINEAR CONTROL OF ROBOTS (LECTURE/PRACTICE/LABORATORY HOURS 2/2/8) - 1 (2 HOURS LECTURE): JOINT SPACE CONTROL. DECENTRALIZED CONTROL. DECENTRALIZED FEEDFORWARD COMPENSATION. - 2 (2 HOURS PRACTICE): DESIGN OF INDEPENDENT JOINT CONTROLLERS (POSITION FEEDBACK, POSITION AND VELOCITY FEEDBACK). - 3 (2 HOURS LABORATORY): SOFTWARE TOOLS TO SUPPORT THE PROJECT: DESIGN AND IMPLEMENTATION OF A DYNAMIC SIMULATOR THROUGH SIMULINK/SIMSCAPE MULTIBODY AND VISUALIZATION IN A 3D VIRTUAL ENVIRONMENT; IMPLEMENTATION OF A SIMULATED ROBOT; NUMERICAL INTEGRATION OF DYNAMICS. - 4 (2 HOURS LABORATORY): SOFTWARE TOOLS TO SUPPORT THE PROJECT: DESIGN OF INDEPENDENT JOINT CONTROLLERS WITH MATLAB AND EXPERIMENTAL VALIDATION WITH SIMULINK. - 5 (2 HOURS LABORATORY): INTRODUCTION TO ROS-CONTROL - 6 (2 HOURS LABORATORY): SOFTWARE TOOLS TO SUPPORT THE PROJECT: DYNAMIC AND CONTROL MODELING VIA URDF; CONTROL OF SIMULATED AND REAL ROBOTS THROUGH ROS-CONTROL AND DYNAMIC SIMULATOR GAZEBO. KNOWLEDGE AND UNDERSTANDING: JOINT SPACE DECENTRALIZED CONTROL. WORKING PRINCIPLES OF A DYNAMIC SIMULATOR. SIMSCAPE MULTIBODY. ROS CONTROL. HARDWARE/SOFTWARE INTERFACES BETWEEN CONTROL SYSTEM AND PHYSICAL SYSTEM. APPLYING KNOWLEDGE AND UNDERSTANDING: TECHNICAL APPLICATIONS OF LINEAR CONTROL FOR THE DESIGN OF JOINT SPACE CONTROLLERS. IMPLEMENTATION OF ROBOT-INDEPENDENT ROS CONTROLLERS. CONTROL OF REAL AND SIMULATED ROBOTS. DIDACTIC UNIT 5 – TRAJECTORY GENERATION (LECTURE/PRACTICE/LABORATORY HOURS 3/-/4) - 1 (3 HOURS LECTURE): PATH AND TRAJECTORY. JOINT SPACE TRAJECTORIES. POINT-TO-POINT MOTION. TRAPEZOIDAL VELOCITY PROFILE. MOTION THROUGH A SEQUENCE OF POINTS. TASK SPACE TRAJECTORIES. PATH PRIMITIVES (SEGMENT AND CIRCLE). - 2 (2 HOURS LABORATORY): SOFTWARE TOOLS TO SUPPORT THE PROJECT: TRAJECTORY PLANNING WITH ROS/MOVEIT! (POINT-TO-POINT PLANNING IN JOINT AND TASK SPACE, CARTESIAN PLANNING, CONTINUOUS INVERSE KINEMATICS ALONG TRAJECTORIES). - 3 (1 HOUR LABORATORY): SOFTWARE TOOLS TO SUPPORT THE PROJECT: INTEGRATION OF PLANNING SYSTEMS AND CONTROL SYSTEMS IN ROS .KNOWLEDGE AND UNDERSTANDING: ELEMENTARY ALGORITHMS FOR PATH GENERATION AND TIME PARAMETRIZATION. PATH PLANNING AND TIME PARAMETRIZATION WITH MOVEIT!. APPLYING KNOWLEDGE AND UNDERSTANDING: APPLICATIONS OF ELEMENTARY ALGORITHMS TO REALISTIC USE CASES. ROS TRAJECTORY PLANNING. END-TO-END ROBOT PLANNING AND CONTROL SYSTEM DESIGN.. TOTAL LECTURE/PRACTICE/LABORATORY HOURS 20/6/22 |
Teaching Methods | |
---|---|
LECTURES SUPPORTED BY PROBLEM-SOLVING TUTORIALS WITH PRACTICAL ASPECTS ALSO COVERED DURING LECTURES.. LABORATORY HOURS WILL BE AIMED AT DEVELOPING A TEAM PROJECT BY USING SOFTWARE TOOLS. IN ORDER TO PARTICIPATE TO THE FINAL ASSESSMENT AND TO GAIN THE CREDITS CORRESPONDING TO THE MODULE, THE STUDENT MUST HAVE ATTENDED AT LEAST 70% OF THE HOURS OF ASSISTED TEACHING ACTIVITIES.. LECTURES: 20 HOURS PRACTICES: 6 HOURS LABORATORY: 22 HOURS |
Verification of learning | |
---|---|
THE EXAM IS DESIGNED TO EVALUATE AS A WHOLE: THE KNOWLEDGE AND UNDERSTANDING OF THE CONCEPTS PRESENTED IN THE COURSE, THE ABILITY TO APPLY THAT KNOWLEDGE TO SOLVE PROBLEMS OF MODELING AND CONTROL OF ROBOTS, INDEPENDENCE OF JUDGMENT, COMMUNICATION AND TEAMWORK SKILLS, AND THE ABILITY TO LEARN. THE EXAM CONSISTS OF A TWO-PARTS TEST: A PROJECT TO ASSESS THE ABILITY TO APPLY THE PRESENTED CONCEPTS, AS WELL AS THE PRACTICAL SKILLS, AND AN INTERVIEW TO ASSESS KNOWLEDGE AND UNDERSTANDING OF METHODOLOGICAL ASPECTS AND PRESENTATION SKILLS. THE FINAL EVALUATION WILL BE EXPRESSED IN THIRTIETHS (THE PROJECT WEIGHTS FOR 50%, INTERVIEW FOR 50%); THE MINIMUM LEVEL OF EVALUATION (18/30) IS ATTRIBUTED WHEN THE STUDENT, WHILE SHOWING APPLICATION IN THE LEARNING, DEMONSTRATES UNCERTAINTIES IN THE APPLICATION OF THE LEARNED METHODS, HAS LIMITED KNOWLEDGE OF THEM AND SHOWS LOW EXPOSITORY CAPACITY. THE MAXIMUM LEVEL (30/30) IS ATTRIBUTED WHEN THE STUDENT DEMONSTRATES A THOROUGH KNOWLEDGE OF THE METHODS AND IS ABLE TO SOLVE THE PROPOSED PROBLEMS BY IDENTIFYING THE MOST APPROPRIATE METHODS. THE LAUDE IS ATTRIBUTED WHEN THE CANDIDATE SHOWS A SIGNIFICANT MASTERY OF THE THEORETICAL AND OPERATIONAL CONTENTS AND SHOWS THE ABILITY TO PRESENT THE TOPICS WITH REMARKABLE PROPERTIES OF LANGUAGE AND AUTONOMOUS PROCESSING SKILLS EVEN IN CONTEXTS DIFFERENT FROM THOSE PROPOSED BY THE TEACHER. |
Texts | |
---|---|
B. SICILIANO, L. SCIAVICCO, L. VILLANI, G. ORIOLO, “ROBOTICS: MODELLING, PLANNING AND CONTROL”, SPRINGER, LONDON, 2009, ISBN 978-1846286414, ENGLISH LANGUAGE. ALSO IN ITALIAN LANGUAGE AS: : B. SICILIANO, L. SCIAVICCO, L. VILLANI, G. ORIOLO, “ROBOTICA. MODELLISTICA, PIANIFICAZIONE E CONTROLLO”, TERZA EDIZIONE, MCGRAW-HILL, MILANO, 2008, ISBN: 978-8838663222 SUPPLEMENTARY TEACHING MATERIAL WILL BE AVAILABLE ON THE UNIVERSITY E-LEARNING PLATFORM (HTTP://ELEARNING.UNISA.IT) ACCESSIBLE TO ENROLLED STUDENTS. |
More Information | |
---|---|
THE COURSE IS HELD IN ENGLISH LANGUAGE |
BETA VERSION Data source ESSE3