450-8705/01 – Development and Realization of Control Algorithms (VRŘA)

Gurantor departmentDepartment of Cybernetics and Biomedical EngineeringCredits4
Subject guarantorIng. Zdeněk Slanina, Ph.D.Subject version guarantorIng. Zdeněk Slanina, Ph.D.
Study levelundergraduate or graduateRequirementCompulsory
Year1Semestersummer
Study languageCzech
Year of introduction2010/2011Year of cancellation
Intended for the facultiesUSP, FEI, FSIntended for study typesFollow-up Master
Instruction secured by
LoginNameTuitorTeacher giving lectures
SLA77 Ing. Zdeněk Slanina, Ph.D.
Extent of instruction for forms of study
Form of studyWay of compl.Extent
Full-time Credit and Examination 2+2
Part-time Credit and Examination 0+14

Subject aims expressed by acquired skills and competences

The goal is acquainted students with the development tools used in the implementation of control systems software. Students will acquire a general idea about the methodology of the software development. Then students learn basic and advanced skills related to control systems and real time systems, with development tools for the analysis, design and implementation of software.

Teaching methods

Lectures
Tutorials
Experimental work in labs

Summary

The subject will be discussed general theoretical paradigms, models and designs applied in the implementation of software systems, in particular with regard to work in real time. Will be discussed further structuring and implementation of solutions in the form of concurrent processes and basic use of object-oriented programming. Application processes (threads) for programming control applications in mechatronics. Principles of safe programming in particular for critical applications in real time. Real time operating systems (RTOS), their structure and function of various real-time operating system and the differences between the RTOS and Non_RT operating systems. Will be discussed in more detail the specific RTOS such as QNX, RT Linux, VxWorks and Windows CE, etc. Furthermore, students become familiar with a range of development tools for the analysis, design and implementation of software for real-time control systems. Using universal modelling language RT UML for creating control applications, described ways to control applications by using diagrams, the role of testing in real-time code generation and control applications.

Compulsory literature:

Cheng A.M.K.: Real-Time Systems Sheduling, Analysis and Verification, J Wiley 2002 LI Q.: Real-Time Concepts for Embedded Systems. CMP Books 2003, USA

Recommended literature:

Bennet S. : Real-Time Computer Control, Prentice Hall 1988 Booch,G.: Object Oriented Analysis and Design with Applications, Addison-Wesley,1994 Boling D.: Programming Microsoft Windows CE . NET Buttazo, G. : Hard Real Time Computing Systems, Kluwre Academic Publishers, 1997 Fox D., Box J.: Building Solutions with the Mcrosoft .NET Compact Framework Gomma,H.: Software Design Methods for Concurrent and Real-Time Systems, Addison-Wesley,1993 Kuhner J.: Expert .NET Micro Framework Sridhar T.: Designing Embedded Communications Software. CMP Books 2003, San Francisco, USA Thomson D.: Embedded Programming with the Microsoft .NET Micro Framework Yao P., Durant D.: .NET Compact Framework Programming with C#

Additional study materials

Way of continuous check of knowledge in the course of semester

Two protocols from labs. Credit test.

E-learning

Other requirements

There are not defined other requirements for student

Prerequisities

Subject has no prerequisities.

Co-requisities

Subject has no co-requisities.

Subject syllabus:

1. Real-time control systems (RT) in the field of Mechatronics. The classification of RT systems and programs. 2. Tools for Embedded Control Systems in Mechatronics. Development environment, host and target system. 3. Development tools operating systems such as UNIX. Time dependence and independence of the processes. Synchronization and communication of processes. Safety of control systems. Error handling in control systems. 4. Development tools for the implementation of non-critical time operating systems and control algorithms. 5. Embedded Linux, RTAI Linux, RT Preemptive Linux and its development tools. Typical synchronization and communication techniques between tasks. Object-oriented languages and the use of OPP for the implementation of control algorithms. 6. Development tools such as Windows operating systems. Time dependence and independence of the process. Synchronization and communication of the processes. Safety of control systems. Error handling in control systems. 7. Operating systems: Windows CE, Windows Embedded, Windows Mobile and development tools. Typical synchronization tasks and communication techniques. Object-oriented languages and the use of OPP for the implementation of control algorithms. 8. Development tools for the implementation of time-critical operating systems and critical control algorithms. Real time operating systems (RTOS). Structure and function of the operating system in real time. The life cycle of the system and development tools for testing. 9. VxWorks RTOS and development tools, and the typical tools for synchronization and communication. Implementation of control algorithms and testing them. 10. QNX Neutrino RTOS and development tools and typical tools for synchronization and communication. Implementation of control algorithms and testing them. 11. Development techniques of program control structures using universal modeling language UML for creating control applications. 12. Interconnection and implementation of control algorithms in the modeling language UML and the operation system for real-time control - VxWorks RTOS. 13. Interface and implementation of control algorithms in the modeling language UML and the operation system for real-time control - QNX Neutrino RTOS. 14. The process of localization errors, testing of control algorithms and their maintenance of the control system.

Conditions for subject completion

Part-time form (validity from: 2010/2011 Winter semester)
Task nameType of taskMax. number of points
(act. for subtasks)
Min. number of pointsMax. počet pokusů
Exercises evaluation and Examination Credit and Examination 100 (100) 51
        Exercises evaluation Credit 35  10
        Examination Examination 65  16 3
Mandatory attendence participation: 80% attendance at the exercises

Show history

Conditions for subject completion and attendance at the exercises within ISP: Completion of all mandatory tasks within individually agreed deadlines.

Show history

Occurrence in study plans

Academic yearProgrammeBranch/spec.Spec.ZaměřeníFormStudy language Tut. centreYearWSType of duty
2024/2025 (N0714A270003) Mechatronics ŘSM K Czech Ostrava 1 Compulsory study plan
2024/2025 (N0714A270003) Mechatronics ŘSM P Czech Ostrava 1 Compulsory study plan
2023/2024 (N0714A270003) Mechatronics ŘSM K Czech Ostrava 1 Compulsory study plan
2023/2024 (N0714A270003) Mechatronics ŘSM P Czech Ostrava 1 Compulsory study plan
2022/2023 (N0714A270003) Mechatronics ŘSM K Czech Ostrava 1 Compulsory study plan
2022/2023 (N0714A270003) Mechatronics ŘSM P Czech Ostrava 1 Compulsory study plan
2021/2022 (N0714A270003) Mechatronics ŘSM P Czech Ostrava 1 Compulsory study plan
2021/2022 (N0714A270003) Mechatronics ŘSM K Czech Ostrava 1 Compulsory study plan
2020/2021 (N0714A270003) Mechatronics ŘSM P Czech Ostrava 1 Compulsory study plan
2020/2021 (N0714A270003) Mechatronics ŘSM K Czech Ostrava 1 Compulsory study plan
2019/2020 (N3943) Mechatronics (3906T006) Mechatronic Systems P Czech Ostrava 1 Compulsory study plan
2019/2020 (N3943) Mechatronics (3906T006) Mechatronic Systems K Czech Ostrava 1 Compulsory study plan
2019/2020 (N0714A270003) Mechatronics ŘSM P Czech Ostrava 1 Compulsory study plan
2019/2020 (N0714A270003) Mechatronics ŘSM K Czech Ostrava 1 Compulsory study plan
2018/2019 (N3943) Mechatronics (3906T006) Mechatronic Systems P Czech Ostrava 1 Compulsory study plan
2018/2019 (N3943) Mechatronics (3906T006) Mechatronic Systems K Czech Ostrava 1 Compulsory study plan
2017/2018 (N3943) Mechatronics (3906T006) Mechatronic Systems P Czech Ostrava 1 Compulsory study plan
2017/2018 (N3943) Mechatronics (3906T007) Automotive Electronics P Czech Ostrava 1 Compulsory study plan
2017/2018 (N3943) Mechatronics (3906T006) Mechatronic Systems K Czech Ostrava 1 Compulsory study plan
2017/2018 (N3943) Mechatronics (3906T007) Automotive Electronics K Czech Ostrava 1 Compulsory study plan
2016/2017 (N3943) Mechatronics (3906T006) Mechatronic Systems P Czech Ostrava 1 Compulsory study plan
2016/2017 (N3943) Mechatronics (3906T006) Mechatronic Systems K Czech Ostrava 1 Compulsory study plan
2016/2017 (N3943) Mechatronics (3906T007) Automotive Electronics P Czech Ostrava 1 Compulsory study plan
2016/2017 (N3943) Mechatronics (3906T007) Automotive Electronics K Czech Ostrava 1 Compulsory study plan
2015/2016 (N3943) Mechatronics (3906T006) Mechatronic Systems P Czech Ostrava 1 Compulsory study plan
2015/2016 (N3943) Mechatronics (3906T007) Automotive Electronics P Czech Ostrava 1 Compulsory study plan
2015/2016 (N3943) Mechatronics (3906T007) Automotive Electronics K Czech Ostrava 1 Compulsory study plan
2015/2016 (N3943) Mechatronics (3906T006) Mechatronic Systems K Czech Ostrava 1 Compulsory study plan
2015/2016 (N3943) Mechatronics (3906T007) Automotive Electronics P English Ostrava 1 Compulsory study plan
2014/2015 (N3943) Mechatronics (3906T006) Mechatronic Systems P Czech Ostrava 1 Compulsory study plan
2014/2015 (N3943) Mechatronics (3906T007) Automotive Electronics P Czech Ostrava 1 Compulsory study plan
2014/2015 (N3943) Mechatronics P Czech Ostrava 1 Compulsory study plan
2014/2015 (N3943) Mechatronics (3906T007) Automotive Electronics K Czech Ostrava 1 Compulsory study plan
2014/2015 (N3943) Mechatronics (3906T006) Mechatronic Systems K Czech Ostrava 1 Compulsory study plan
2013/2014 (N3943) Mechatronics (3906T006) Mechatronic Systems P Czech Ostrava 1 Compulsory study plan
2013/2014 (N3943) Mechatronics (3906T006) Mechatronic Systems P Czech Ostrava 1 Compulsory study plan
2013/2014 (N3943) Mechatronics (3906T007) Automotive Electronics P Czech Ostrava 1 Compulsory study plan
2013/2014 (N3943) Mechatronics (3906T006) Mechatronic Systems K Czech Ostrava 1 Compulsory study plan
2013/2014 (N3943) Mechatronics (3906T007) Automotive Electronics K Czech Ostrava 1 Compulsory study plan
2012/2013 (N3943) Mechatronics (3906T006) Mechatronic Systems P Czech Ostrava 1 Compulsory study plan
2012/2013 (N3943) Mechatronics (3906T007) Automotive Electronics P Czech Ostrava 1 Compulsory study plan
2012/2013 (N3943) Mechatronics (3906T006) Mechatronic Systems K Czech Ostrava 1 Compulsory study plan
2012/2013 (N3943) Mechatronics (3906T007) Automotive Electronics K Czech Ostrava 1 Compulsory study plan
2011/2012 (N3943) Mechatronics (3906T007) Automotive Electronics P Czech Ostrava 1 Compulsory study plan
2011/2012 (N3943) Mechatronics (3906T006) Mechatronic Systems P Czech Ostrava 1 Compulsory study plan
2011/2012 (N3943) Mechatronics (3906T006) Mechatronic Systems K Czech Ostrava 1 Compulsory study plan
2011/2012 (N3943) Mechatronics (3906T007) Automotive Electronics K Czech Ostrava 1 Compulsory study plan
2010/2011 (N3943) Mechatronics (3906T006) Mechatronic Systems P Czech Ostrava 1 Compulsory study plan
2010/2011 (N3943) Mechatronics (3906T007) Automotive Electronics P Czech Ostrava 1 Compulsory study plan
2010/2011 (N3943) Mechatronics (3906T006) Mechatronic Systems K Czech Ostrava 1 Compulsory study plan
2010/2011 (N3943) Mechatronics (3906T007) Automotive Electronics K Czech Ostrava 1 Compulsory study plan

Occurrence in special blocks

Block nameAcademic yearForm of studyStudy language YearWSType of blockBlock owner

Assessment of instruction



2023/2024 Summer
2021/2022 Summer
2018/2019 Summer
2015/2016 Summer
2010/2011 Summer