Industrial Robotics

Universidad Carlos III de Madrid

Course Description

  • Course Name

    Industrial Robotics

  • Host University

    Universidad Carlos III de Madrid

  • Location

    Madrid, Spain

  • Area of Study

    Electrical Engineering, Electronics Engineering, Systems Engineering

  • Language Level

    Taught In English

  • Prerequisites

    STUDENTS ARE EXPECTED TO HAVE COMPLETED:

    Linear Algebra
    Computer programming (C ,FORTRAN, BASIC)
    Control Engineering
    Real time computer systems (fundamentals)

  • Course Level Recommendations

    Upper

    ISA offers course level recommendations in an effort to facilitate the determination of course levels by credential evaluators.We advice each institution to have their own credentials evaluator make the final decision regrading course levels.

    Hours & Credits

  • ECTS Credits

    6
  • Recommended U.S. Semester Credits
    3
  • Recommended U.S. Quarter Units
    4
  • Overview

    Industrial Robotics (223 - 14048)
    Bachelor in Industrial Electronics and Automation
    Semester 2/Spring Semester
    3rd Year/Upper Division

    STUDENTS ARE EXPECTED TO HAVE COMPLETED:

    Linear Algebra
    Computer programming (C ,FORTRAN, BASIC)
    Control Engineering
    Real time computer systems (fundamentals)

    Competences and Skills that will be Acquired and Learning Results:

    Understand the different types of industrial robots, components, architecture and kinematic and dynamic modelling. Different methods of programming robots are discussed. Students will gain experience in handling and programming real industrial robots. They acquire skills about design, simulate and program robotic industrial applications. Thanks to simulation proposed work the student will get by himself different functionalities about a common and commercial IDE for industrial robot programming.

    The aim of the course is the introduction to Industrial Robotics from both theoretical and practical aspect. The importance of industrial applications and future.
    Enable students to acquire basic knowledge of control and programming of industrial robots. For this we have tried to achieve a balance between the theoretical aspects, the study of the components that make up a robot (mechanical, computer and control), and applications (programming and implementation criteria of robotic systems).

    This course has a strong theoretical component. However, it has been preferred in this case the theoretical limit and it is intended that the student receives in addition a good knowledge of a real industrial system and the right tools to use.
    The kinds of problems should be supported by tools such as Matlab robotics library of Corke, in order to present realistic problems in time that is available. With the proposed practices, which are performed on industrial and educational robots, is intended to reinforce the knowledge acquired in the lectures.
    Practical component is completed with simulation work using profesional & commercial SW tools has been to design, program and test a robot manufacturing station that implements a production process chosen by the student.

    Description of Contents/Course Description:

    - 1. Introduction
    1.1 Definitions and terms
    1.2 Historical evolution
    1.3 Industrial Robot market and regulations
    1.4 Statistics and trends in Industrial Robots Market

    2. Morphology and robotic technologies.
    2.1 Structures and basic configurations.
    2.2 Review of main sub-systems: mechanical
    2.3 Review of main sub-systems: actuators and drives
    2.4 Review of main sub-systems: sensors
    2.5 End effector and tools.

    3. Control architecture of Industrial controllers
    3.1 Control architecture issues.
    3.2 Man-machine interface and communications.
    3.3 Controller functionalities.

    4. Industrial Robotic Applications.
    4.1 Classification.
    4.2 Case Studies

    5. Kinematic Control
    5.1 mathematical tools
    5.2 Kinematic modelling
    5.3 Direct and inverse kinematic problem formulation and resolution
    5.4 Differential modelling
    5.6 Trajectories calculus and generation
    5.7 Kinematic Control of trajectories.
    6. Dynamic modelling
    6.1 Dynamic Control problem formulation
    6.2 Euler-Lagrange formulation
    6.3 Direct and inverse dynamics main issues.
    6.2 Dynamic control issues

    7. Programming of robots.
    7.1 Classification and Programming methods
    7.2 Programming languages for commercial robots
    7.3 Coordinate systems and spatial references
    7.4 Advanced programming concepts and methods with RAPID (ABB).

    8. Industrial implantation criteria and relevant issues.
    8.1 Design aspects for Flexible Manufacturing Cells based on industrial robots and trends.
    8.2 Safety assurance in Industrial robots
    8.3 Introduction to Colaborative Robots.

    Learning Activities and Methodology:

    - Lectures, doubts solving classes in small groups, student presentations, tutorials and personal work, oriented towards acquisition of theoretical knowledge (3 ECTS).
    - Lab and exercises in small groups, individual tutorials and personal work, especially by final practice proposal related to simulation and programming of a robotised cell;aimed at the acquisition of practical skills related to the program of the course (3 ECTS).

    Lab exercises and simulation problems will be done:

    1. Getting started with ABB manipultators and IRC5 controller.
    2. Introduction to Robot Programming by demostration.
    3. Offline Robot Programming by means of Robostudio (first steps).
    3. Simulation of a simple robotic manufacturing system (non presencial workout).

    Assessment System:

    The continuous evaluation will be based on the two partial assessment tests (30% + 30%) and the qualification of a simulation exercise (40%) . To habilitate the computation of the simulation work score a minimum of 4 point for the media of the two partial assessment must be obtained in order to calculate the continuous assessment score. If the student does not pass the continuous assessment shall be submitted to the final exam with a 60% exam and 40% of the simulation work; The simulation work assignment is taken into account for extraordinary call (if was presented in Ordinary call)

    Lab exercises and simulation problems will be done:

    1. Getting started with ABB manipultators and IRC5 controller.
    2. Introduction to Robot Programming by demostration.
    3. Offline Robot Programming by means of Robostudio (first steps).
    3. Simulation of a simple robotic manufacturing system (non presencial workout).

    Basic Bibliography:

    A. Barrientos, L.F. Peñin, C. balaguer, R. Aracil. Fundamentos de Robotica (2ª edicion). McGraw Hill.

Course Disclaimer

Courses and course hours of instruction are subject to change.

ECTS (European Credit Transfer and Accumulation System) credits are converted to semester credits/quarter units differently among U.S. universities. Students should confirm the conversion scale used at their home university when determining credit transfer.