mail unicampaniaunicampania webcerca

    Marco COSTANZO

    Insegnamento di AUTOMAZIONE INDUSTRIALE E PROGRAMMAZIONE DEI ROBOT

    Corso di laurea magistrale in INGEGNERIA INFORMATICA

    SSD: ING-INF/04

    CFU: 9,00

    ORE PER UNITÀ DIDATTICA: 72,00

    Periodo di Erogazione: Secondo Semestre

    Italiano

    Lingua di insegnamento

    ITALIANO

    Contenuti

    Automazione Industriale (3 CFU):
    Controllo a microprocessori
    Software per l'automazione industriale
    Software Ladder
    Software SFC

    Programmazione dei Robot (6 CFU):
    Lo studente sarà in grado di programmare robot industriali attraverso linguaggi di programmazione proprietari. Inoltre, lo studente acquisirà competenze di programmazione avanzata di robot con framework ROS

    Testi di riferimento

    P. Chiacchio, F. Basile, Tecnologie informatiche per l'automazione, McGraw-Hill Education
    R.N. Bateson, Introduction to Control System Technology, Pearson College Div.
    Y. Pyo, H. Cho, L. Jung, D. Lim, ROS Robot Programming, ISBN: 9791196230715, 2017

    Obiettivi formativi

    Automazione Industriale (3 CFU):
    Programmazione PLC e controllori industriali in linguaggi Ladder e SFC

    Programmazione dei Robot (6 CFU): Fornire allo studente la capacità di programmare robot nei linguaggi di programmazione orientati al robot oltre che implementare algoritmi di controllo sia cinematico che dinamico su robot industriali nonché la capacità di integrare sensori esterocettivi e librerie di terze parti nel proprio software, completando il processo formativo iniziato con l’insegnamento di Robotica.

    Prerequisiti

    Sono importanti conoscenze di teoria dei sistemi e controlli automatici, di Robotica, di elettronica e teoria dei segnali. Inoltre, sono importanti conoscenze di programmazione ad oggetti e preferibilmente la conoscenza dei linguaggi di programmazione C++, Java o Python.

    Metodologie didattiche

    Lezione frontale
    Esempi svolti in aula e in laboratorio

    Metodi di valutazione

    Esame orale

    Altre informazioni

    Verranno forniti pacchetti software per la simulazione.

    Programma del corso

    Automazione Industriale (3 CFU):
    Controllo time driven e event driven
    Controllo a microprocessori
    Logica a relè
    PLC e ladder software
    SFC: strutture e programmazione
    Esempi di programmi in SFC

    Programmazione dei Robot (6 CFU):
    Principali metodi di programmazione di robot industriali ed esempi in linguaggi di programmazione proprietari.
    Richiami di programmazione ad oggetti. Robotica Collaborativa. FieldBus. Framework Robot Operating System (ROS). Simulatori cinematici (RViz). Trasformate (TF). Motion Planning. MoveIt!

    English

    Teaching language

    Italian

    Contents

    Industrial Automation (3 CFU):
    Microcontrollers
    Software for industrial automation
    Ladder Software
    SFC Software

    Robot Programming (6 CFU):
    The student will be able to program industrial robots through proprietary programming languages. Furthermore, the student will acquire advanced robot programming skills with the ROS framework.

    Textbook and course materials

    P. Chiacchio, F. Basile, Tecnologie informatiche per l'automazione, McGraw-Hill Education
    R.N. Bateson, Introduction to Control System Technology, Pearson College Div.
    Y. Pyo, H. Cho, L. Jung, D. Lim, ROS Robot Programming, ISBN: 9791196230715, 2017

    Course objectives

    Industrial Automation (3 CFU): PLC and industrial controllers programming in ladder and SFC

    Robot Programming (6 CFU): the aim is to let the student be able to program robots through robot-oriented programming languages as well as implement both kinematic and dynamics control algorithms for industrial robots and integrate exteroceptive sensors and third-party libraries in their software, by thus completing the educational process started with the Robotic course.

    Prerequisites

    Knowledge of system theory and automatic control is relevant, as well as Robotics, electronics, and signal theory.
    Moreover, knowledge of object-oriented programming is relevant, as well as, preferably, the knowledge of programming languages such as C++, Java or Python.

    Teaching methods

    The course includes both lessons and laboratory practice.

    Evaluation methods

    Oral examination

    Other information

    Simulation software packages will be provided.

    Course Syllabus

    Industrial Automation (3 CFU):
    Time- and Event-driven control
    Microcontroller programming
    Relay logic
    PLC and ladder software
    SFC: structures and programming
    Examples of SFC programming

    Robot Programming (6 CFU):
    Main industrial robot programming techniques and examples in proprietary programming languages. Recap of object-oriented programming. Collaborative Robotics. FieldBus. Robot Operating System (ROS) framework. Kinematics (RViz) Transforms (TF). Motion Planning. MoveIt!

    facebook logoinstagram buttonyoutube logotypelinkedin logotype