course-details-portlet

TØL4204

Flexible Automation and Artificial Intelligence

Choose study year
Credits 7.5
Level Second degree level
Course start Autumn 2024
Duration 1 semester
Language of instruction English
Location Gjøvik
Examination arrangement Approved report

About

About the course

Course content

Industrial automation, Robotics, Machine vision, Distributed control systems, Data science, Estimation and learning

Learning outcome

Completing the course, the students shall have acquired knowledge of industrial automation technologies with the focus on flexibility. Specific topics of focus will include machine vision, artificial intelligence and distributed control systems. The students will acquire hands-on experience of implementing computational models for flexible, modular automation systems.

Knowledge

  • Familiarity with the pool of traditional industrial automation technologies
  • Familiarity with the basics of industrial robotics
  • Knowledge on the principles of industrial vision systems
  • Knowledge on the novel distributed control systems
  • Knowledge on flexible automation techniques
  • Knowledge on the mathematical foundation of estimation and machine learning
  • Knowledge on the data science techniques in the context of distributed automated systems

Skills

  • Prototyping of computational solutions in Python
  • Experience with creation of computer vision algorithms using OpenCV and Scikit-image
  • Manipulation of geometric primitives in matrix form using NumPy
  • Data science skills: data preparation, training of machine learning models using Pandas, Scikit-learn

General competence

  • Can contribute to implementation of technical solutions as a part of Industry 4.0 transformations
  • Can apply the acquired knowledge and skills in forthcoming assignments and projects
  • Can contribute to new thinking and innovation in the area of manufacturing automation
  • Can contribute to realization of novel automation solutions based on flexible architectures and intelligent algorithms

Learning methods and activities

The course is based on seminars that combine lecturing with tutoring in the given topics. The seminars will be organized on-campus, with the access being provided for the remote students via a web-conferencing system. The homework assignments are based on programming tasks using Jupyter notebooks and/or Python scripts, which will be discussed in-class during the tutoring sessions. In case of less than 4 students, the course will be based on self-study.

Further on evaluation

Term paper.

Required previous knowledge

Familiarity with Industry 4.0, some Python programming skills, basic knowledge of linear algebra, probability and statistics.

Course materials

Handout research papers and reports.

Subject areas

  • Engineering Subjects

Contact information

Course coordinator

Department with academic responsibility

Department of Manufacturing and Civil Engineering