Course code InfT1028

Credit points 3

Industrial Computer Control

Total Hours in Course81

Number of hours for lectures8

Number of hours for seminars and practical classes24

Independent study hours49

Date of course confirmation25.10.2022

Responsible UnitInstitute of Computer Systems and Data Science

Course developers

author prof.

Vitālijs Osadčuks

Dr. sc. ing.

author Datoru sistēmu un datu zinātnes institūts

Vitālijs Komašilovs

Dr. sc. ing.

Course abstract

The aim of the study course is to introduce students to the computer in its broader sense and use of it to solve management tasks at different levels of the industrial production hierarchy. The course aims to theoretically learn the role of the computer, starting with simpler sensor and actuator interface implementation up to industrial SCADA systems. Insights into control system theory are provided. In the practical part, it is planned to develop and analyze simulation models of various manufacturing systems.

Learning outcomes and their assessment

1. Knows the classification of production management tasks, orients himself in the possibilities of computer management in various industrial production management and planning tasks - test 1
2. Able to analyze the given production management problem, find a solution, model and demonstrate it in a computer simulation, perform simulation data analysis - tests 2 and 3
3. Able to use modern computer simulation software of manufacturing processes - practical works
4. Able to apply programming and data analysis skills in solving production computer control tasks - practical works

Course Content(Calendar)

1. Production process, sensors, actuators, management, hierarchy of production systems, concept of computer in control of manufacturing processes (lecture, 2 h).
2. An insight into the theory of automatic control, the use of a computer in the automatic control of processes (lecture, 1 h).
3. CoppeliaSim software interface, model parameters, laws of physics (lecture, 1h, practical, 1h).
4. Building a labyrinth from basic objects (practical, 2 h).
5. Test 1 on the CoppeliaSim environment (2 h)
6. Conveyor in production, examples (lecture, 1h)
7. Schematic conveyor: creation of the structure and adjustment of parameters (practical, 2 h).
8. Schematic conveyor: modeling production scenarios, (practical, 2 h).
9. Using scripts in the CoppeliaSim environment, built-in Lua, external – Python (lecture, 1h, practical, 2h).
10. Using the CoppeliaSim API (lecture, 1h, practical, 1h).
11. Test 2 – scripts and API (2 h).
12. Box processing conveyor project: creation of models (practical, 2 h).
13. Box processing pipeline project: model control using LUA script (practical, 2 h).
14. Project of a box processing conveyor: final implementation of the control of the machine (practical, 2 h).
15. Development of complex models: example of a mobile robot (lecture, 1h).
16. Development of complex models: implementation of mobile robot control (practical, 1 h).
17. User interface development techniques (practical, 1 h).
18. Test 3 – analysis of model operation and user interface (practical, 2 h).

Requirements for awarding credit points

All practical tasks should be completed. Theory test should be completed.

Criteria for Evaluating Learning Outcomes

Test with grade. Mark for this course is an accumulated mark, which includes attendance of the lectures and practical assignments, completion of the individual practical tasks and completion of the theory test. Additional mark can be obtained by preparing essay on the selected topic.

Compulsory reading

1. Groover M.P. Fundamentals of modern manufacturing: materials, processes, and systems. Sixth edition. Hoboken, NJ: John Wiley & Sons, Inc., 2016.
2. Boyer S.A. SCADA: Supervisory Control and Data Acquisition. Fourth Edition. International Society of Automation, 2016.

Further reading

1. Business Process Management Journal. Wiley and Sons. ISSN: 1463-7154
2. CopeliaSim programmatūras tīmekļa vietne. Pieejams:


ITF academic bachelor study program “Computer Management and Computer Science”.