Course syllabus adopted 2024-02-15 by Head of Programme (or corresponding).
Overview
- Swedish nameIntelligent automation
- CodeEEN150
- Credits6 Credits
- OwnerTKAUT
- Education cycleFirst-cycle
- Main field of studyAutomation and Mechatronics Engineering
- ThemeEnvironment 1.5 c
- DepartmentELECTRICAL ENGINEERING
- GradingUG - Pass, Fail
Course round 1
- Teaching language English
- Application code 47112
- Maximum participants150 (at least 10% of the seats are reserved for exchange students)
- Open for exchange studentsYes
Credit distribution
Module | Sp1 | Sp2 | Sp3 | Sp4 | Summer | Not Sp | Examination dates |
---|---|---|---|---|---|---|---|
0121 Written and oral assignments 6 c Grading: UG | 3 c | 3 c |
In programmes
Examiner
- Martin Fabian
- Full Professor, Systems and Control, Electrical Engineering
Eligibility
General entry requirements for bachelor's level (first cycle)Applicants enrolled in a programme at Chalmers where the course is included in the study programme are exempted from fulfilling the requirements above.
Specific entry requirements
The same as for the programme that owns the course.Applicants enrolled in a programme at Chalmers where the course is included in the study programme are exempted from fulfilling the requirements above.
Course specific prerequisites
A basic course in programming.Aim
The purpose of the course is to provide a deeper insight and understanding of the practical and theoretical challenges in the development and control of intelligent automation. An automation system that is intelligent, controls machines and robots to effectively achieve different goals, by planning, optimizing and adapting the actions of the resources. This requires not only smart algorithms and sensors but also distributed control, communication, and PLC programming.Learning outcomes (after completion of the course the student should be able to)
- Have a basic understanding of sets, functions, relations, and induction
- Understand the differences and similarities between intelligent and traditional automation and describe the challenges engineers face when developing automation
- Based on a specification, be able to implement the PLC control of a simple system
- Create models and specifications for an intelligent automation system using variables, states, transitions, and logical conditions.
- Be able to implement the data structure graph and algorithms to search in it.
- Understand the control concepts: combinatorial and sequential control
- Implement optimization algorithms for simple graph-based optimization,
- Implement planning algorithms for simple planning,
- Understand how a distributed intelligent automation system is structured and be able to implement simpler communication and integration
- Describe and take into account the challenges of distributed and asynchronous intelligent automation
- Implement the control of a complex system, for example a robot
- Understand the opportunities and challenges of developing intelligent automation using virtual simulation models and understand what a digital twin is.
Content
See learning outcomes.Organisation
The course consists of hand-ins and programming assignments, laboratotions and implementation projects. Through these practical activities, the understanding of intelligent automation will be deepened. The course also has a number of lectures and exercise sessions, where both theoretical and practical aspects of intelligent automation will be discussed.Literature
All literature will be distributed via the course homepage.Examination including compulsory elements
Approved mandatory elements are required for a final grade.The course examiner may assess individual students in other ways than what is stated above if there are special reasons for doing so, for example if a student has a decision from Chalmers on educational support due to disability.