Faculty of Electrical Engineering, Computer Science and Telecommunications University of Zielona Góra INFORMATION BOOKLET Subject Area: AUTOMATICS AND ROBOTICS First-cycle Level Studies (Full-time, Part-time) Academic Year 2011/2012 European Credit Transfer System ECTS Part I. About Faculty 1.1. Faculty of Electrical Engineering, Computer Science and Telecommunications (WEIT) Correspondence address: Faculty of Electrical Engineering, Computer Science and Telecommunications ul.Podgórna 50 65-246 Zielona Góra Dean’s Office tel.: +48 68 328 22 17 email: dziekanat@weit.uz.zgora.pl Dean’s Secretary tel.: +48 68 328 25 13 fax: +48 68 325 46 15 email: sekretariat@weit.uz.zgora.pl Faculty location in Zielona Góra: http://www.uz.zgora.pl/mapa/ 2 1.2. Faculty Authorities Dean dr hab. inŜ. Andrzej Pieczyński, prof. UZ tel.: +48 (68) 328 25 13, email: sekretariat@weit.uz.zgora.pl Vice dean for Teaching Quality dr inŜ. Anna Pławiak-Mowna tel.: +48 (68) 328 25 13, email: a.mowna@weit.uz.zgora.pl Vice dean for Development dr inŜ. Piotr Bubacz tel.: +48 (68) 328 25 13, email: p.bubacz@weit.uz.zgora.pl 1.3. General Faculty Information Current Structure of the Faculty of Electrical Engineering, Computer Science and Telecommunications at University of Zielona Góra: The Institute of Computer Engineering and Electronics Electronics and Microprocessor Systems Division Computer Engineering Division Information Technology Division The Institute of Electrical Engineering Power Electronics Division Electric Energy Systems Division The Institute of Electrical Metrology Electrical Metrology Division Circuit Theory Division Telecommunications Division The Institute of Control and Information Systems Information Systems and Intelligent Computations Division Robotics and Control Systems Division Tele-information and Computer Safety Division The Faculty employs 102 academic teachers and 30 administration workers. In the academic year 2009/2010 there are 1519 students studying at the faculty, 534 of which are extramural students. 3 WEIiT runs four specializations), fields electrical of studies: automatics engineering (with two and robotics degree (with two specializations), electronics and telecommunications (with three specializations), computer science (with three specializations) and biomedical engineering as one interfaculty field of studies. The faculty offers development of qualifications on postgraduate studies. The current academic year full offer of studies is presented at the faculty website http://www.weit.uz.zgora.pl, the bookmark: postgraduate studies. WEIiT has acquired accreditation of The State Accreditation Committee for the following fields of studies: � Electrical Engineering � Electronics � Computer and Telecommunications Science The remaining fields of studies (newly-established, full education cycle has not been completed yet) have not been yet subjects for The State Accreditation Committee evaluation. Since 1996 The Faculty has been entitled to confer Doctors of Technical Sciences in the field of electrical engineering, and since 2001 it has been entitled to confer Assistant Professors in this field. Since 2002 WEIiT has been entitled to confer Doctors of Technical Sciences in the field of computer science. The Faculty holds the first category of the Polish Ministry of Science and Higher Education (MNiSzW). Individual institutes of the faculty are active in scientific research in the following fields: automatics and robotics, electronics and telecommunications, electrical engineering, computer science, biomedical engineering. Subjects of the research and implementation projects carried out at the Faculty, allow for incorporation of new technologies in teaching, by sharing experience from the conducted research with students. The fields of studies and didactic specialties offered to our faculty students, are reflected to the considerable degree in the realized research. Scientific research in the field of automatics and robotics may be associated with the following subjects: application of artificial intelligence in the diagnostics of processes; the issues of structural and parametric optimization and properties analysis and 4 development of methods and technologies for multi-dimension systems control (nD) and repeatable processes. The research in the field of electronics and telecommunications concerns the following theme groups: devices and electronics systems design; information security systems against interference and unauthorized access. The research in the field of electrical egineering focuses on: precise measurement of selected electrical variables; synthesis of peripheral and controlling electrical energy flow in electrical circuits and systems; topologies, methods of analysis, modeling and new power electronics systems properties. In the field of computer science the research is carried out in the following themes: analysis and synthesis of intelligent measurement and control systems; computer graphics and multimedia; quantum computing; information systems design methods; artificial neural networks in modeling and identification; specification advanced methods, analysis, synthesis and implementation of digital systems realized as ASIC types systems; integrated hardware and software design. The research in the field of biomedical engineering can be divided into two theme areas: medical imaging and medical diagnostics. WEIiT makes it available for the students to participate in the following academic circles: • Computer Graphics Student Academic Circle; • Computer Graphics and Multimedia: Digital Cinematography Student Academic Circle; • Computer Science Student Academic Circle: UZ.NET; • Digital Systems Design: fantASIC Student Academic Circle; • Software, Hardware and Measuring Devices Testing: Test IT Student Academic Circle; • Modeling and Systems Simulation Student Academic Circle; • Power Electronics Student Academic Circle; • PESUZ Student Academic Circle. In the scope of the above mentioned circles students are involved in issues related to broadly understood computer science, electronics and electrotechnics – from modern design methods for digital systems, through fundamental programming techniques, to 5 electric and power electronics systems simulation. More information on Academic Circles is presented on websites of our institutes: http://www.weit.uz.zgora.pl, bookmark: “Instytuty” (Institutes) In the scope of the above mentioned circles students are involved in issues related to broadly understood computer science, electronics and electrotechnics – from modern design methods for digital systems, through fundamental programming techniques, to electric and power electronics systems simulation. More information on Academic Circles is presented on websites of our institutes: http://www.weit.uz.zgora.pl, bookmark: “Instytuty” (Institutes) 1.5. Fields of studies FULL-TIME STUDIES Undergraduate studies – 3,5 year BSc studies AUTOMATICS AND ROBOTICS ELECTRONICS AND TELECOMMUNICATIONS ELECTRICAL ENGINEERING COMPUTER SCIENCE Graduate studies – 1,5 year MSc studies AUTOMATICS AND ROBOTICS ELECTROTECHNICS COMPUTER SCIENCE PART-TIME STUDIES Undergraduate studies – 4 year BSc studies AUTOMATICS AND ROBOTICS ELECTRONICS AND TELECOMMUNICATIONS ELECTRICAL ENGINEERING COMPUTER SCIENCE Graduate studies - 2 year MSc studies AUTOMATICS AND ROBOTICS ELECTRICAL ENGINEERING 6 COMPUTER SCIENCE Part II.A INFORMATON CONCERNING STUDIES ON AUTOMATICS AND ROBOTICS AS THE FIELD OF FIRST-CYCLE LEVEL STUDIES 7 II.A.1 Automatic and robotics – system of studies The faculty offers undergraduate studies, leading to the degree of inŜynier equivalent to a BSc (Bachelor of Science ) degree, last 7 semesters (part-time studies – 8 semesters). Graduate studies (first-cycle level) cover minimum 2400 hours (according to the standards published in the attachment no 9 to the MNiSW Directive of 12th July, 2007). A student should obtain minimum 210 ECTS per studies. UNDERGRADUATE STUDIES ENTRY REQUIREMENTS Applicants will be admitted on the basis of the ranking list made upon matura (secondary school certificate) exam results. At the University of Zielona Góra the recruitment is run by the RECRUITMENT SECTION. The regulations and process of recruitment are fully introduced at http://rekrutacja.uz.zgora.pl. UNIVERSITY OF ZIELONA GÓRA RECRUITMENT SECTION al. Wojska Polskiego 69, room 402R, 403R 65-762 Zielona Góra tel. (068) 328 32 70, 68 328 32 75, 68 328 29 36, 68 328 29 37 e-mail: W.Borowczak@adm.uz.zgora.pl A.Laszczowska@adm.uz.zgora.pl II.A.3 Final examination The Study Regulations (§63 - §67) define precisely the date and method of conducting a diploma examination. A diploma examination, which is an oral examination, covers issues connected with specialization and degree subjects. 8 II.A.4 Assessment and examination rules. All the subjects in a given stage of their course are completed either with a credit without a grade, a credit with a grade or an examination. The detailed information on preliminary requirements and regulations concerning individual courses and subjects are given in part II.B (ECTS subjects list for electrotechnics as the field of studies, second degree studies) at the available Faculty website http://www.weit.uz.zgora.pl , bookmark: Studies Programmes, ECTS. Information about completing a semester is available in Studies Regulations at the University of Zielona Góra ( http://www.uz.zgora.pl, bookmark : Studies , §25 - §49 ) II.A.7 ECTS Faculty Coordinator dr inŜ. Anna Pławiak-Mowna ul. Podgórna 50 65-246 Zielona Góra tel.: +48 (68) 328 2513 9 Part II.B ECTS COURSE CATALOGUE AUTOMATICS AND ROBOTICS FIRST-CYCLE LEVEL STUDY (B.Sc.Degree) SPECIALIST SUBJECTS 10 T AB L E O F CO NT ENT S Numerical methods 13 Engineering physics 15 Programming with basics and algorythmics 17 Computer system architecture 19 Operating systems and computer networks I 20 Artificial intelligence methods 22 Databases 24 Electrical engineering principles 26 Electronics principles 28 Metrology 30 Foundations of digital and microprocessor engineering 32 Signals and dynamic systems 34 Control engineering 36 Fundamentals of robotics 38 Continuous process control 40 Robot control 42 Control of electrical drives 44 Real-time systems 46 Mathematical foundations of enginnering 48 Object-oriented programming 48 Modelling and simulation 51 Principles of power electronics 53 Statistical methods of data analysis 55 Digital process control 57 Digital singal processing 58 Decision support systems 60 Operating systems and computer networks II 62 Programmable logic controllers 63 Acutators 65 Measurement tranducers 67 Electromagnetic compatibility 69 Intelligent control and measurement systems 71 Power electronic circuits 73 Software for measurement and control equipment 75 Power system protection 77 Essentials of nanotechnology 79 Digital signal processors and microcontrollers 81 Visualization and monitoring if industrial processes 83 Precision drives and indusrtial robots 85 Wireless sensor networks 87 Diagnostics of industrial processes 89 Intelligent control systems 91 Embedded systems 93 Wireless communication 95 Digital microsystems in control systems 97 Hardware control systems 99 Digital control algorithms 101 Computer vision systems 103 SCADA systems 105 Computer-aided control systems design 107 Information systems design 109 Mobile application design 111 xi S P E C I AL I S T S U B J E C T S 12 ECTS Course Catalogue Automatics And Robotics – first-cycle level N NU UM ME ER RIIC CA ALL M ME ETTH HO OD DS S Co ur s e c o de : 11.9-WE-AiR-MN-PP_S1S T yp e of c o ur s e: Compulsory E ntr y r e q u ir em e nts : La n gu a ge of i ns tr uc t io n: Polish Dir ec tor of s t ud i es : Prof dr hab. inŜ. Krzysztof Gałkowski Semester Number of teaching hours per week Form of instruction Number of teaching hours per semester Nam e of lec t ur er : Prof dr hab inŜ. Dariusz Uciński F o r m o f r e c e i vi n g a c r e d i t for a course Number of ECTS credits allocated Full-time studies Lecture 15 1 II Laboratory 30 2 Grade Grade Part-time studies Lecture 9 1 Laboratory 18 2 Project 9 1 4 Exam III Grade Grade COURSE CONTENTS: Mathematical foundations. Elementary definitions and theorems from mathematical analysis used in numerical computations; Taylor series. Errors and number representation. Sources and types of numerical errors; numerical conditioning and stability, techniques of error avoidance; binary, decimal and hexadecimal systems; fixed and floating point representations. Solving nonlinear algebraic equations. Methods: bisection, Newton, secant, falsi; application of fixedpoint theorem; analysis and estimation of errors; extrapolation; ill-conditioning and stability of solutions. Solving systems of linear equations. Gaussian elimination; choice of a leading coefficient; LU factorization; estimation of errors and numerical stability; recursive methods: Jacobi and Gauss-Seidel iterations. Interpolation. Characteristics of interpolation and its applications; polynomial interpolation, spline interpolation. Approximation. Least squares method; minimax error, orthogonal polynomials. Numerical integration. Newton-Cotes and Gauss quadratures, analysis and error estimation. Solving ordinary differential equations. Methods: Euler, Runge-Kutta, corrector-predictor. Elements of linear programming. Definition of LP task; algorithms for solving LP tasks. Transportation and assignment problems. Basics of nonlinear programming. Lagrange method; directional search techniques; iterative algorithms: non-gradient, gradient based, and quasi-Newton type. Constraints. 13 Specialist subjects LEARNING OUTCOMES: Skills and competences in: solving problems formulated in a form of mathematical models; applying mathematical description for static and dynamic processes; formulation of uncertainty description; analysis of dependence of computation results on numerical errors; creative usage of numerical packages. ASSESSMENT CRITERIA: Lecture – the main condition to get a pass are sufficient marks in written or oral tests conducted at least once per semester (full-time studies); obtaining a positive grade in written or oral exam (part-time studies). Laboratory – the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester. Project – the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester. RECOMMENDED READING: [1] Recktenwald G..: Numerical Methods with MATLAB: Implementations and Applications, Prentice Hall, 2000 [2] Press W., Teukolsky S., Vetterling W., Flannery B.: Numerical Recipes: The Art of Scientific Computing, 3rd Edition, Cambridge University Press, 2007 [3] Atkinson K.: Elementary numerical analysis, Wiley& Sons, New York, 1993. [4] Hamming R.: Numerical Methods for Scientists and Engineers, Dover Publications, 1987. [5] Isaacson E.: Analysis of Numerical Methods, Dover Publications, 1994. [6] Chapra S., Canale R.: Numerical Methods for Engineers, McGraw-Hill Higher Education, 2005. [7] Hillier F.: Introduction to Operations Research, McGraw-Hill, 2009. OPTIONAL READING: [1] – 14 ECTS Course Catalogue Automatics And Robotics – first-cycle level E EN NG GIIN NE EE ER RIIN NG G P PH HY YS SIIC CS S Co ur s e c o de : 13.2-WE-AiR-FI-PP_S1S T yp e of c o ur s e: Compulsory E ntr y r e q u ir em e nts : La n gu a ge of i ns tr uc t io n: Polish Dir ec tor of s t ud i es : Prof. dr hab. inŜ. Roman Gielerak Semester Number of teaching hours per week Form of instruction Number of teaching hours per semester Nam e of lec t ur er : Prof. dr hab. inŜ. Roman Gielerak F o r m o f r e c e i vi n g a c r e d i t for a course Number of ECTS credits allocated Part-time studies Lecture 30 2 II Class 30 2 Exam 4 Grade COURSE CONTENTS: Introduction .Physical quantities and theirs metric units ,system Standard International (SI).Vector calculus ,algebra. Law of Physics and physical theories: actual perspectives. Big Bang Theory and its implications. The measurement questions . Mechanics (classical).Kinematics of the material point: straight line and curve linear motions. Mean and temporary velocities. Circular motion: angular velocity and acceleration .Relativity of motion, choose of reference frame .Kinematical equations of motions. Superposition principle: Dynamics of the material point: The notion of mass ,momentum and force .Newton laws. Conservation of the momentum. Friction and its significance. Formulations and solutions of the dynamical equations of motion. Acceleration and centrifugal force. Motion in the field of central forces: Gravitation and the law of gravitation. The motion of planets. The notion of the field of forces: strength and potential of the field. Mechanical energy: kinetic and potential energy. The notion of work and power. Mechanical energy conservation law. Collisions: elastic and classifications . Rigid body dynamics :The notion of the center of mass and the motion of the center of mass law, momentum conservation law. Rigid body and the formulation of the Newton laws: Vibrations :harmonic vibrations, period, frequency and amplitude ,energy of vibrations, damped vibrations, forced vibrations, resonances. Mechanical waves :harmonic motion and waves, classification of waves(longitudinal and transverse waves). Wave equations. Monochromatic waves, the notion of length of wave and frequency.Phase and group velocities of waves. Energy of wave .Wave phenomena: interference and diffraction .Standing waves. Acoustic waves. Doppler effect. Thermodynamics. Heat and temperatures: measurement of heat, the notion of thermodynamics concept of temperature and different scales. Thermal equilibrium notion. The zero law of thermodynamics. The laws of thermodynamics: energy conservation law in thermodynamics ( the first law of thermodynamics).Irreversibility of thermodynamic phenomena ( the second law ). The notion of entropy. Thermal processes and Carnot cycle. The empirical laws of gases. Kinetic theory of gases: macroscopic model of ideal gas . Equipartition energy law and specific heat capacities. The van der Waals equation. Maxwell and Boltzmann distributions. Brownian motions. Botzmann equations and transport equations. Electromagnetism. Fundamental laws: Coulomb law, the Gauss law, the Ampere law, the Biote_ Savart law, the Faraday _Lenz law, distorted current of Maxwell law. 15 Specialist subjects Maxwell equations: electromagnetic waves, solutions of the Maxwell equations in vacuum, polarization effects, interference and diffraction effects. Special relativity theory : the problem with the light velocity measurement and the Michelson-Morley puzzle, the Einstein postulates and theirs consequences: dilation of time and contraction of length .The notion of space-time: space time diagrams, Lorentz transformations, composition of velocities law. Dynamical consequences: the rest energy and the relation between mass and energy. Consequences :nuclear energy and the spontaneous creation of matter processes. Consequences of special relativity theory to electromagnetism laws. Elementary theory of quanta: Particles or waves dilemma: black body radiation and the Planck hypothesis, photoelectric effect and the Einstein solution. .Compton scattering effect, red shift effect in gravitational fields .Matter waves hypothesis of de Broglie and the electron interference effect confirmation. Heisenberg uncertainty relation. Advanced quantum theory of matter and light:Wave function concept, Schrodinger equation. Free particle illustration, wave packet notion. The trapped particle in a potential field, the quantum tunneling effects and illustrations, harmonic oscillator. Quantisation rules: basic postulates of quantum theory, conservation laws in quantum mechanics , the measurement problem and in particular its interpretation, uncertainty relations. Quantum angular momentum theory :degeneration of energy levels and the subtle structure of atomic spectra, the SternGerlach experiment , the spin hypothesis and the quantization of spin. Multi electron atoms: approximate theory , electron structure and chemical properties, periodic table of elements. Condensed matter :type of chemical bonding: ionic, covalent , exchange forces, van der Waals forces. Solid state structures: crystalline structure s , their symmetries and defects. Thermal properties of crystals: Einstein-Debay theory. Theory of metals: electrons conductivity in metals, band theory of solids, Bloch theorem and Band structure, band picture for insulators, semiconductors and metals ,Fermi level and Fermi surface in metals ,the nature of electron conductivity in metals and semiconductors, Semiconductors and theirs elementary properties and applications: np ,junctions, the diode, transistors , bipolar transistors, Josephson effect, physical phenomena on junctions. LEARNING OUTCOMES: One of the expected outcome should be basic understanding of simple macroscopic phenomena and processes taking place in real physical world basing on fundamental physics laws. Additionally an ability of an analytical description of them by using physical equations together with the ability of formulating appropriate mathematical models of them will be the additional goal to be achieved by this course. Yet another outcome of the course should be the very basic understanding of foundations of modern quantum theories and therefore the very basic understanding of the quantum physics aspects of the modern computer technologies such as laser and/or semiconductor based technologies as an examples. ASSESSMENT CRITERIA: Lecture – obtaining a positive grade in written or oral exam. Class – the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester. RECOMMENDED READING: [1] Halliday D., Resnick R., Walker R. J., Foundation of Physics ,vol. 1-Classical Mechanics, Wydawnictwa Naukowe PWN , 2005 ( in Polish) [2] Halliday D., Resnick R., Walker R. J., Foundations of Physics, vol. 2-Classical Mechanics, cont., Wydawnictwa Naukowe PWN , 2005 (in Polish) [3] Halliday D., Resnick R., Walker R. J., Foundations of Physics ,vol. 3-Electricity and Magnetism, Wydawnictwa Naukowe PWN, 2005 ( in Polish) [4] Halliday D., Resnick R., Walker R. J., Foundations of Physics,vol. 4- Electromagnetic waves, optics, special theory of relativity, Wydawnictwa Naukowe PWN, 2005 (in Polish) [5] Halliday D., Resnick R., Walker R. J., Foundations of Physics, vol 5- Quantum Physics, solid state physics, nuclear physics, Wydawnictwa Naukowe PWN, 2005 (in Polish) [6] Orear J., Physics, vol.1 and vol.2; WNT, Warszawa 1993,1994 (in Polish) [7] Massalski J., Physics for Engineers ,vol. 1; WNT, Warszawa, 2005 ( in Polish) [8] Massalski J., Physics for Engineers, Modern Physics, vol. 2,WNT, Warszawa, 2005 (in Polish) OPTIONAL READING: [1] – 16 ECTS Course Catalogue Automatics And Robotics – first-cycle level P PR RO OG GR RA AM MM MIIN NG G W WIITTH H B BA AS SIIC CS S A AN ND D A ALLG GO OR RY YTTH HM MIIC CS S Co ur s e c o de : 11.3-WE-AiR-PEA-PP_S1S T yp e of c o ur s e: Compulsory E ntr y r e q u ir em e nts : La n gu a ge of i ns tr uc t io n: Polish Dir ec tor of s t ud i es : Dr inŜ. Grzegorz Łabiak Semester Number of teaching hours per week Form of instruction Number of teaching hours per semester Nam e of lec t ur er : Dr inŜ. Grzegorz Łabiak F o r m o f r e c e i vi n g a c r e d i t for a course Number of ECTS credits allocated Part-time studies Lecture 15 1 I Laboratory 30 2 Exam Grade Part-time studies Lecture 18 2 II Laboratory 18 2 4 Exam Grade COURSE CONTENTS: Introduction to C computer language programming. Programmer’s environment, source files, compilation, foundations of computer program, main function, procedures and functions Fundamental types, variables declaration and their scope. Constant and preprocessor. Input/output operations. Files and operations on files. Functions printf() and scanf(). Operators, expressions, instructions. Type conversion. Iteration loops: for, while, do-while (repeat-unitl). Decisions statements: if, switch. Creating own functions. Arguments and local variables. Static and automatic variables. Returned value. Tables and strings of characters. Table initialization. Multidimensional tables. Operations on character strings. Bit operations. Pointers. Declarations and operations on pointers. Structure. Structure initialization. Tables of structure. Structures of Structures. Structures containing structures. Successive elements of C language are illustrated by implemented simple algorithms: - sorting (bubble sort, selection sort, quick sort). - operations on lists (creation, adding, inserting removing, sorting, printing). - binary tree structure (creation, inserting, searching, printing). - graphs in computer memory: incidence matrix, adjacency matrix. 17 Specialist subjects LEARNING OUTCOMES: After completion of this course students will possess skills in implementing basic algorithms in the C programming language. ASSESSMENT CRITERIA: Lecture – obtaining a positive grade in written or oral exam. Laboratory – the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester. RECOMMENDED READING: [1] Aho A. V., Hopcroft J. E., The Design and Analysis of Computer Algorithms. Addison-Wesley, 1974 [2] Corman T. H., Leiserson C. E., Rivest R., Introduction to Algorithms, McGraw-Hill, 1990. [3] Kernighan B. W., Ritchie D. M., C Programming Language, Prentice Hall 1988 [4] Wirth N., Algorithms + Data Structures = Programs, Prentice-Hall 1974 [5] Banachowski L., Diks K., Rytter W., Algorithm and data structures, WNT Warszawa 2001 (in Polish) [6] Roszkowski J., Analysis and structural design, Helion, Gliwice, 2002 (in Polish) [7] Sielicki A., Programming laboratory in Pascal computer programming language, Oficyna Wydawnicza Politechniki Wrocławskiej, Wrocław, 1994 (in Polish) OPTIONAL READING: [1] – 18 ECTS Course Catalogue Automatics And Robotics – first-cycle level C CO OM MP PU UTTE ER R S SY YS STTE EM M A AR RC CH HIITTE EC CTTU UR RE E Co ur s e c o de : 06.0-WE-AiR-ASK-PP_S1S T yp e of c o ur s e: Compulsory E ntr y r e q u ir em e nts : La n gu a ge of i ns tr uc t io n: Polish Dir ec tor of s t ud i es : Dr inŜ. Grzegorz Andrzejewski Semester Number of teaching hours per week Form of instruction Number of teaching hours per semester Nam e of lec t ur er : Dr hab. inŜ. Janusz Biernat, prof. UZ F o r m o f r e c e i vi n g a c r e d i t for a course Number of ECTS credits allocated Part-time studies Lecture 15 1 I Grade Part-time studies Lecture 18 2 I 2 Grade COURSE CONTENTS: Computer system operation: Cooperation of processor and memory in information processing. Input/Output operations, addressing modes, main and cache memory, integrity of memory. Processor: structure, types, evolution. CISC and RISC processors – characteristic and comparison. New generation processors – parameters, trends, imprints. Motherboard: motherboard types, ATX motherboards, drivers, DMA transmission. Parallel processors architecture: SISD, SIMD, MIMD. Disk: flexible and hard drive, structure, parameters. Drivers of hard drives, EIDE and SCSI, ATA standard. Optical memory, CDROM, DVD, ATAPI driver. Displays: CRT and LCD displays, structure and parameters, graphic cards – types and parameters. Peripherals: keyboard, mouse, printers. BIOS: configuration. LEARNING OUTCOMES: Abilities and competence: in basic problems of organization and operation of computer systems; hardware requirements; hardware configuration. ASSESSMENT CRITERIA: Lecture – obtaining a positive grade in written or oral exam. Laboratory – the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester. RECOMMENDED READING: [1] Null L., Lobur J., The Essentials of Computer Organization and Architecture, Jones & Bartlett Publishers, 2006 [2] Stallings W., Computer Organization and Architecture: Designing for Performance, Prentice Hall, 2006 OPTIONAL READING: – 19 Specialist subjects O OP PE ER RA ATTIIN NG G S SY YS STTE EM MS S A AN ND D C CO OM MP PU UTTE ER R N NE ETTW WO OR RK KS S II Co ur s e c o de : 06.0-WE-AiR-SOSK-PP_S1S T yp e of c o ur s e: Compulsory E ntr y r e q u ir em e nts : La n gu a ge of i ns tr uc t io n: Polish Dir ec tor of s t ud i es : Dr hab. inŜ. Krzysztof Patan Semester Number of teaching hours per week Form of instruction Number of teaching hours per semester Nam e of lec t ur er : Dr hab. inŜ. Krzysztof Patan F o r m o f r e c e i vi n g a c r e d i t for a course Number of ECTS credits allocated Part-time studies Lecture 15 1 III Grade Part-time studies 1 Lecture 9 1 III Laboratory 18 2 Grade Grade COURSE CONTENTS: Computer system structure: Operating memory, procesor, CPU, I/O devices, idea of the interupt, dual model of system operation Operating systems types: Batch systems, multiprogramming systems, time-sharing (multi-tasking) systems, parallel systems, distributed systems, networked systems real-time operating systems. Operating systems design. Basic components of operating systems. Operating systems services. Kernel based systems, virtual machines. System calls. CPU scheduling. Scheduling criteria, scheduling algorithms. Evaluation of scheduling algorithms. Round robin, priority scheduling, preemptive scheduling. Memory management. Logical and physical addresses space. Contiguous allocation. Fragmentation: external and internal. Packing. Paging. Segmentation. Virtual memory. Demand paging. Page replacement. Performance of demand paging. Algorithms of page replacement. Allocation of frames. Demand segmentation. File system. File concept. Directory structure. File system structure. Allocation methods. Free-space management. File system structure. Introduction to computer networks. Model ISO/OSI. Reference model TCP/IP, network devices. Computer network topologies: token ring, star topology, hierarchical networks, per to per networks, LAN, WAN networks. Routing and addresses. Routers: structure and idea of operation, routing protocols, routing tables. LEARNING OUTCOMES: Skills and competences in computer systems and operating systems design. To learn about process scheduling, memory management, file system design. Competences in computer network topologies and communication protocols. Basic knowledge about network devices: router, seitch, hub. Ability to configure the computer and operating system to work in the computer network. 20 ECTS Course Catalogue Automatics And Robotics – first-cycle level ASSESSMENT CRITERIA: Lecture – the main condition to get a pass are sufficient marks in written or oral tests conducted at least once per semester. Laboratory – the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester (part-time studies). RECOMMENDED READING: [1] Silberschatz A., Galvin P.B., Gagne G., Operating system concepts. Seventh Edition, Wiley, 2005 [2] Tanenbaum A., Modern operating systems, Prentice Hall, 2001 [3] Sportack M., Networking Essentials: Concepts and Practice, Pearson Higher Education & Professional Group OPTIONAL READING: [1] – 21 Specialist subjects A AR RTTIIFFIIC CIIA ALL IIN NTTE ELLLLIIG GE EN NC CE E M ME ETTH HO OD DS S Co ur s e c o de : 11.4-WE-AiR-MSI-PP_S1S T yp e of c o ur s e: Compulsory E ntr y r e q u ir em e nts : La n gu a ge of i ns tr uc t io n: Polish Dir ec tor of s t ud i es : Dr hab. inŜ. Andrzej Obuchowicz, prof. UZ Semester Number of teaching hours per week Form of instruction Number of teaching hours per semester Nam e of lec t ur er : Dr hab. inŜ. Andrzej Obuchowicz, prof. UZ F o r m o f r e c e i vi n g a c r e d i t for a course Number of ECTS credits allocated Part-time studies Lecture 15 1 III Laboratory 15 1 Exam Grade 4 Part-time studies Lecture 18 2 IV Laboratory 18 2 Exam Grade COURSE CONTENTS: Artificial intelligence (AI). What is AI? Historical outline. Samples of AI applications. Touring test. Concept of perception and learning. Software dedicated to AI algorithms realization: Prolog, LISP, CLISP languages, Exsys system. Solving problems by searching. Formulation of the searching problems and searching spaces. Search strategies for graphs: breadth-first search, depth-first search, depth-limited search, iterative deepening search, bidirectional search. Heuristic functions. A* algorithm, iterative deepening A* search, hill-climbing search, simulated annealing and tabu search. Constraint satisfaction search Games. Games and search problems. Two-person games: perfect and imperfect decisions, evaluation functions, cutting off search. Alpha-beta pruning. Games that include an element of chance. Knowledge and reasoning. Representation of knowledge, reasoning and logic. First-order logic: syntax, semantics, rules of inference. Uncertain knowledge and reasoning. Building a knowledge base. Logical reasoning systems Foundations of image recognition. Image filtering. Edge detection. Image segmentation. Image classification and clustering. Foundations of intelligent computation. Artificial neural networks (ANNs): biological inspiration, models of neuron, ANNs classes and their basic learning processes, samples of ANN applications. Evolutionary algorithms (EAs): basic concepts, general outcome of EAs, standard EAs, samples of EA applications. 22 ECTS Course Catalogue Automatics And Robotics – first-cycle level LEARNING OUTCOMES: Basic knowledge of knowledge representations, basic searching methods, learning systems; engineering skills in implementing simple two-person games as well as basic neural network learning techniques and evolutionary algorithms. ASSESSMENT CRITERIA: Lecture – obtaining a positive grade in written or oral exam. Laboratory – the main condition to get a pass are sufficient marks in written or oral tests conducted at least once per semester. RECOMMENDED READING: [1] Russell S. J., Artificial Intelligence – A Modern Aprroach , Prentice Hall, New Jersey, 1995. [2] Michalewicz Z., Genetic Algorithms + Data Structures = Evolution Programs, Springer-Verlag, Berlin Heidelberg, 1996 [3] Korbicz J., Obuchowicz A., Uciński D., Artificial Neural Networks: Foundations and Applications, Academic Publishing House, Warsaw, 1994 (in Polish). [4] Rich E., Artificial Intelligence, McGraw-Hill Book Company, New York, 1983 OPTIONAL READING: [1] – 23 Specialist subjects D DA ATTA AB BA AS SE ES S Co ur s e c o de : 11.3-WE-AiR-BD-PP_S1S T yp e of c o ur s e: Compulsory E ntr y r e q u ir em e nts : La n gu a ge of i ns tr uc t io n: Polish Dir ec tor of s t ud i es : Dr inŜ. Artur Gramacki Semester Number of teaching hours per week Form of instruction Number of teaching hours per semester Nam e of lec t ur er : Dr inŜ. Artur Gramacki, Dr inŜ. Jarosław Gramacki F o r m o f r e c e i vi n g a c r e d i t for a course Number of ECTS credits allocated Part-time studies Lecture 15 1 IV Laboratory 15 1 Grade Grade Part-time studies Lecture 9 1 V Laboratory 18 2 4 Grade Grade COURSE CONTENTS: Introduction. Database terminology. Basic properties of databases. Requirements for up-to-date databases. Different types of database models (relational, object-relational, object, XML-based, hierarchical, network). The Online Transaction Processing (OLTP) databases, Online Analytical Processing (OLAP) databases. 2-tier and 3-tier architectures. Overview of techniques and tools for creating database applications. Current Relational Database Management Systems (RDBMS). Entity relationship modeling. Introduction to relational data models. Introduction to modeling and design of information systems, especially relational ones. Definition of an entity. Definition of a relation and its basic properties. Entity-relationship modeling. Basic operations on relations (selection, projection, natural joins, outer joins, other types of joins, cartesian product, grouping, unions). Transformation of entitybased models into relational ones. Primary keys, foreign keys, database constraints (unique, null/not null, check). Database normalization and normal forms, Functional dependency. Indexes. SQL language and query optimization. SQL as a standard access method to data stored in relational databases. Data Manipulating Language DML (INSERT, UPDATE, DELETE statements), Data Definition Language DDL (CREATE, ALTER, DROP statements), Database Control Language DCL (GRANT, REVOKE statements), Transaction Control Language TCL (COMMIT, ROLLBACK, SAVEPOINT, SET TRANSACTION statements). SELECT statement. Creating of database constraints in SQL. Table joins. SQL functions (character, numeric, datatime). Data grouping. Subqueries. Introduction to transactions. Introduction to query optimization and query tuning. Security in databases. Data import and export. Creating backups and data recovery. Database logs. Database consistency and integrity. Different strategies of data backup and recovery (full, partial, incremental, point-in-time recovery). 24 ECTS Course Catalogue Automatics And Robotics – first-cycle level LEARNING OUTCOMES: Design and implementation of relational models. SQL language. Engineering skills in design and implementation of database applications; basic knowledge of selected Relational Database Management Systems (RDBMS). ASSESSMENT CRITERIA: Lecture – the main condition to get a pass are sufficient marks in written or oral tests conducted at least once per semester. Laboratory – the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester (part-time studies). RECOMMENDED READING: [3] Date C.J., An Introduction to Database Systems, 6th Edition. Addison-Wesley, 1995 [4] Garcia-Molina H., Ullman J.D., Widom J., Database Systems: The Complete Book, Prentice Hall, 2007 [5] Ullman J.D., Widom J., A First Course in Database Systems, 3nd Edition, Prentice Hall, 2001 [6] Date C.J., Darwin H., Guide to SQL Standard, 4th Edition, Addison-Wesley, 1997 OPTIONAL READING: [1] – 25 Specialist subjects E ELLE EC CTTR RIIC CA ALL E EN NG GIIN NE EE ER RIIN NG G P PR RIIN NC CIIP PLLE ES S Co ur s e c o de : 06.2-WE-AiR-PEch-PK_S1S T yp e of c o ur s e: Compulsory E ntr y r e q u ir em e nts : La n gu a ge of i ns tr uc t io n: Polish Dir ec tor of s t ud i es : Dr inŜ. Radosław Kłosiński Semester Number of teaching hours per week Form of instruction Number of teaching hours per semester Nam e of lec t ur er : Dr inŜ. Eugeniusz RoŜnowski F o r m o f r e c e i vi n g a c r e d i t for a course Number of ECTS credits allocated Part-time studies Lecture 30 2 Class 15 1 Laboratory 15 1 Grade I Grade Grade Part-time studies Lecture 18 2 Class 9 1 Laboratory 9 1 6 Exam II Grade Grade COURSE CONTENTS: Basic concepts. Electric charge, current, potential, voltage, electric circuit and components, resistance, inductance, electric capacitance, independent voltage source and current source, series connection and parallel connection. Basic electrical circuits laws. Ohm’s law, Kirchhoff’s laws, Thevenin’s and Norton’s theorems, superposition theorem, reciprocity principle. Electrical circuits analysis methods. Node-voltage method, loop analysis method, superposition method, equivalent network methods. Circuits supplied with sinusoidal sources.Phasor technique, phasor impedance, phasor diagrams, complex power, resonance, magnetically coupled two-ports. Three-phase networks. Three-phase sources, delta (∆) and wye (Y) configurations, three-phase networks analysis, phasor diagrams. Laboratory exercises: 1. One-port components: resistor, inductor, capacitor, measurements of resistance, impedance, active power, evaluate of inductance and capacity; 2. Normal sources: external and full-load characteristics, connections of sources; 3. Linear circuit laws : superposition theorem, Thevenin’s and Norton’s theorems, reciprocity principle; 26 ECTS Course Catalogue Automatics And Robotics – first-cycle level 4. 5. 6. Resonance: series resonance, parallel resonance, frequency-response characteristics of RLC networks, quality factor, half-power bandwidth; Three-phase networks: three and four-wire Y network, ∆∆ network, voltages and currents measurements, phasor diagrams. magnetically coupled two-ports: series and parallel connections of coupled inductors, evaluation of mutual inductance. LEARNING OUTCOMES: Basic knowledge and understanding of electrical engineering principles, ability to analyze and design of simple electrical circuits. ASSESSMENT CRITERIA: Lecture – the main condition to get a pass are sufficient marks in written or oral tests conducted at least once per semester (full-time studies); obtaining a positive grade in written or oral exam (part-time studies). Class – the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester. Laboratory – the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester. RECOMMENDED READING: [7] Blackwell WA. Grigsby LL., Introductory Network Theory, PWS Publishers, Boston, 1985 [8] Bolkowski S., Electrical engineering, circuit theory, Vol. 1, WNT, Warsaw, 1982 (in Polish) [9] Cichowska Z., Pasko M., Theoretical electrical engineering problems. Printed series of course lectures of Silesian Technical University Gliwice, 1994 (in Polish) [10] Mikołajuk K., Trzaska Z., Collection of problems of theoretical electrical engineering. PWN Warszawa, 1976 (in Polish) [11] Kłosiński R., Chełchowska L., Chojnacki D., Siwczyńska Z., RoŜnowski E., Collection of laboratory exercise instructions, Zielona Góra 1988 – 2004. (unpublished, in Polish) OPTIONAL READING: [1] – 27 Specialist subjects E ELLE EC CTTR RO ON NIIC CS S P PR RIIN NC CIIP PLLE ES S Co ur s e c o de : 06.5-WE-AiR-Pel-PK_S1S T yp e of c o ur s e: Compulsory E ntr y r e q u ir em e nts : La n gu a ge of i ns tr uc t io n: Polish Dir ec tor of s t ud i es : Dr hab. inŜ. Andrzej Olencki, prof. UZ Semester Number of teaching hours per week Form of instruction Number of teaching hours per semester Nam e of lec t ur er : Dr hab. inŜ. Andrzej Olencki, prof. UZ F o r m o f r e c e i vi n g a c r e d i t for a course Number of ECTS credits allocated Part-time studies Lecture 30 2 II Laboratory 30 2 Exam Grade Part-time studies Lecture 18 2 II Laboratory 18 2 6 Exam Grade COURSE CONTENTS: Electronic components. Voltage and current in electronic circuits, principles applied to voltage and current. Resistors, capacitors, inductors, diodes, optoelectronic components, transistors – absolute maximum ratings and electrical characteristics. Applications of electronic components. Voltage dividers and filters. State signalization of automatic circuits with using of optoelectronic components. Transistor amplifiers for control of output automatic components. Operational amplifiers. Op Amps basics and its applications. Op Amps specifications. Basic circuits with Op Amps. Op Amp applications in control engineering: summing and differential amplifiers, PI, PD and PID controllers. Specialty integrated circuits. Voltage regulators, reference voltage sources, electronic switches and multiplexers, multipliers. Digital to analog converters. Types, structures, specifications, applications. Analog to digital converters. Types, structures, specifications, applications. LEARNING OUTCOMES: Skills and qualifications in applying electronic components and integrated circuits to design analog and mixed (analog/digital) electronic circuits; understanding, analysis and design of simple electronic circuits for use in control engineering. 28 ECTS Course Catalogue Automatics And Robotics – first-cycle level ASSESSMENT CRITERIA: Lecture – obtaining a positive grade in written or oral exam. Laboratory – the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester. RECOMMENDED READING: [1] Horowitz P., Hill W., The Art of Electronics, Cambridge University Press, New York, USA, 1993 [2] Walter G. Jung (Eds)., Op Amp Applications , Analog Devices, USA, 2002 [3] Data sheets and other information can be downloaded from www pages of electronics components distributors and producers OPTIONAL READING: [1] – 29 Specialist subjects M ME ETTR RO OLLO OG GY Y Co ur s e c o de : 06.9-WE-AiR-M-PK_S1S T yp e of c o ur s e: Compulsory E ntr y r e q u ir em e nts : La n gu a ge of i ns tr uc t io n: Polish Dir ec tor of s t ud i es : Dr hab. inŜ. Ryszard Rybski Semester Number of teaching hours per week Form of instruction Number of teaching hours per semester Nam e of lec t ur er : Dr hab. inŜ. Ryszard Rybski F o r m o f r e c e i vi n g a c r e d i t for a course Number of ECTS credits allocated Part-time studies Lecture 15 1 II Laboratory 30 2 Exam Grade Part-time studies Lecture 9 1 III Laboratory 9 1 6 Exam Grade COURSE CONTENTS: Basic concepts in metrology. The definition of measurement. Measurement scales and measurement units. Measurement methods and their accuracy. Errors, type A and B measurement uncertainties, corrections, measurement results. Selected quantity standards. General information on mathematical object and phenomenon modelling. Measurements of selected electric quantities. Quantities characterizing electric signals. Static and dynamic properties of measuring instruments. Measuring voltages and currents. Methods and systems for measurement of resistance and impedance. Measurements of frequency, period, time and phase shift angle. Power measurements. Electric signal recording. Introduction to measurement systems. Measurement system definition. Classification of measurement systems. Configuring measurement systems. Interfaces. Examples of measurement system implementations. LEARNING OUTCOMES: Skills and competences in: measuring basic electric quantities by means of analogue and digital measuring instruments; general knowledge in measurement systems. ASSESSMENT CRITERIA: Lecture – obtaining a positive grade in written or oral exam. Laboratory – the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester. 30 ECTS Course Catalogue Automatics And Robotics – first-cycle level RECOMMENDED READING: [1] Chwaleba A, Poniński M., Siedlecki A., Electrical metrology, WNT, Warsaw, 1998 (in Polish) [2] Nawrocki W., Computer measurement systems., WKiŁ, Warsaw, 2002 (in Polish) [3] Skubis T., Fundamentals of measurement results metrological interpretation. Wydawnictwo Politechniki Śląskiej, Gliwice, 2004 (in Polish) [4] Tumański S., Measurement engineering. WNT, Warsaw, 2007 (in Polish) OPTIONAL READING: [1] – 31 Specialist subjects FFO OU UN ND DA ATTIIO ON NS S O OFF D DIIG GIITTA ALL A AN ND D M MIIC CR RO OP PR RO OC CE ES SS SO OR R E N G I N E E R I N G ENGINEERING Co ur s e c o de : 06.5-WE-AiR-PTCM-PK_S1S T yp e of c o ur s e: Compulsory E ntr y r e q u ir em e nts : - Dr inŜ. Robert Dąbrowski, Dr inŜ. Krzysztof Sozański Nam e of lec t ur er : Dr inŜ. Robert Dąbrowski, Dr inŜ. Krzysztof Sozański Semester Dir ec tor of s t ud i es : Number of teaching hours per week Form of instruction Number of teaching hours per semester La n gu a ge of i ns tr uc t io n: Polish F o r m o f r e c e i vi n g a c r e d i t for a course Number of ECTS credits allocated Part-time studies Lecture 30 2 III Laboratory 30 2 Grade Grade Part-time studies Lecture 18 2 Laboratory 9 1 Project 9 1 6 Grade III Grade Grade COURSE CONTENTS: Introduction. Historical outline of digital circuits. Overview of Boolean algebra. Logic function. Methods of logic function representation. Binary arithmetic. Combinational logic circuits. Analysis and synthesis of Combinational logic circuits. Minimalization of logic function. Hazard in logic circuits. Small-scale integration (SSI) circuits, medium-scale integration (MSI) circuits, large-scale integration (LSI) circuits. Sequential logic circuits. Flip-flops and latches. Finite state machines with output (Mealy and Moore machines). Synthesis of sequential logic circuits. Synchronous and asynchronous circuits. Basic digital MSI integrated circuits. Counters, registers, shift registers. Designing of: synchronous and asynchronous counters, combinational logic circuits using MSI circuits. Data types used by floating point and fixed point microprocessors. Fixed point and floating point arithmetic. Computer data storage - memory. ROM, RAM, EEPROM, FLASH. Programmable digital logic circuits. Programmable logic device (PLD), complex programmable logic device (CPLD) i field-programmable gate array (FPGA). Programming. Microprocessors. Basic definition. Microprocessor’s architectures. Harvard architecture. Modified Harvard Architecture. Von Neumann architecture. Instruction cycle. Fetch the instruction from main memory:. fetch cycle, execute cycle. Programming technique of microprocessors. Instruction set. Complex instruction set computer (CISC), reduced instruction set computer (RISC). 32 ECTS Course Catalogue Automatics And Robotics – first-cycle level Data exchanges between microprocessor blocks. Addressing modes, register and memory architecture. Interface. Data exchanges between microprocessor and external world. Serial and parallel interfaces. Microcontrollers. Main architectures of microcontrollers. Programming environments Embedded design. Digital signal processors (DSP). Main architectures of DSP: modified Harvard architecture, hardware multiplier with long accumulator, supporting saturation, barrel shifter, address generators: hardware modulo addressing, allowing circular buffers, advanced program sequencer: delayed braches, instruction parallelism. Direct memory access (DMA). Very long instruction word (VLIW) DSPs with advanced instruction level parallelism (ILP). Comparison between microcontrollers and DSPs. LEARNING OUTCOMES: Basic knowledge of: designing, simulating and realizing digital circuits; engineering skills in designing simple combinational logic circuits and sequential logic circuits. Binary arithmetic. Encoding the following data types: unsigned integers (non-negative integers), signed integers (negative, positive integers, and zero), floating point numbers (approximations of real numbers), characters (ASCII, unicode). Basic knowledge of programming of microcontrollers using low level and high level languages. Implementing: integer arithmetic, conditional instructions, loops etc. Designing of small microprocessors control systems. ASSESSMENT CRITERIA: Lecture – the main condition to get a pass are sufficient marks in written or oral tests conducted at least once per semester. Laboratory – the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester. Project – the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester. RECOMMENDED READING: [1] W. Stallings, Computer Organization and Architecture, Prentice Hall Inc., 1996. [2] M. Zwoliński, Digital System Design with VHDL, Prentice Hall inc., 2004. [3] M. Balch, Complete Digital Design, McGraw-Hill, 2003. [4] R. F. Tinder, Engineering Digital Design, Academic Press, 2000. [5] G. McFarland, Microprocessor Design (Professional Engineering), McGraw-Hill Professional, 2006. OPTIONAL READING: [1] – 33 Specialist subjects S SIIG GN NA ALLS S A AN ND D D DY YN NA AM MIIC C S SY YS STTE EM MS S Co ur s e c o de : 06.0-WE-AiR-SSD-PK_S1S T yp e of c o ur s e: Compulsory E ntr y r e q u ir em e nts : La n gu a ge of i ns tr uc t io n: Polish Dir ec tor of s t ud i es : Dr hab. inŜ. Andrzej Janczak, prof UZ. Semester Number of teaching hours per week Form of instruction Number of teaching hours per semester Nam e of lec t ur er : Dr hab. inŜ. Krzysztof Patan F o r m o f r e c e i vi n g a c r e d i t for a course Number of ECTS credits allocated Part-time studies Lecture 30 2 III Laboratory 30 2 Exam Grade 7 Part-time studies Lecture 30 2 III Laboratory 30 2 Exam Grade COURSE CONTENTS: Signals. Signal representation. Signal types: step function, binary pseudo-random sequence, auto-regressive sequence, moving average, sum of sinusoids. Persistently exciting signals. Practical aspects of selecting input signal. Fourier transform. Fourier series and Fourier transform. Spectroanalysis. Fast Fourier Transform (FFT). Fourier analysis of systems. Laplace transform. Linear differential equations. Laplace transform and its properties. Solving linear differential equations using Laplace transform. Inverse Laplace transform. Transfer function.. Basic operations on transfer functions. Z transform. Linear difference equations. Properties of the Z transform. Z transform of the step function and expotential functions. Application of the Z transform to solving linear difference equations. Determining the orignal of a given Z transform. System representation Dynamic system. System input, system output, system state, control signal. Representation of discrete-time and continuous-time dynamic systems. Differential equations, difference equations. Transfer functions. State-space representations. Fundamental properties of systems. Causality. Stationarity. Linearity. Stability of dynamic systems. Definitions of stability. Controllability and observability of linear dynamic systems, both continuous and discrete. Conditions for observability and controllability of linear systems. Practical aspects of observability in terms of observer design. Practical aspects of controllability in terms of control systems design. 34 ECTS Course Catalogue Automatics And Robotics – first-cycle level Stability of dynamic systems. Linear continuous systems stability criteria: Hurwitz criterion, Routh criterion, Nyquist criterion. The first and second Lyapunov methods. Discrete systems stability criteria. Transformation of the left half complex plane into unit circle. Spectral transfer function. Frequency characteristics: Bode diagram, attenuation diagram, phase diagram. Transient response: step response and impulse response. Relationship between transient responses and spectral transfer function. Characteristic of selected dynamic elements. Proportional element, inertial element of the first and second order, integrating element, differential element, oscillating element and delay element. LEARNING OUTCOMES: Skills and competences in signal analysis, convolution of signals, Fourier transform, Laplace transform and Z transform. Skills in system analysis and mathematical representation of systems. Using stability criteria. Checking for observability and controlability. ASSESSMENT CRITERIA: Lecture – the main condition to get a pass are sufficient marks in written or oral tests conducted at least once per semester. Laboratory – the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester. RECOMMENDED READING: [1] Oppenheim, A. V., Willsky A. S., Nawab S. H., Signals and Systems. 2nd ed., New Jersey: PrenticeHall, 1997 [2] Buck, J. R., Daniel M. M., Singer A. C., Computer Explorations in Signals and Systems Using MATLAB®. 2nd ed., New Jersey: Prentice-Hall, 2002 OPTIONAL READING: [1] – 35 Specialist subjects C CO ON NTTR RO OLL E EN NG GIIN NE EE ER RIIN NG G Co ur s e c o de : 06.0-WE-AiR-TRA-PK_S1S T yp e of c o ur s e: Compulsory E ntr y r e q u ir em e nts : La n gu a ge of i ns tr uc t io n: Polish Dir ec tor of s t ud i es : Prof. dr hab. inŜ. Krzysztof Gałkowski Semester Number of teaching hours per week Form of instruction Number of teaching hours per semester Nam e of lec t ur er : Dr hab. inŜ. Marcin Witczak F o r m o f r e c e i vi n g a c r e d i t for a course Number of ECTS credits allocated Part-time studies Lecture 30 2 IV Laboratory 30 2 Exam Grade Part-time studies Lecture 18 2 IV Laboratory 18 2 7 Exam Grade COURSE CONTENTS: Control of continuous systems: Feedback control: performance indexes, disturbance Rejection and sensitivity, steady-state error, response of close-loop system. Classical Three-term (PID) controller: Basic features, PID controller tuning with analytical and Ziegler-Nichols methods. Robustness analysis: disturbances and uncertainty. Digital implementation of continuous controllers. Root locus method: Root locus of basic feedback systems. Guidelines for sketching a root locus, controller parameters selection based on a root locus. Controller synthesis with dynamic compensation method (lead and lag compensation), parameters selection for lead and lag compensators. Application of the root locus method for nonlinear systems and systems with delays. Frequency response method: Frequency response: mathematical foundations, determination of bandwidth. Bode plot techniques: drawing plots for systems with real and complex poles, non-minimal phase systems. Steady-state error. The Nyquist stability criterion: Nyquist plots, applications of the Nyquist stability criterion for controller design, stability margins (phase and gain margins). Control of discrete systems. Computer-based control, structure of computer-based control systems. Sampling and digitization. Sampling theorem and aliasing. Stability of discrete systems. Discrete controllers design. Tuning of discrete PID controllers. Determining of performance indexes for discrete control systems. Non-linear systems. Review of basic non-linear systems. Equilibrium Point Analysis, linearization Technique. Analizis of non-linear systems: phase-plane method, describing-function method. Stability of nonlinear systems: the first and second Lyapunov’s methods, Nyquist criteria. Nonlinear control systems design methods. Connections of nonlinear systems. Non-linear controllers. relay systems, sliding mode control. 36 ECTS Course Catalogue Automatics And Robotics – first-cycle level LEARNING OUTCOMES: Stability investigation for linear and nonlinear systems, computing of basic performance indices for control systems, design and tuning of continuous and discrete PID controllers and dynamic compensators, drawing and analyzing of Nyquist and Bode plots, synthesis of nonlinear controllers, using of computer software, like MATLAB, for linear systems analysis and synthesis. ASSESSMENT CRITERIA: Lecture – obtaining a positive grade in written or oral exam. Laboratory – the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester. RECOMMENDED READING: [1] Franklin G.E, Powell J.D. Emami-Naeini A., Feedback Control of Dynamics Systems. AddisonWesley, Upper Saddle River, New Jersey, 2002 [2] Dorf, J.C., Bishop R., Modern Control Systems, Prentice-Hall, 2002 [3] Kaczorek T. , Control theory, WNT, Warsaw, 1977 (in Polish). [4] Takahashi Y., Rabins M., Auslander D., Control and dynamic systems, WNT, Warsaw, 1976 (in Polish) [5] De Larminat P., Thomas Y., Automatic control – linear systems, WNT Warsaw 1983 (in Polish) [6] Shahian B., Hassul M., Control System Design Using MALAB,Prentice Hall, New Jersey,1993 [7] Control System Toolbox for Use with MATLAB. User's Guide. MathWorks, 1992. [8] Zalewski A., Cegieła R.: Matlab – numerical computations and their applications. Nakom, Poznań, 2000 (in Polish). OPTIONAL READING: [1] – 37 Specialist subjects FFU UN ND DA AM ME EN NTTA ALLS S O OFF R RO OB BO OTTIIC CS S Co ur s e c o de : 06.0-WE-AiR-PR-PK_S1S T yp e of c o ur s e: Compulsory E ntr y r e q u ir em e nts : La n gu a ge of i ns tr uc t io n: Polish Dir ec tor of s t ud i es : Prof. dr hab. inŜ. Dariusz Uciński Semester Number of teaching hours per week Form of instruction Number of teaching hours per semester Nam e of lec t ur er : Prof. dr hab. inŜ. Dariusz Uciński F o r m o f r e c e i vi n g a c r e d i t for a course Number of ECTS credits allocated Part-time studies Lecture 30 2 V Laboratory 30 2 Exam Grade Part-time studies Lecture 18 2 Laboratory 18 2 Project 9 1 5 Exam VI Grade Grade COURSE CONTENTS: Introduction. Historical outline. Overview of robotic mechanical systems. Tasks performed by robots. Categories of manipulators and robots. Basic components of industrial robots. Grippers. A robot as part of a control system. Structures of manipulators and robots. Linear transformations. Rigid-body rotations. Coordinate transformations and homogeneous coordinates. Degrees of freedom. . Kinematics. Kinematic relationships of a manipulator. Link description. Link connections. Forward kinematics. Denavit-Hartenberg parameters. Inverse kinematics. Jacobians. Dynamics. Joint-space dynamics. Euler-Lagrange equations. Equations of motion. Newton-Euler formalism. Dynamics of a rigid manipulator. Simulation of dynamics. Trajectory generation. Trajectory planning in configuration space. Cartesian planning. Geometrical problems. Real-time trajectory generation. Trajectory planning using a dynamic model. Collision-free trajectory planning. Robotic drives. Hydraulic drives. Pneumatic drives. Electric drives. Robotic sensors. Processing information from sensors. Computer vision. Stereo-based reconstruction. Applications of robots in industry. Welding applications. Spray painting applications. Assembly operations. Palletizing and material handling. Dispensing operations. Laboratory applications. Work cells. Wheeled mobile robots. Forward and inverse kinematics of mobile robots. Perception: sensors, representation of uncertainty, feature extraction. Selflocalization. Other applications of robots. Humanoids. Entertainment robots. Medical robots. Exosceletons. Military and police robots. Nanorobots. 38 ECTS Course Catalogue Automatics And Robotics – first-cycle level LEARNING OUTCOMES: Basic knowledge of modeling, design, planning, and control of robot systems; engineering skills in constructing simple robots from standard components and implementing elementary software for robot control. ASSESSMENT CRITERIA: Lecture – obtaining a positive grade in written or oral exam. Laboratory – the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester. Project – the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester. RECOMMENDED READING: [1] Morecki A. i Knapczyk J. (Eds.), Introduction to Robotics. Theory and Elements of Manipulators and Robots, WNT, Warsaw, 1999 (in Polish) [2] Honczarenko J., Industrial Robots. Structures and Applications , WNT, Warsaw, 2004 (in Polish) [3] Spong M. V., Hutchinson S., Vidyasagar M., Robot Modeling and Control, Wiley, Hoboken, NJ, 2006 rd [4] Craig J.J., Introduction to Robotics. Mechanics and Control, 3 Edn., Prentice Hall, Englewood Cliffs, NJ, 2004 [5] Jacak W., Tchoń K., Fundamentals of Robotics, Wrocław University of Technology Press, Wrocław, 1992 (in Polish) OPTIONAL READING: [1] – 39 Specialist subjects C CO ON NTTIIN NU UO OU US S P PR RO OC CE ES SS S C CO ON NTTR RO OLL Co ur s e c o de : 06.0-WE-AiR-SPC-PK_S1S T yp e of c o ur s e: Compulsory E ntr y r e q u ir em e nts : La n gu a ge of i ns tr uc t io n: Polish Dir ec tor of s t ud i es : dr hab. inŜ. Marcin Witczak Semester Number of teaching hours per week Form of instruction Number of teaching hours per semester Nam e of lec t ur er : dr hab. inŜ. Marcin Witczak F o r m o f r e c e i vi n g a c r e d i t for a course Number of ECTS credits allocated Part-time studies Lecture 30 2 V Laboratory 30 2 Exam Grade Part-time studies Lecture 18 2 V Laboratory 18 2 5 Exam Grade COURSE CONTENTS: System analysis – elementary definitions and properties. System definition. Input-output representation. State-space representation. Elementary variables associated with the system being analysed. General concepts of control. Practical applications. Continuous-time systems – properties and computer implementations. Typical realisations of continuoustime systems. Input-output representation. State-space representation. Computer-based implementation of linear and non-linear systems. Discrete-time systems – properties and computer implementations. Typical realisations of discrete-time systems. Input-output representation. State-space representation. Computer-based implementation of linear and non-linear systems. Analysis of systems described by state-space equations. Structures of the matrices of linear systems. Stability, observability, controllability. computer-based analysis of the above properties. Practical interpretation of stability, observability and controllability. Design of control systems with output-feedback. Rules for designing control systems described by statespace equations with output-feedback. Computer-based design techniques. Practical applications. Projektowanie układów sterowania z wykorzystaniem sprzęŜenia zwrotnego od stanu. Rules for designing control systems described by state-space equations with state-feedback. Computer-based design techniques. Separation principle. Practical applications. Observers. Luenberger observer. Computer-based design techniques and convergence analysis. Practical implementations. Non-linear control systems. General rules of designing control systems for non-linear systems. Stability analysis with the Lyapunov method. Linearisation and application of control techniques for linear systems. Predictive control. DMC algorithm with a linear model. MTC algorithm with the state-space model. Computer-based implementations. Practical applications. 40 ECTS Course Catalogue Automatics And Robotics – first-cycle level Layered structure of control systems. Elementary layers of industrial control systems. Data acquisition, visualisation, actutors, etc. practical applications. LEARNING OUTCOMES: Skills and competences: theoretical analysis and computer implementation of linear and nonlinear dynamic systems, observer design, design and computer implementation of control systems with state-feedback and predictive control, practical applications. ASSESSMENT CRITERIA: Lecture – obtaining a positive grade in written or oral exam. Laboratory – the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester. RECOMMENDED READING: [1] Brzózka J., Regulators and control systems, MIKOM, Warsaw, 2004 (in Polish) [2] Kaczorek T., Dzieliński A., Dąbrowski W., Łopatka R., Foundations of control theory, WNT, Warsaw, 2006 (in Polish) OPTIONAL READING: [1] – 41 Specialist subjects R RO OB BO OTT C CO ON NTTR RO OLL Co ur s e c o de : 06.0-WE-AiR-SPC-PK_S1S T yp e of c o ur s e: Compulsory E ntr y r e q u ir em e nts : La n gu a ge of i ns tr uc t io n: Polish Dir ec tor of s t ud i es : dr inŜ. Wojciech Paszke Semester Number of teaching hours per week Form of instruction Number of teaching hours per semester Nam e of lec t ur er : dr hab. inŜ. Marcin Witczak F o r m o f r e c e i vi n g a c r e d i t for a course Number of ECTS credits allocated Part-time studies Lecture 15 1 Laboratory 30 2 Project 15 1 Grade VI Grade Grade Part-time studies Lecture 18 2 Laboratory 9 1 Project 9 1 5 Grade VII Grade Grade COURSE CONTENTS: Robot manipulator as a control plant. Point to point control. PD and PID controllers. Observers. Trajectory interpolation. Robot control with Lead feedback and computed moment methods. Multidimensional control. Robot force control. Natural and artificial constraints. Stiffness and susceptibility. Inverse dynamics in the problem space. Impedance control. Hybrid position/force control. Advanced control. Feedback linearization. Sliding mode control. Adaptive control. Programming of robot operation. Programming languages for robotics. Programming structures, robot programming through learning; Task-level programming languages; Requirements for programming languages. Navigation of autonomic vehicle. Foundations of environment recognition methods. Adaptive identification of mobile robot models. Follower type motion control algorithm. State observers for mobile wheel robots. Prototyping of analyzed systems. LEARNING OUTCOMES: Using a wide variety of methods, also those based on state observations; for control of robot manipulators and mobile robots; knowledge of forward and inverse kinematics; trajectory planning and robots programming; knowledge of basic environments recognition methods and navigation. 42 ECTS Course Catalogue Automatics And Robotics – first-cycle level ASSESSMENT CRITERIA: Lecture – the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester. Laboratory – the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester. Project – the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester. RECOMMENDED READING: [1] Kozłowski K., Modeling and robot control, PWN, Warsaw, 2003 (in Polish). [2] Siegwart R., Nourbakhsh I. R., Introduction to Autonomous Mobile Robots, Addison-Wesley, Upper Saddle River, New Jersey, 2002 [3] Asada, H., and J. J. Slotine, Robot Analysis and Control. Wiley, New York, 1986. [4] Spong M. W., Vidyasagar M., Dynamics and robot control, WNT, Warsaw, 1997 (in Polish) [5] Sciavicco L., Siciliano B., Modelling and Control of Robot Manipulators, McGraw Hill, New York, 1999 [6] Craig J. J., Introduction to robotics, WNT, Warsaw, 1995 (in Polish) OPTIONAL READING: [1] – 43 Specialist subjects C CO ON NTTR RO OLL O OFF E ELLE EC CTTR RIIC CA ALL D DR RIIV VE ES S Co ur s e c o de : 06.2-WE-AiR-ANE-PK_S1S T yp e of c o ur s e: Compulsory E ntr y r e q u ir em e nts : - Dir ec tor of s t ud i es : dr hab. inŜ. Grzegorz Benysek, prof. UZ. dr inŜ. Robert Smoleński Nam e of lec t ur er : dr hab. inŜ. Grzegorz Benysek, prof. UZ dr inŜ. Robert Smoleński Semester Number of teaching hours per week Form of instruction Number of teaching hours per semester La n gu a ge of i ns tr uc t io n: Polish F o r m o f r e c e i vi n g a c r e d i t for a course Number of ECTS credits allocated Part-time studies Lecture 30 2 VI Laboratory 15 1 Grade Grade Part-time studies Lecture 18 2 VII Laboratory 18 1 4 Grade Grade COURSE CONTENTS: Electric motors. Basis of work of electric motors. Servomotors used in robots and robot systems: permanent magnet DC motors (conventional and disc), permanent magnet and reluctance synchronous motors, step motors and induction motors. Electric drives. Drive system and its parts. Classification of electric drives. Dynamics of electric drives. Dynamic equations of drive systems. Motion equation of drives. Proprieties of second and higher order systems. Modeling of steady and dynamic states of drives. Power converter drives. Two- and four-quadrant asynchronous drives. DC converter drives, permanent magnet and reluctance converter drives. Brushless DC motors. LEARNING OUTCOMES: Skills and competences in: understanding electromechanical energy conversion; basic characteristics of electric machines, selection of drives according to mechanical requirements of driven machine; selection of parameters of converter drives. ASSESSMENT CRITERIA: Lecture – the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester. Laboratory – the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester. 44 ECTS Course Catalogue Automatics And Robotics – first-cycle level RECOMMENDED READING: [1] Kaźmierkowski M. P., Tunia H., Automatic Control of Converter-Fed Drives, Warsaw - Amsterdam New York - Tokyo: PWN-ELSEVIER SCIENCE PUBLISHERS, 1994 [2] Kaźmierkowski M. P., Blaabjerg F., Krishnan R., Control in Power Electronics, Selected Problems, Elsevier, 2002 [3] Boldea I., Nasar S. A., Electric Drives, CRC Press, 1999 [4] Kaźmierkowski M. P., Orłowska-Kowalska T., Neural Network estimation and neuro-fuzzy control in converter-fed induction motor drives, Chapter in Soft Computing in Industrial Electronics, SpringerVerlag, Heidelberg, 2002 [5] Leonhard W., Control of Electrical Drives, Springer, Berlin, New York, 2001 [6] Miller T. J. E., Brushless Permanent-Magnet and Reluctance Motor Drives, Oxford University Press, Oxford, England, 1989 [7] Sen P.C., Principles of Electrical Machines and Power Electronics, John Willey and Sons, Inc., New York, USA, 1997 OPTIONAL READING: [1] – 45 Specialist subjects R RE EA ALL--TTIIM ME E S SY YS STTE EM MS S Co ur s e c o de : 11.3-WE-AiR-SCR-PK33_S1S T yp e of c o ur s e: Compulsory E ntr y r e q u ir em e nts : La n gu a ge of i ns tr uc t io n: Polish Dir ec tor of s t ud i es : Doc. dr inŜ. Emil Michta Semester Number of teaching hours per week Form of instruction Number of teaching hours per semester Nam e of lec t ur er : Doc. dr inŜ. Emil Michta F o r m o f r e c e i vi n g a c r e d i t for a course Number of ECTS credits allocated Part-time studies Lecture 30 2 VI Laboratory 30 2 Exam Grade Part-time studies Lecture 18 2 Laboratory 18 2 Project 9 1 5 Exam VII Grade Grade COURSE CONTENTS: Real-time systems fundamentals: Real-time system definition. Features and basic properties of real-time systems. RT systems architectures. Universal model of RT system. Real-time systems. RT system classification. Ideas of RT operating systems construction. POSIX norm. Examples of RT systems: QNX, RTLinux, Windows Embedded. Inter-processor communication: Sending and receiving operation. Creating and killing of processes. Creating of child processes. Messages queues. Semaphores. Shared memory. Pipelines. FIFO queue. Deposits. Process synchronization. Timing dependences. File locking and locking files. BSD sockets. Signals. Concurrency and concurrency control. Locks. Mutual exclusions . Real-time executing module: Process and resource managing. Process scheduling module. Real-time systems in embedded systems: Reference architecture. Profiles and certification. Security. Embedded system initialization. Loading RTOS picture. Testing of embedded system based on RTOS. Designing of embedded systems based on real-time systems. Analysis of time deadline meetings. Examples of RTOS embedded systems. LEARNING OUTCOMES: Abilities and competence: real-time embedded system designing; analysis of deadlines meetings using RM, DM and EDF methods. 46 ECTS Course Catalogue Automatics And Robotics – first-cycle level ASSESSMENT CRITERIA: Lecture – obtaining a positive grade in written or oral exam. Laboratory – the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester. Project – the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester. RECOMMENDED READING: [1] Chang A. M. K., Real-time systems. Scheduling, Analysis and Verification, Wiley&Sons, 2005 [2] Lal. K., Rak T., RTLinux – real-time system, Helion, Gliwice, 2006 (in Polish) [3] Li Q., Real-time Concepts for Embedded Systems, CMP Books, 2006 [4] Liu W.S., Real-time systems, Wiley&Sons, 2005 [5] Stallings W., Operating systems. Structure and building rules, PWN, Warsaw, 2006 (in Polish) OPTIONAL READING: – 47 Specialist subjects M MA ATTH HE EM MA ATTIIC CA ALL FFO OU UN ND DA ATTIIO ON NS S O OFF E EN NG GIIN NE EE ER RIIN NG G Co ur s e c o de : 11.9-WE-AiR-MPT-PD34_S1S T yp e of c o ur s e: Compulsory E ntr y r e q u ir em e nts : La n gu a ge of i ns tr uc t io n: Polish Dir ec tor of s t ud i es : dr Emilia Rotkiewicz Semester Number of teaching hours per week Form of instruction Number of teaching hours per semester Nam e of lec t ur er : dr Emilia Rotkiewicz F o r m o f r e c e i vi n g a c r e d i t for a course Number of ECTS credits allocated Full-time studies Lecture 15 1 I Class 15 1 Grade Grade Part-time studies Lecture 9 1 I Class 18 2 2 Grade Grade COURSE CONTENTS: Under constraction. LEARNING OUTCOMES: Under constraction. ASSESSMENT CRITERIA: Lecture – the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester. Class – the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester. RECOMMENDED READING: [1] Under constraction. OPTIONAL READING: [1] Under constraction 48 ECTS Course Catalogue Automatics And Robotics – first-cycle level O OB BJJE EC CTT--O OR RIIE EN NTTE ED D P PR RO OG GR RA AM MM MIIN NG G Co ur s e c o de : 11.3-WE-AiR-PO-PD35_S1S T yp e of c o ur s e: Compulsory E ntr y r e q u ir em e nts : La n gu a ge of i ns tr uc t io n: Polish Dir ec tor of s t ud i es : dr inŜ. Paweł Majdzik Semester Number of teaching hours per week Form of instruction Number of teaching hours per semester Nam e of lec t ur er : dr inŜ. Paweł Majdzik F o r m o f r e c e i vi n g a c r e d i t for a course Number of ECTS credits allocated Full-time studies Lecture 15 1 II Laboratory 30 2 Grade Grade Part-time studies Lecture 9 1 IV Laboratory 18 2 4 Grade Grade COURSE CONTENTS: Introduction to object progarmming. Abstract data typing definition with member functions (encapsulation), private and public functions. Constructors and destructors. The initialization of the objects by the conctructors (default and copy constructors), the constructor initializer list. Functions overloading: friend functions and inline functions, constructor and operator conversion. Inheritance and the composition of objects. Polymorphism, virtual functions, virtual destructors, late binding. Standard Template Library. Templates of classes and functions. Containers and algorithms, iterators, associative containers, function objects. Designing of object-oriented programming. Design pattern . Adapter pattern, facade pattern, bridge pattern etc.. LEARNING OUTCOMES: The primary aim of is to acquaint students with the object programming paradigm. In particular, the lectures include: abstract data typing definition with member functions (encapsulation), inheritance, polymorphism and virtual functions, templates of classes and functions. The aim of the laboratory is to teach how to design programs and utilize tools (e.g. tools from Standard Template Library) created to support a programmer's work. 49 Specialist subjects ASSESSMENT CRITERIA: Lecture – the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester. Laboratory – the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester. RECOMMENDED READING: [1] Lippman S. B., Inside the C++ Object Model, Addison-Wesley, 1996 [2] Eckel B., Thinking in C++, Helion, Warsaw, 2002 (in Polish) [3] Stroustrup B., Programming in C++, WNT, Warsaw, 2002 (in Polish) [4] Alan Shalloway, James R. Trott., Design patterns explained: A new perspective on object-oriented design, Helion, Warsaw, 2005 (in Polish) OPTIONAL READING: [1] – 50 ECTS Course Catalogue Automatics And Robotics – first-cycle level M MO OD DE ELLIIN NG G A AN ND D S SIIM MU ULLA ATTIIO ON N Co ur s e c o de : 11.9-WE-AiR-MS-PD36_S1S T yp e of c o ur s e: Compulsory E ntr y r e q u ir em e nts : La n gu a ge of i ns tr uc t io n: Polish Dir ec tor of s t ud i es : Prof. dr hab. inŜ. Dariusz Uciński Semester Number of teaching hours per week Form of instruction Number of teaching hours per semester Nam e of lec t ur er : Prof. dr hab. inŜ. Dariusz Uciński F o r m o f r e c e i vi n g a c r e d i t for a course Number of ECTS credits allocated Full-time studies Lecture 30 2 II Laboratory 30 2 Exam Grade 5 Part-time studies Lecture 18 2 II Laboratory 18 2 Exam Grade COURSE CONTENTS: Introduction to Maple V i Maxima. Elements of the language. Assignment. Basic types: sequences, sets, lists, tables, arrays and strings. Calling procedures, Internal data representation. Solving linear and nonlinear equations. Functions for linear algebra and mathematical analysis. Simplification of expressions: simplify, factor, expand, convert, normal, combine, map i assume. 2D and 3D graphics. Programming foundations Applications in mathematical analysis, linear algebra, statistics and selected engineering problems. Mathematical models of dynamic systems. Models, modeling and simulation. Classification of modeling methods. Goals and stages of modeling. Basic physical laws. Exemplary models of mechanical, electrical, economical and control systems. Ordinary differential equations. Definitions, classification. Examples of geometric and physical problems leading to differential equations. Geometrical interpretation. Direction field. Integrals of ordinary differential equations. Existence and uniqueness of solutions. First-order equations in normal form. Equations with separated variables. Homogeneous equations. Linear equations. Bernoulli and Riccati equations.. Complete differential equations. Trajectories. n-th order linear differential equations. General integrals of linear equations. Fundamental matrix and its properties. Second-order equations with variable coefficients. Systems of nonlinear ordinary diferential equations. Numerical methods of solving ordinary differentia equations. One-step methods: Euler method, trapezoid method, Heun method. Explicit and implicit schemes. Multistep methods: Adams methods, backward difference methods. Predictor-corrector methods. Runge-Kutta methods. Adaptive step size selection. Systems of ordinary differential equations. Stiff problems. Continuous linear dynamic systems. Descriptions: ordinary differential equations, transfer functions. Determining responses to any inputs. Matrix transfer functions. Examples of fundamental elements. State equations of linear systems. 51 Specialist subjects Discrete linear dynamic systems. Engineering examples. Difference equations.. Transfer functions of discrete systems. State equations. Matlab-Simulink and Scilab-Scicos environments. Characteristics and applications.. Operations on vectors and matrices. Logical expressions. Basic mathematical functions. 2D and 3D graphics. Animation. Low-level graphical functions. Iteration instructions. Scripts and functions. Elements of programming. Debugger. Code efficiency. Recursion. Vectorization of algorithms. Operating on strings. Nonstandard data structures: sparse matrices, structures, cell arrays, multidimensional arrays. Building graphical user interfaces. Operations on files. Calling MATLAB from C programs. Selected toolboxes. Building models of continuous and discrete processes. Simulink: blocks, S-functions. Building mathematical models based on the principle of least action. Models of mechanical systems. Models of electrical systems. Models of electromechanical systems. Models of gases and liquids. Models of thermal systems. Models of chemical and biochemical processes. Model linearization. Implementation in MATLAB/Simulink. LEARNING OUTCOMES: Basic knowledge and skills regarding mathematical descriptions of continuous and discrete dynamic processes. Fluent knowledge of simulation software and computer algebra systems (Matlab/Simulink, Scilab/Scicos, Maple V/Maxima). ASSESSMENT CRITERIA: Lecture – obtaining a positive grade in written or oral exam. Laboratory – the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester. RECOMMENDED READING: [2] Palczewski A., Ordinary differentia equations.Theory and numerical methods Rusing komputer algebra systems, WNT, Warsaw, 2004 (in Polish) [3] Gutenbaum J., Modelling of dynamic systems, EXIT, Warsaw, 2003 (in Polish) [4] Mrozek B. Mrozek Z., MATLAB i Simulink. User’s Companion, Helion, Warsaw, 2006 (in Polish) [5] Pratap R., Getting started with MATLAB 7: A quick introduction for scientists and engineers, Oxford University Press, Oxford, 2005 [6] Brzózka J., Dobroczyński L., Matlab. Environment for scientific computations, MIKOM, Warsaw, 2005 (in Polish) OPTIONAL READING: [1] – 52 ECTS Course Catalogue Automatics And Robotics – first-cycle level P PR RIIN NC CIIP PLLE ES S O OFF P PO OW WE ER R E ELLE EC CTTR RO ON NIIC CS S Co ur s e c o de : 06.5-WE-AiR-PEE-PD37_S1S T yp e of c o ur s e: Compulsory E ntr y r e q u ir em e nts : La n gu a ge of i ns tr uc t io n: Polish Dir ec tor of s t ud i es : dr hab. inŜ. Zbigniew Fedyczak, prof. UZ Semester Number of teaching hours per week Form of instruction Number of teaching hours per semester Nam e of lec t ur er : dr hab. inŜ. Zbigniew Fedyczak, prof. UZ F o r m o f r e c e i vi n g a c r e d i t for a course Number of ECTS credits allocated Full-time studies Lecture 30 1 III Laboratory 30 1 Grade Grade Part-time studies Lecture 9 1 Laboratory 18 2 Project 9 1 3 Exam VI Grade Grade COURSE CONTENTS: Basic power electronics circuits (general description). Power electronics – historical outline. Application area. Types of power electronic converters (PEC), their classification and basic functions. Basic parameters and conversion quality evaluation of the PEC. Coefficients or factors: efficiency, total harmonics distortion, power, deformations, displacement, non-symmetry at non-sinusoidal current circumstances. Non-controlled and controlled rectifier (AC/DC converters). Topologies and properties of single-, twoand six-pulsed non-controlled rectifiers. Single- and three-phase thyristor rectifiers with phase control. Influence of the rectifiers on supplying source. Examples of applications. DC/DC PWM voltage and current stabilizators (DC/DC converters). Topologies and properties of the impulse DC stabilizators types buck, boost and buck-boost with PWM control. Examples of applications. Single-phase AC choppers (AC/AC converters, f1 = f2). Solid state relay and thyristor choppers. Phaseangle and integral control. Static characteristics, power factor. Examples of applications. Inverters (DC/AC converters). Single-phase voltage source inverters. Functioning and properties of the transistorized inverters. The PWM control strategy in the inverters. Operation general description of three-phase voltage source inverter with square-wave modulation and sinus PWM. Examples of applications. Problems and development trends of the PEC. Intelligent power module, multilevel converters, resonance converters. Future trends. 53 Specialist subjects LEARNING OUTCOMES: Skills and competence in understanding of basic power electronic semiconductor devices and circuits, knowledge of their properties and application fields. ASSESSMENT CRITERIA: Lecture – part-time study obtaining a positive grade in written or oral exam; full-time study the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester. Laboratory – the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester. Project – the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester. RECOMMENDED READING: [1] Tunia H., Smirnow A., Nowak M., Barlik R., Power electronic circuits. WNT Warsaw, 1990 (in Polish) [2] Tunia H., Barlik R., Theory of power electronic converters. Warsaw University of Technology Publishing House, Warsaw 1992 (In Polish) [3] Piróg S., Power electronics., AGH Publishing House, Cracow, 1998 (in Polish) [4] Mohan N., Power Electronics: Converters, Applications, and Design, John Wiley & Sons, 1998 [5] Trzynadlowski A., Introduction to modern power electronics, John Wiley & Sons, 1998 [6] Mikołajuk K., Fundamentals of power electronic circuit analysis, PWN, Warsaw, 1998 (in Polish) [7] Frąckowiak L., Power electronics, Poznan University of Technology Publishing House, Poznan, 2000 OPTIONAL READING: [1] – 54 ECTS Course Catalogue Automatics And Robotics – first-cycle level S STTA ATTIIS STTIIC CA ALL M ME ETTH HO OD DS S O OFF D DA ATTA A A AN NA ALLY YS SIIS S Co ur s e c o de : 11.2-WE-AiR-MAD-PD38_S1S T yp e of c o ur s e: Compulsory E ntr y r e q u ir em e nts : La n gu a ge of i ns tr uc t io n: Polish Dir ec tor of s t ud i es : dr inŜ. Maciej Patan Semester Number of teaching hours per week Form of instruction Number of teaching hours per semester Nam e of lec t ur er : dr inŜ. Maciej Patan F o r m o f r e c e i vi n g a c r e d i t for a course Number of ECTS credits allocated Full-time studies Lecture 30 2 III Class 15 1 Grade Grade 4 Part-time studies Lecture 9 1 III Class 9 1 Exam Grade COURSE CONTENTS: Measurement uncertainty. Uncertainty transfer. Random and systematic errors. Distributive series. Histogram. Measures of location, variability, asymmetry and concentration. Rejecting data. Probability. Sample space. Probability definitions: classical, frequency-based and modern. Elementary properties. Conditional probability. Independence. Total probability. Bayes formula. Discrete and continuous random variables. Discrete random variables. Distributions: binomial, Poisson and geometric. Functions of random variables. Notions of expected value and variance. Joint distributions for many random variables. Independence of random variables. Continuous random variables. Uniform and exponential distributions. Cumulative distribution function. Normal distribution. Basics of statistical inference. Sample generation schemes. Distributions: chi-square, t-Student and Fisher-Snedecora. Point and interval estimation. Unbiasedness, consistency, effectiveness and sufficiency. Parametric and non-parametric estimation. Confidence intervals for expected value. Limit theorems. Confidence intervals for expected value in population with unknown distribution, variance, standard deviation and probability. Statistical hypotheses testing. Parametric significance tests for expected value and variance of population structure indicator. Non-parametric significance tests. Linear and polynomial regression. Analysis of phenomena correlation. Correlation and regression. Least squares method. Inference in correlation and regression analysis. Linear correlation coefficient. LEARNING OUTCOMES: Skills and competences in: formulation of uncertainty description, calculation of elementary statistical parameters and probability for events, analysis of an average systems behavior, calculation of a reliability for simple hardware and software systems, application of stochastic processes for analysis of effectiveness of hardware-software systems, providing basic statistical inference. 55 Specialist subjects ASSESSMENT CRITERIA: Lecture – part-time studies obtaining a positive grade in written or oral exam; full-time studies the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester. Class – the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester. RECOMMENDED READING: [1] Liengme B.V., Guide to Microsoft Excel 2007 for scientists and engineers, Elsevier, 2008 [2] Kukuła K., Excercises in elementary statistic, PWN, Warsaw, 1998 (in Polish) [3] Bertsekas D., Tsitsiklis J., Introduction to probabilisty, Athena Scientific, 2008 [4] Triola M., Elementary statistics, Addison Wesley Longman, 2008 [5] Devore J., Probability and Statistics for Engineering and Sciences, Brook/Cole Publishing, 2004 [6] Grinstead Ch., Snell J., Introduction to Probability, AMS Bookstore, 1997 OPTIONAL READING: [1] – 56 ECTS Course Catalogue Automatics And Robotics – first-cycle level D DIIG GIITTA ALL P PR RO OC CE ES SS S C CO ON NTTR RO OLL Co ur s e c o de : 06.0-WE-AiR-SPD-PD38_S1S T yp e of c o ur s e: Compulsory E ntr y r e q u ir em e nts : - Dir ec tor of s t ud i es : Prof dr hab. inŜ. Marian Adamski, dr inŜ. Grzegorz Łabiak Nam e of lec t ur er : Prof dr hab. inŜ. Marian Adamski, dr inŜ. Grzegorz Łabiak Semester Number of teaching hours per week Form of instruction Number of teaching hours per semester La n gu a ge of i ns tr uc t io n: Polish F o r m o f r e c e i vi n g a c r e d i t for a course Number of ECTS credits allocated Part-time studies Lecture 15 1 III Laboratory 30 2 Exam Grade 4 Part-time studies Lecture 9 1 VII Laboratory 18 2 Exam Grade COURSE CONTENTS: Under construction. LEARNING OUTCOMES: Under constraction. ASSESSMENT CRITERIA: Lecture – obtaining a positive grade in written or oral exam. Laboratory – the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester. RECOMMENDED READING: [1] Under constraction. OPTIONAL READING: [1] Under constraction. 57 Specialist subjects D DIIG GIITTA ALL S SIIG GN NA ALL P PR RO OC CE ES SS SIIN NG G Co ur s e c o de : 06.0-WE-AiR-CPS-PD39_S1S T yp e of c o ur s e: Compulsory E ntr y r e q u ir em e nts : - Dir ec tor of s t ud i es : dr hab. inŜ. Ryszard Rybski, dr inŜ. Radosław Kłosiński Nam e of lec t ur er : dr hab. inŜ. Ryszard Rybski, dr inŜ. Radosław Kłosiński Semester Number of teaching hours per week Form of instruction Number of teaching hours per semester La n gu a ge of i ns tr uc t io n: Polish F o r m o f r e c e i vi n g a c r e d i t for a course Number of ECTS credits allocated Full-time studies Lecture 15 1 IV Laboratory 30 2 Exam Grade Part-time studies Lecture 18 2 IV Laboratory 18 2 Project 9 1 6 Grade Grade Grade COURSE CONTENTS: Classification of signals. Basics of signal theory. Deterministic and random signal, random process, ergodic, stationary, stochastic independent processes. Basic and joint signal characteristics. Signal parameters. Probability distribution functions. Correlation and spectral functions. Basics of estimation. Concept of estimator. Estimation errors and its practical determining. Basic procedures of signal processing. Sampling. Quantization. Quantization with dither signal and averaging. Coding. Sampling theory. Widrow’s quantization theory. Selected algorihtms of digital signal processing. Determining of mean value, mean square value, value distribution (histogram), correlation and spectral functions. Basic methods of digital signal processing. Discrete Fourier transform. Digital filters. Coherent and noncoherent signal averaging. LEARNING OUTCOMES: Skills and competences in application of basic tools and algorithms for analysis and processing of digital signals. 58 ECTS Course Catalogue Automatics And Robotics – first-cycle level ASSESSMENT CRITERIA: Lecture – obtaining a positive grade in written or oral exam (full-time studies), the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester (part-time studies). Laboratory – the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester. Project – the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester. RECOMMENDED READING: [1] Gajda J., Szyper M., Modeling and simulation studiem of measurement systems, Jartek s.c., Cracow, 1998 (in Polish) [2] Lyons R. G., Introduction to digital signal processing, WKŁ, Warsaw, 2003 (in Polish) [3] Lal-Jadziak J.(Ed.), Foundations and algorithms of signal processing, Notes for laboratory exercises, IME, Zielona Góra, 2004 (in Polish). OPTIONAL READING: [1] – 59 Specialist subjects D DE EC CIIS SIIO ON N S SU UP PP PO OR RTT S SY YS STTE EM MS S Co ur s e c o de : 11.4-WE-AiR-SWD-PD40_S1S T yp e of c o ur s e: Compulsory E ntr y r e q u ir em e nts : La n gu a ge of i ns tr uc t io n: Polish Dir ec tor of s t ud i es : dr hab. inŜ. Andrzej Pieczyński, prof. UZ Semester Number of teaching hours per week Form of instruction Number of teaching hours per semester Nam e of lec t ur er : dr hab. inŜ. Andrzej Pieczyński, prof. UZ F o r m o f r e c e i vi n g a c r e d i t for a course Number of ECTS credits allocated Full-time studies Lecture 15 1 VI Laboratory 30 2 Exam 5 Grade COURSE CONTENTS: Course and rules of process of constructing. Constructional foundations. Initial project. Pattern. Technical project. Prototype. Production. Constructional working plans. Application of computers in process of constructing. Methods of research of new constructional solutions. General bases. Brainstorming. Delphive method. Method 635. Sinectics. Intuitive methods: Deductive methods. Speculative methods. Analysis of value. Normalization. Historic outline. Legal basics. Review of connected norms from constructing electronic apparatus. Constructional materials in build of electronic apparatus. Proprieties electric and of magnetical materials. Bases of selection of materials. Description of technical materials practical in construction of electronic apparatus. Select elements and components practical in electronic apparatus. Resistors, condensers, inductive elements. Integrated circiuts. Transformers. Displays. Helping oneself with catalogues. Basic problems relating reliabiliy. Coefficients characterizing reliability. Prognosis of exploitation reliability of electronic elements. Applique recommendations. Research reliability. Ergonomics in construction of electronic apparatus. Basic dategiven anthropometric. Virtual reception of information. Construction of frontal plates of devices. Activity of exposure factors on elecrtonic apparatus. Climatical factors. Corrosive atmospheres. Biotic factors. Vibrations and shocks. Manners protections before exposure factors. Bases of constructing safe apparatus. Thermal circumstances of work of electronic apparatus. Basic messages about exchange of warmth in electronic apparatus. Utilization of airs to accompanying warmth. Intensive accompanying warmth from electronic elements and devices . Bases of selection of radiators. Selection of ventilator. Factors disturbing work of electronic apparatus. Methods of diminishing of influence of disturbances on electronic apparatus. Screening. Printed circuits. Laminates. Methods of production of printed circuits. Bases of projecting of printed circuits. Stages of production of printed plates. Estimation of quality of printed plates. Technology of electronic apparatus. Technology of plastics. Technology of tooling with machine cutting. Tooling of thermal metals. Covers galvanic. Solutions constructional of select blocks of electronic apparatus. Solutions of input circuits {districts},of block of power supply, of amplifiers, of displays, of keyboard. Joints. Construction of mechanical units of electronic apparatus. Solutions constructional of select electronic apparatus. Solutions of electronic volt-meters, of multimeter, of power unit, of generators, of bridges, calibrators, of measuring transducer. 60 ECTS Course Catalogue Automatics And Robotics – first-cycle level LEARNING OUTCOMES: Arts and competences in range of constructing, components and blocks of elecrtonic apparatus and of projecting of electronic apparatus in accordance with requirements of norms and ergonomics. ASSESSMENT CRITERIA: Lecture – obtaining a positive grade in written or oral exam. Laboratory – the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester. RECOMMENDED READING: [1] Collective Work under drafting Stepien S., Guide of constructor of electronic equipment, WKiL, Warsaw, 1981 (in Polish) [2] Kisiel. R., Bajera A., Basics of constructing of electronic devices, Publishers Warsaw University of Technology, Warsaw, 1988 (in Polish) [3] Winkler T., Computer recording of construction, WNT, Warsaw, 1989 (in Polish) [4] Dobies R., Methodics of constructing of electronic equipment, WKiL, Warszawa, 1987 (in Polish) [5] Oleksiuk W., Paprocki K., Construction of mechanical teams of electronic equipment, WKiL, Warsaw, 1989 (in Polish) [6] Mika M., Printed Circuits, WKiL, Warsaw,1983 (in Polish) [7] Baldwin-Ramult A. et all., Montage of electronic elements on printed plates, WKiŁ, Warsaw, 1984 (in Polish) [8] Collective Work under drafting. Prazewska M., Reliability of electronic devices, WKiL, Warsaw, 1987 (in Polish) [9] Hasse L. et al.., Disturbances in electronic apparatus, Publishers Radioelektronik, Warsaw, 1995 (in Polish) [10] Charoy A., Disturbances in electronic devices, WNT, Warsaw, 2000 (in Polish) OPTIONAL READING: [1] – 61 Specialist subjects O OP PE ER RA ATTIIN NG G S SY YS STTE EM MS S A AN ND D C CO OM MP PU UTTE ER R N NE ETTW WO OR RK KS S IIII Co ur s e c o de : 11.4-WE-AiR-SOS2-PD42_S1S T yp e of c o ur s e: Compulsory E ntr y r e q u ir em e nts : La n gu a ge of i ns tr uc t io n: Polish Dir ec tor of s t ud i es : dr hab. inŜ. Krzysztof Patan Semester Number of teaching hours per week Form of instruction Number of teaching hours per semester Nam e of lec t ur er : dr hab. inŜ. Krzysztof Patan F o r m o f r e c e i vi n g a c r e d i t for a course Number of ECTS credits allocated Full-time studies 2 Laboratory 30 2 Grade COURSE CONTENTS: Under constraction. LEARNING OUTCOMES: Under constraction. ASSESSMENT CRITERIA: Laboratory – the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester. RECOMMENDED READING: [1] Under constraction. OPTIONAL READING: [1] Under constraction. 62 ECTS Course Catalogue Automatics And Robotics – first-cycle level P PR RO OG GR RA AM MM MA AB BLLE E LLO OG GIIC C C CO ON NTTR RO OLLLLE ER RS S Co ur s e c o de : 06.5-WE-AiR-PSL-PD_S1S T yp e of c o ur s e: Compulsory E ntr y r e q u ir em e nts : La n gu a ge of i ns tr uc t io n: Polish Dir ec tor of s t ud i es : dr inŜ. Grzegorz Andrzejewski Semester Number of teaching hours per week Form of instruction Number of teaching hours per semester Nam e of lec t ur er : dr inŜ. Grzegorz Andrzejewski F o r m o f r e c e i vi n g a c r e d i t for a course Number of ECTS credits allocated Part-time studies Lecture 15 1 IV Laboratory 30 2 Grade Grade 5 Part-time studies Lecture 18 2 VI Laboratory 18 2 Grade Grade COURSE CONTENTS: Introduction of PLC: General characteristic. Types of controllers. Functional blocks. Operating rule. PLC review: Producers, models, important parameters – general review. Structured Text ST: Basic elements of language. Language design rules. Important language constructions. Design of combinatorial, sequential, parallel and time depended systems. Ladder Diagram LD: Basic elements of language. Language design rules. Important language constructions. Design of combinatorial, sequential, parallel and time depended systems. Instruction List IL: Basic elements of language. Language design rules. Important language constructions. Design of combinatorial, sequential, parallel and time depended systems. Functional Block Diagram FBD: Basic elements of language. Language design rules. Important language constructions. Design of combinatorial, sequential, parallel and time depended systems. Sequential Function Charts SFC: Basic elements of language. Language design rules. Important language constructions. Design of combinatorial, sequential, parallel and time depended systems. HMI: Design of Human-Machine Interface HMI. Communication between user and control system. General rules of creating documentation for PLC (introduction). LEARNING OUTCOMES: Abilities and competence: simple control system design with PLC; basic programming languages - LD, IL, ST, FBD, SFC; rules of creation human-machine interface; CAD/CAE software using for PLC design. 63 Specialist subjects ASSESSMENT CRITERIA: Lecture – the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester. Laboratory – the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester. RECOMMENDED READING: [7] Bryan L. A., Bryan E. A., Programmable Controllers: Theory and Implementation, Industrial Text Co, 1996 [8] Bolton W., Programmable Logic Controllers, Elsevier, 2006 OPTIONAL READING: [1] – 64 ECTS Course Catalogue Automatics And Robotics – first-cycle level A AC CU UTTA ATTO OR RS S Co ur s e c o de : 06.0-WE-AiR-EWA-PS44_AP_S1S T yp e of c o ur s e: Optional (Compulsory for AP) E ntr y r e q u ir em e nts : - Dir ec tor of s t ud i es : dr hab. inŜ. Zbigniew Fedyczak, prof.UZ, dr inŜ. Robert Smoleński Nam e of lec t ur er : dr hab. inŜ. Zbigniew Fedyczak, prof.UZ, dr inŜ. Robert Smoleński Semester Number of teaching hours per week Form of instruction Number of teaching hours per semester La n gu a ge of i ns tr uc t io n: Polish F o r m o f r e c e i vi n g a c r e d i t for a course Number of ECTS credits allocated Full-time studies Lecture 30 2 V Laboratory 30 2 Exam Grade 3 Part-time studies Lecture 18 2 V Laboratory 18 2 Exam Grade COURSE CONTENTS: General characteristic. Functions of actuators in automatic systems. Classification of actuators for the sake of input and output signals and energy media used in actuators. Electric actuators. Drive systems in automatics. Drive systems fed-by power electronic converters. Actuators in control systems of environment conditions. Examples of solutions. Pneumatic and hydraulic actuators. Control of pneumatic and hydraulic energy flux. Basic elements of pneumatic and hydraulic devices. Examples of used solution. Robot drives. Pneumatic drives. Electro hydraulic drives. Electric drives. Mechanical gear. Rotating gear. Rotation translation gear. Speed reduction gear. Examples of used solution. Gripping devices of robots and their applications. Tasks for gripping devices. Classification and characteristics of gripping devices. Selections of gripping device types for manipulation object classes. Construction of mechanical grabs, drive systems of grabs, drive transmission arrangements, performing systems of grabs. Control systems. General characteristics and examples of control system solutions for electric, pneumatic and hydraulic actuators. Problems and development trends. Usage safety matters and influence of actuators on environment. New development trends. LEARNING OUTCOMES: Skills and competences in: understanding of the operation principles of basic elements and performing devices of automatic control systems, knowledge concerning their proprieties and application area. 65 Specialist subjects ASSESSMENT CRITERIA: Lecture – obtaining a positive grade in written or oral exam. Laboratory – the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester RECOMMENDED READING: [1] [2] [3] [4] Ryoji O., Intelligent sensor technology, John Willey & Sons, 1992 Brauer J. R., Magnetic Actuators and Sensors, Wiley-IEEE Press, 2006 Jelali M., Kroll A., Hydraulic Servo Systems - Modelling, Identification & Control, Springer, 2003 Kuo B.C., Golnaraghi F., Automatic Control Systems, Wiley, 2003 OPTIONAL READING: [1] – 66 ECTS Course Catalogue Automatics And Robotics – first-cycle level M ME EA AS SU UR RE EM ME EN NTT TTR RA AN ND DU UC CE ER RS S Co ur s e c o de : 06.0-WE-AiR-PP-PS45_AP_S1S T yp e of c o ur s e: Optional (Compulsory for AP) E ntr y r e q u ir em e nts : La n gu a ge of i ns tr uc t io n: Polish Dir ec tor of s t ud i es : dr hab. inŜ. Ryszard Rybski Semester Number of teaching hours per week Form of instruction Number of teaching hours per semester Nam e of lec t ur er : dr hab. inŜ. Ryszard Rybski F o r m o f r e c e i vi n g a c r e d i t for a course Number of ECTS credits allocated Full-time studies Lecture 30 2 V Laboratory 30 2 Exam Grade 3 Part-time studies Lecture 18 2 V Laboratory 18 2 Exam Grade COURSE CONTENTS: Introduction. Converter, sensor. The role of sensors in automatics and robotics. Sensor classification, sensor static and dynamic properties. Measuring quantities describing motion. Linear displacement sensors: with parameter change of electric circuits, ultrasonic, optoelectronic. Acceleration and velocity sensors. Angular displacement sensors. Strength and pressure measurements. Strain gauges, piezoelectric and magnetic strength sensors. Membrane pressure sensors. Temperature measurements. Metal and semiconductor resistive sensors, semiconductor junction sensors, integrated temperature sensors, thermoelectric sensors, fiber optic sensors, touchless temperature measurement. Flow measurements. Selected types of flowmeters. Humidity measurements. Impedance air humidity sensors. Intelligent sensors. Sensor matrices. Sensor interfaces. Sensors in robotics. Tactile sensors, wheel position sensors, orientation sensors. Methods and systems for conditioning output signals of measuring sensors. Pre-processing of measurement signals. Amplification and filtration. Analog-to-digital and digital-to-analogue conversion. Characteristics of basic A/D and D/A converter types. Parameters of A/D and D/A converters. Selected application examples of A/D and D/A converters. 67 Specialist subjects LEARNING OUTCOMES: Skills and competences in: measuring basic non-electric quantities; intelligent measuring sensors and their applications to computer measurement and control systems; basics of analogue, analog-to-digital and digital-to-analog signal processing. ASSESSMENT CRITERIA: Lecture – obtaining a positive grade in written or oral exam. Laboratory – the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester. RECOMMENDED READING: [1] Miłek M.: Electrical metrology of nonelectrical quantities. Oficyna Wydawnicza Uniwersytetu [2] [3] [4] [5] [6] Zielonogórskiego, Zielona Góra, 2006 (in Polish) Pallas-Areny R.: Sensors and signal conditioning. John Wiley & Sons, Inc., New York, 1999 Sze S.M.: Semiconductor sensors. John Wiley & Sons, Inc., New York, 1994 Nawrocki W. Computer measurement systems. WKiŁ, Warsaw, 2002 (in Polish) Tumański S.: Measurement engineering. WNT, Warsaw, 2007 (in Polish) Zakrzewski J.: Sensors and measurement transducers. Wydawnictwo Politechniki Śląskiej, Gliwice, 2004 (in Polish) OPTIONAL READING: [1] – 68 ECTS Course Catalogue Automatics And Robotics – first-cycle level E ELLE EC CTTR RO OM MA AG GN NE ETTIIC C C CO OM MP PA ATTIIB BIILLIITTY Y Co ur s e c o de : 06.2-WE-AiR-KE-PS46_AP_S1S T yp e of c o ur s e: Optional (Compulsory for AP) E ntr y r e q u ir em e nts : La n gu a ge of i ns tr uc t io n: Polish Dir ec tor of s t ud i es : dr hab. inŜ. Adam Kempski, prof. UZ Semester Number of teaching hours per week Form of instruction Number of teaching hours per semester Nam e of lec t ur er : dr hab. inŜ. Adam Kempski, prof. UZ F o r m o f r e c e i vi n g a c r e d i t for a course Number of ECTS credits allocated Part-time studies Lecture 30 2 Laboratory 30 2 Project 15 1 Exam VI Grade Grade 4 Part-time studies Lecture 18 2 VII Laboratory 9 1 Exam Grade COURSE CONTENTS: Introduction to electromagnetic compatibility (EMC). Basic terms. EMC terminology. Immunity and emissions of electric equipment. Interference sources – intentional and non-intentional. Electromagnetic fields and coupling mechanisms. Near and far field terms. Conducted and radiated interferences. Basic mechanisms of electromagnetic interferences couplings and propagations: galvanic, by means of near and far fields. Propagation of EMI in transmission lines. Basics of EMI signal analysis. EMC measurement and investigations. Methods of electromagnetic emission measurement. Immunity measurements. Measurements at the development stage. Electromagnetic compatibility in the electronic equipment. Characteristics of real elements in the interference frequency range. Electromagnetic compatibility of PCB. Signal integrity. EMC of control and transmission systems. EMC of telecommunication systems. EMC and functional safety of electronic equipment. EMC strategy. EMC analyses and simulations. Techniques of EMI effects reduction – earthing and bonding, shielding, topology and structure of circuits, EMI filters. Development of devices according to EMC requirements. Internal and external EMC. EMC for systems and installations. EMC standardization. International Standardization Organization. Directives of New Approach and Global Approach. EMC Directive. EMC standards. EMC standards classification – generic, basic and product standards. Standards for electromagnetic environments. Safety related EMC standards. Present stage of EMC standardization. Routes to declaring compliance and CE marking and legal responsibility of manufacturer. 69 Specialist subjects LEARNING OUTCOMES: Skills and competences in: identifying of the basic mechanisms of couplings and propagation of electromagnetic interferences, electromagnetic emission and immunity measuring methods; application of EMI mitigation techniques; development of devices according to EMC requirements; knowledge of basic EMC legal requirements. ASSESSMENT CRITERIA: Lecture – obtaining a positive grade in written or oral exam. Laboratory – the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester. Project – the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester RECOMMENDED READING: [1] Weston D. A., Electromagnetic Compatibility. Principles and Applications. Marcel Dekker Inc., 1991 [2] Williams T., Armstrong K., EMC for systems and Installations, Newness, 2000 [3] Tichanyi L., Electromagnetic Compatibility in Power Electronic. J.K.Eckert & Company, 1995 [4] Magnusson P. C. et al., Transmission lines and wave propagation, CRC Press, 2001 [5] Charoy A., Interferences In electronic devices, WNT Warsaw, 1999 (in Polish) OPTIONAL READING: [1] – 70 ECTS Course Catalogue Automatics And Robotics – first-cycle level IIN NTTE ELLLLIIG GE EN NTT C CO ON NTTR RO OLL A AN ND D M ME EA AS SU UR RE EM ME EN NTT S SY YS STTE EM MS S Co ur s e c o de : 06.0-WE-AiR-ISPS-PS47_AP_S1S T yp e of c o ur s e: Optional (Compulsory for AP) E ntr y r e q u ir em e nts : La n gu a ge of i ns tr uc t io n: Polish Dir ec tor of s t ud i es : doc dr inŜ. Emil Michta Semester Number of teaching hours per week Form of instruction Number of teaching hours per semester Nam e of lec t ur er : doc dr inŜ. Emil Michta F o r m o f r e c e i vi n g a c r e d i t for a course Number of ECTS credits allocated Part-time studies Lecture 30 2 Laboratory 30 2 Project 15 1 Exam VI Grade Grade 5 Part-time studies Lecture 18 2 VI Laboratory 18 2 Exam Grade COURSE CONTENTS: Fundamentals of measurement and control systems. Evolution of measurement – control systems. ISA reference communication model. Architectures of networked measurement and control systems. Intelligent nodes. Dedicated operating systems for measurement and control systems nodes. Basic features of intelligent measurement and control systems. Communication protocols of measurement and control systems. Standard communication protocols: PROFIBUS, CAN, LonWorks and Interbus-S. Industrial Ethernet. Integration, configuration and management of measurement and control systems. Internet technology in measurement and control systems. Embedded WWW servers. Technology of application building and embedded WWW servers configuration. Example solutions of embedded WWW servers. Wireless measurement and control systems. Communication protocols of wireless measurement and control systems. Communication standard IEEE 802.15. Wireless sensor networks. Application areas. Assessment of communication parameters. Analytical and simulation methods. Task scheduling theory in assessment of meeting real-time deadlines in measurement and control systems. Distributed processing in measurement and control systems. Decentralization of processing. Distributed processing in "Producer – Consumer" architecture. NDDS protocol. Rule – base distributed processing. Fundamentals of design. Analysis of communication performance and time parameters of designed measurement and control systems. Criteria of communication protocol chose. Examples of measurement and control systems with distributed intelligence. 71 Specialist subjects LEARNING OUTCOMES: Skills and competence within: design and configuration of measurement – control systems based on CAN, LonWorks, Profibus and Interbus-S; building of measurement – control system communication model; implementation of distributed processing; analysis of measurement – control systems communication parameters. ASSESSMENT CRITERIA: Lecture – obtaining a positive grade in written or oral exam. Laboratory – the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester. Project – the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester. RECOMMENDED READING: [1] Kwiecień A., Analysis of flow information in computer industrial networks, Jacek Skalmierski Publishing House. Gliwice, 2000 (in Polish) [2] Michta E., Communication models of networked measurement and control systems, Technical University of Zielona Góra Press, 2000 (in Polish) [3] Nawrocki W., Computer measurement systems, WKŁ, Warsaw, 2004 (in Polish) [4] Nawrocki W.: Distributed measurement systems, WKŁ, Warsaw, 2006 (in Polish) OPTIONAL READING: [1] – 72 ECTS Course Catalogue Automatics And Robotics – first-cycle level P PO OW WE ER R E ELLE EC CTTR RO ON NIIC C C CIIR RC CU UIITTS S Co ur s e c o de : 06.2-WE-AiR-UE-PSW48_B_AP_S1S T yp e of c o ur s e: Optional E ntr y r e q u ir em e nts : La n gu a ge of i ns tr uc t io n: Polish Dir ec tor of s t ud i es : dr hab. inŜ. Zbigniew Fedyczak, prof. UZ Semester Number of teaching hours per week Form of instruction Number of teaching hours per semester Nam e of lec t ur er : dr hab. inŜ. Zbigniew Fedyczak, prof. UZ F o r m o f r e c e i vi n g a c r e d i t for a course Number of ECTS credits allocated Full-time studies Lecture 15 1 V Laboratory 30 2 Grade Grade 3 Part-time studies Lecture 18 2 VII Laboratory 18 2 Exam Grade COURSE CONTENTS: Introduction. General description (outline) of the preceding course on Fundamentals of power electronics (basic power electronics semiconductor devices, basic power electronics converters, standards and conversion quality evaluation, basic control techniques, application field). AC/DC and AC/AC converters using phase-angle control. Review of topologies, operation description and properties of non-controlled and controlled (thyristorized) six- and multipulse rectifiers as well as three-phase thyristor choppers. Application examples of such converters. Conversion quality of the AC/DC and AC/AC converters using phase-angle control. Influence of such converters on a voltage supplying source (displacement factor, deformation factor and power factor). PWM AC/DC converters. Topologies, operation description and properties of single- and three-phase rectifiers with sinusoidal input current as well as buck and boost type. Suppliers with power factor correction (PFC). The impulse stabilizators control techniques in the suppliers with unity power factor. Integrated monolithic control circuit in the impulse stabilizators. PWM DC/DC converters II. Operation descriptions and properties of the DC/DC converters with ideal switch circuit models: non-isolated higher level (types Ćuk, ZETA), half- and full bridge and non-isolated (types flyback and forward). Application examples of such converters. PWM DC/AC converters II. Topologies, operation descriptions and properties of single- and three-phase voltage source and current source inverters (VSI, CSI) with sinus PWM (SPWM) control. PWM control techniques review. Properties of the VSI with space vector PWM (SVPWM) control. LEARNING OUTCOMES: Skills and competence in understanding and design of basic power electronic converters, knowledge deals with their properties and application fields. 73 Specialist subjects ASSESSMENT CRITERIA: Lecture – the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester (full-time studies), obtaining a positive grade in written or oral exam (part-time studies). Laboratory – the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester. RECOMMENDED READING: [1] Tunia H., Smirnow A., Nowak M., Barlik R., Power electronic circuits, WNT Warsaw, 1990 (in Polish) [2] Tunia H., Barlik R., Theory of power electronic converters, Warsaw University of Technology Publishing House, Warsaw, 1992 (In Polish) [3] Piróg S., Power electronics, AGH Publishing House, Cracow, 1998 (in Polish) [4] Mohan N., Power Electronics: Converters, Applications, and Design, John Wiley & Sons, 1998 [5] Trzynadlowski A., Introduction to modern power electronics, John Wiley & Sons, 1998 [6] Mikołajuk K., Fundamentals of power electronic circuit analysis, PWN, Warsaw, 1998 (in Polish) [7] Frąckowiak L., Power electronics, Poznan University of Technology Publishing House, Poznan, 2000 OPTIONAL READING: [1] – 74 ECTS Course Catalogue Automatics And Robotics – first-cycle level S SO OFFTTW WA AR RE E FFO OR R M ME EA AS SU UR RE EM ME EN NTT A AN ND D C CO ON NTTR RO OLL E EQ QU UIIP PM ME EN NTT Co ur s e c o de : 06.0-WE-AiR-OAPS-PSW48_B_AP_S1S T yp e of c o ur s e: Optional E ntr y r e q u ir em e nts : La n gu a ge of i ns tr uc t io n: Polish Dir ec tor of s t ud i es : dr inŜ. Janusz Kaczmarek Semester Number of teaching hours per week Form of instruction Number of teaching hours per semester Nam e of lec t ur er : dr inŜ. Janusz Kaczmarek F o r m o f r e c e i vi n g a c r e d i t for a course Number of ECTS credits allocated Full-time studies Lecture 15 1 V Laboratory 30 2 Grade Grade 3 Part-time studies Lecture 18 2 VII Laboratory 18 2 Exam Grade COURSE CONTENTS: Fundamentals of microprocessor-based equipment for measurements and controls. Some elements of microprocessor technique. Architecture of microprocessor devices for measurements and controls. Introduction to programming for embedded systems. Integrated programming environments. Low-level and high-level programming languages. Hybrid programming technique. Effective fixed-point arithmetic on fractional numbers. Methods of code optimization. Applying real-time operating system (RTOS) to design the software for embedded systems with low resources. Basic terms. Principles and aims of applying RTOS systems. Mechanisms of RTOS kernel. Scalability of RTOS. Examples and advantages of applying RTOS in measurement and control equipment. Implementation of some measurement and control algorithms. Software control procedures for a/d and d/a converters. Digital methods of the generation of analog signals. Real-time signals processing with DSP processors. Programming techniques for measurement and control devices of wireless networks. Software influence on the energy-saving of wireless network devices. Real-time operating systems for microcontroller circuits with battery power supply. Software and hardware debugging methods for embedded systems: simulators, burn-and-learn method, in-circuit simulators and run-time monitors, in-circuit debuggers, in-circuit emulators. LEARNING OUTCOMES: Skills and competences in the field of designing the software for embedded systems with emphasis on measurement and control equipment. 75 Specialist subjects ASSESSMENT CRITERIA: Lecture – the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester (full-time studies), obtaining a positive grade in written or oral exam (part-time studies). Laboratory – the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester. RECOMMENDED READING: [1] Barney G. C., Intelligent Instrumentation. Microprocessor Applications in Measurement and Control, Prentice Hall, 1988 [2] Daca W., Microcontrollers form 8- to 32-bits, MIKOM, Warsaw, 2000 (in Polish) [3] Labrosse J. J., Embedded System Building Blocks, CMP Books, 2000 [4] Grabowski J., Koślacz S., Fundamentals and usage of programming of microprocessors, WNT, Warsaw, 1987 (in Polish) OPTIONAL READING: [1] – 76 ECTS Course Catalogue Automatics And Robotics – first-cycle level P PO OW WE ER R S SY YS STTE EM M P PR RO OTTE EC CTTIIO ON N Co ur s e c o de : 06.2-WE-AiR-AZ-PSW49_C_AP_S1S T yp e of c o ur s e: Optional E ntr y r e q u ir em e nts : La n gu a ge of i ns tr uc t io n: Polish Dir ec tor of s t ud i es : dr hab. inŜ. Adam Kempski, prof. UZ Semester Number of teaching hours per week Form of instruction Number of teaching hours per semester Nam e of lec t ur er : dr hab. inŜ. Adam Kempski, prof. UZ F o r m o f r e c e i vi n g a c r e d i t for a course Number of ECTS credits allocated Full-time studies Lecture 15 1 V Laboratory 30 2 Grade Grade 3 Part-time studies Lecture 18 2 VII Laboratory 9 1 Grade Grade COURSE CONTENTS: Power system faults. Electrical power system faults classification. Faults within the scope of power protection system Role and functions of protection system in electrical power system. General structure. Functional scheme. Basic requirements. Reliability and redundancy. Data collecting and processing. Current and voltage signals in fault states. Measurement circuits in relay protection system. Converters of measuring quantities in protection system Signal processing in relays and relay protection system. Single- and multi-input relays. Phase and amplitude comparators. Two-state input circuits. Digital techniques in measurement and data processing protection structures. Basic power system protection criteria and circuit realization. Overcurrent criterion. Instantaneous and delayed over-current protection. Over- and undervoltage criteria. Differential current protection. Impedance criterion. Distance protection. Power direction. Directional overcurrent protection. Decision-making methods and algorithms. Adaptive structures. Relay protection of basic power system elements. Rules of realization of main power system elements relaying. Restoring and preventing automatics (reclosing, automatic reserve switching, under-frequency load shedding). LEARNING OUTCOMES: Skills and competences in: understanding needs of using power system protection devices and criteria of their work; understanding of the functioning principles and application of power system protection devices. 77 Specialist subjects ASSESSMENT CRITERIA: Lecture – the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester. Laboratory – the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester. RECOMMENDED READING: [1] Ungrad H., Winkler W., Wiszniewski A., Protection Techniques in Electrical energy Systems, Marcel Dekker Inc., 1995 [2] Blackburn J. L., Protective Relaying. Principles and Applications, Marcel Dekker, 1998 [3] Anderson P. M., Power System Protection, McGraw-Hill, 1999 [4] Synal B., Power system protection – fundamentals, Oficyna wydawnicza Politechniki Wrocławskiej, Wrocław, 2000 (in Polish) OPTIONAL READING: [1] – 78 ECTS Course Catalogue Automatics And Robotics – first-cycle level E ES SS SE EN NTTIIA ALLS S O OFF N NA AN NO OTTE EC CH HN NO OLLO OG GY Y Co ur s e c o de : 06.0-WE-AiR-PN-PSW49_C_AP_S1S T yp e of c o ur s e: Optional E ntr y r e q u ir em e nts : La n gu a ge of i ns tr uc t io n: Polish Dir ec tor of s t ud i es : dr hab. inŜ. Wiesław Miczulski, prof. UZ Semester Number of teaching hours per week Form of instruction Number of teaching hours per semester Nam e of lec t ur er : dr hab. inŜ. Wiesław Miczulski, prof. UZ F o r m o f r e c e i vi n g a c r e d i t for a course Number of ECTS credits allocated Full-time studies Lecture 15 1 V Laboratory 30 2 Grade Grade 3 Part-time studies Lecture 18 2 VII Laboratory 9 1 Grade Grade COURSE CONTENTS: Main objectives of nanotechnology. Various types of nanostructures and manufacturing technology. Nanowires. Carbon and titanium Nanotubes. Devices to examine nanomaterials. Electron Microscope (EM), Scanning Electron Microscope (SEM), Reflection Electron Microscope (REM), Scanning Transmission Electron Microscope (STEM) and Scanning Tunneling Microscope (STM). Examination methodology of nanostructures. Voltoamperometry. Impedance measurement. Examples of application micro and nanomaterials. Biosensors. MEMS. NEMS. LEARNING OUTCOMES: Skills and competences regarding the description and understanding of the essence of micro and nanotechnology, basic knowledge about processes of forming micro and nanomaterials and their applications to micro and nanoelectromechanical systems (MEMS/NEMS – Micro/Nano-Electro-Mechanical Systems). ASSESSMENT CRITERIA: Lecture – the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester. Laboratory – the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester. 79 Specialist subjects RECOMMENDED READING: [1] Regis E., Nanotechnology, Prószyński i S-ka, Warsaw, 2001 (in Polish) [9] [10] [11] [12] Poole Ch. P., Introduction to Nanotechnology, Wiley, 2003 Guang-Zhong Yang (Ed.), Body Sensor Networks, Springer, 2006 Challa S. S. R. Kumar (Ed.), Nanodevices for the Life Sciences, Wiley, 2006 http://mems.sandia.gov/ OPTIONAL READING: [1] – 80 ECTS Course Catalogue Automatics And Robotics – first-cycle level D DIIG GIITTA ALL S SIIG GN NA ALL P PR RO OC CE ES SS SO OR RS S A AN ND D M MIIC CR RO OC CO ON NTTR RO OLLLLE ER RS S Co ur s e c o de : 06.5-WE-AiR-PSM-PSW50_D_AP_S1S T yp e of c o ur s e: Optional E ntr y r e q u ir em e nts : La n gu a ge of i ns tr uc t io n: Polish Dir ec tor of s t ud i es : dr inŜ. Krzysztof Sozański Semester Number of teaching hours per week Form of instruction Number of teaching hours per semester Nam e of lec t ur er : dr inŜ. Krzysztof Sozański F o r m o f r e c e i vi n g a c r e d i t for a course Number of ECTS credits allocated Full-time studies Lecture 15 1 V Laboratory 30 2 Grade Grade 3 Part-time studies Lecture 18 2 VIII Laboratory 9 1 Grade Grade COURSE CONTENTS: Introduction. Historical outline of DSPs and microcontrollers. Digital signal processors. Main architectures of DSP: modified Harvard architecture, hardware multiplier with long accumulator, supporting saturation, barrel shifter, address generators: hardware modulo addressing, allowing circular buffers, advanced program sequencer: delayed braches, instruction parallelism, parallel branch and compute, zero-overhead do until loops, instruction cache, cache memory. Direct memory access (DMA). Comparison between microcontrollers and DSPs. Data types used by floating point and fixed point microprocessors. Fixed point and floating point arithmetic. Fixed-point DSPs. Main fixed-point DSP families: TMS320F2000, ADSP-2100. Very long instruction word (VLIW) DSPs with advanced instruction level parallelism (ILP). Family TMS320C6000. Floating-point DSPs. Main floating-point families: ADSP-21000 and TMS320C6700. Instruction cycle. Fetch the instruction from main memory: fetch cycle, execute cycle. Cache memory. Instruction pipeline. Microcontrollers. Main architectures of microcontrollers. Main microcontrollers families. Embedded design. Instruction set. Pprogramming digital signal processors and microcontrollers using assembler and language “C”. Programming environments: VisualDSP and Code Composer. Additional advanced programming tools: Matlab, Vissm, etc. Implementation of digital signal processing circuit using DSPs. Realization of: digital filters FIR and IIR, filter banks, DFT, interpolation and decimation, signal generators. DSPs for video and audio signal processing. Specialized DSPs for power electronics control circuits: TMS320F24x, TMS320F28x, ADSP2199x. 81 Specialist subjects LEARNING OUTCOMES: Basic knowledge of: programming digital signal processors (DSP) and microcontrollers. Implementation of digital signal processing methods and digital control algorithms using DSPs and microcontrollers. ASSESSMENT CRITERIA: Lecture – the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester. Laboratory – the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester. RECOMMENDED READING: [1] Proakis J. G., Manolakis D. M., Digital Signal processing, Principles, Algorithms, and Applications, Third Edition, Prentice Hall Inc., Engelwood Cliffs, New Jersey 1996 [2] [3] [4] [5] [6] [7] Stallings W., Computer Organization and Architecture, Prentice Hall Inc., 1996 Chassaing R., Digital Signal Processing with C and the TMS320C30, John Wiley & Sons, 1992 Balch M., Complete Digital Design, McGraw-Hill, 2003 Tinder R. F., Engineering Digital Design, Academic Press, 2000 McFarland G., Microprocessor Design (Professional Engineering), McGraw-Hill Professional, 2006 Embree P.M., Kimble B., C Language Algorithms for Digital Signal Processing, Prentice Hall, 1991 OPTIONAL READING: [1] – 82 ECTS Course Catalogue Automatics And Robotics – first-cycle level V VIIS SU UA ALLIIZZA ATTIIO ON N A AN ND D M MO ON NIITTO OR RIIN NG G IIFF IIN ND DU US STTR RIIA ALL P PR RO OC CE ES SS SE ES S Co ur s e c o de : 06.0-WE-AiR-WMPP-PSW50_D_AP_S1S T yp e of c o ur s e: Optional E ntr y r e q u ir em e nts : La n gu a ge of i ns tr uc t io n: Polish Dir ec tor of s t ud i es : dr inŜ. Adam Markowski Semester Number of teaching hours per week Form of instruction Number of teaching hours per semester Nam e of lec t ur er : dr inŜ. Adam Markowski F o r m o f r e c e i vi n g a c r e d i t for a course Number of ECTS credits allocated Full-time studies Lecture 15 1 V Laboratory 30 2 Grade Grade 3 Part-time studies Lecture 18 2 VIII Laboratory 9 1 Grade Grade COURSE CONTENTS: Introduction. Monitoring and visualisation of industrial processes. Division and functions of visualisation systems - MMI, HMI, SCADA, EMS. Requirements put forward for visualisation systems. Visualisation systems in the information structure of an enterprise. Elements of visualisation systems. Intelligent measuring-controlling devices in visualisation systems. Architecture of a communication layer of visualisation systems. Communication protocols in visualisation systems. Information technologies in visualisation systems. Utility programs and dedicated solutions. Database, synoptic screen, report and alarm editors. Archiving. Software platforms for visualisation systems. Visualisation systems operating in computer networks. Applications of visualisation systems. Configuring visualisation systems. Transparency of visualisation systems. Object technologies in visualisation systems. Integration of visualisation systems with expert systems. Using internet technologies in visualisation systems. Examples of utility programs for creating visualisation systems: GENIE, PRO-2000, FIX Dynamics, FactorySuite, Modicon FactoryLink, Wizcon. Example applications of visualisation systems. LEARNING OUTCOMES: Skills and competences in: creating simple applications visualising industrial process, creating synoptic images, alerting to variables, tracing varying values in real time, handling archived variables, reporting variables, using advanced tools to create recipes and statistic process control. 83 Specialist subjects ASSESSMENT CRITERIA: Lecture – the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester. Laboratory – the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester. RECOMMENDED READING: [1] Winiecki W., Nowak J., Stanik S., Graphic integrated software environments for designing measuring – controlling systems, Mikom, Warszawa, 2001 (in Polish) [2] Jakuszewski R: Programming SCADA systems, The Jacek Skalmierski Computer Workshop, Gliwice, 2006 (in Polish) [3] InTouch 7.0 User manual, Astor, Kraków, 1999 (in Polish) [4] InTouch 7.0 Description of system fields and variables. Astor, Kraków, 1999 (in Polish) [5] InTouch 7.0 Recipe Manager, Astor, Kraków, 1997 (in Polish) [6] InTouch7.0 SQL Access Module, Astor, Kraków, 1997 (in Polish) [7] InTouch 7.0 SPC PRO Module, Astor, Kraków, 1997 (in Polish) OPTIONAL READING: [1] – 84 ECTS Course Catalogue Automatics And Robotics – first-cycle level P PR RE EC CIIS SIIO ON N D DR RIIV VE ES S A AN ND D IIN ND DU US SR RTTIIA ALL R RO OB BO OTTS S Co ur s e c o de : 06.0-WE-AiR-NPRP-PSW51_E_AP_S1S T yp e of c o ur s e: Optional E ntr y r e q u ir em e nts : La n gu a ge of i ns tr uc t io n: Polish Dir ec tor of s t ud i es : dr inŜ. Robert Smoleński Semester Number of teaching hours per week Form of instruction Number of teaching hours per semester Nam e of lec t ur er : dr inŜ. Robert Smoleński F o r m o f r e c e i vi n g a c r e d i t for a course Number of ECTS credits allocated Full-time studies Lecture 15 1 VI Laboratory 30 2 Grade Grade 3 Part-time studies Lecture 18 2 VIII Laboratory 9 1 Grade Grade COURSE CONTENTS: Servomotors used in robots and robot systems. DC motors (conventional and disc), synchronous motors permanent magnet and reluctance, step motors and asynchronous. Power electronic converter servo drives. Control methods of electric drives. Scalar control. Field oriented control. Direct torque control. Sensorless control. Open and closed loop control of speed, torque and position. Realization of four-quadrant direct and alternating current drives. Follow-up and position servo drives, precise drives. Robot drives. Sensor systems of robots. LEARNING OUTCOMES: Skills and competences in: principles of servo-motors operation and their static and dynamic characteristics; selection of drives according to mechanical requirements of the driven machine; development of electric drives, knowledge of drive basics and robot kinematics. ASSESSMENT CRITERIA: Lecture – the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester. Laboratory – the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester. 85 Specialist subjects RECOMMENDED READING: [1] Kaźmierkowski M. P., Tunia H., Automatic Control of Converter-Fed Drives, Warsaw - Amsterdam New York - Tokyo: PWN-ELSEVIER SCIENCE PUBLISHERS, 1994 [2] Kaźmierkowski M. P., Blaabjerg F., Krishnan R.: Control in Power Electronics, Selected Problems, Elsevier 2002 [3] Boldea I., Nasar S.A, Electric Drives, CRC Press, 1999 [4] Kaźmierkowski M. P., Orłowska-Kowalska T., Neural Network estimation and neuro-fuzzy control in converter-fed induction motor drives, Chapter in Soft Computing in Industrial Electronics, SpringerVerlag, Heidelberg, 2002 [5] Leonhard W., Control of Electrical Drives, Springer, Berlin, New York, 2001 [6] Miller T. J. E., Brushless Permanent-Magnet and Reluctance Motor Drives, Oxford University Press, Oxford, England, 1989 [7] Ryoji O., Intelligent sensor technology, John Willey & Sons, 1992 [8] Samson C., Le Borgne M., Espinau B., Robot control, Oxford University Press, 1991 [9] Canudas C., Siciliano B., Bastin G., Theory of robot control, Springer Verlag, 1996 OPTIONAL READING: [1] – 86 ECTS Course Catalogue Automatics And Robotics – first-cycle level W WIIR RE ELLE ES SS S S SE EN NS SO OR R N NE ETTW WO OR RK KS S Co ur s e c o de : 06.0-WE-AiR-BSS-PSW51_E_AP_S1S T yp e of c o ur s e: Optional E ntr y r e q u ir em e nts : La n gu a ge of i ns tr uc t io n: Polish Dir ec tor of s t ud i es : doc dr inŜ. Emil Michta Semester Number of teaching hours per week Form of instruction Number of teaching hours per semester Nam e of lec t ur er : doc dr inŜ. Emil Michta F o r m o f r e c e i vi n g a c r e d i t for a course Number of ECTS credits allocated Full-time studies Lecture 15 1 VI Laboratory 30 2 Grade Grade 3 Part-time studies Lecture 18 2 VIII Laboratory 9 1 Grade Grade COURSE CONTENTS: Introduction to sensor networks. Evolution of WPAN wireless networks. Wireless networks IEEE 802.15.x. Processors dedicated for wireless network nodes. Supply issues of wireless sensor networks. Application areas of sensor networks. Sensor networks. Sensor networks topology. Physical layer and data layer of wireless sensor networks – IEEE 802.15.4. Network layer and application layer – ZigBee standard. ZigBee. Architecture of ZigBee protocol. ZigBee network functioning. Types and functions of ZigBee nodes. Central managing and routing. Domens, clusters and profiles in ZigBee networks. Configuration of ZigBee networks. Implementation of security solution on MAC layer, network layer and application layer. Addressing and binding of variables. Application areas and application profiles. Operating systems for sensor network nodes. Advantages of operating systems use. System TinyOS. System Mantis. System Telos. Distribudesd processing in sensor networks. Software distribution in sensor networks. Rule – based distributed processing. Rule creating and distribution. Design and analysis of communication parameters in sensor networks. Choose of designed network topology. Coordinator and network configuration. Calculation of communication parameters for designed network. ZigBee sensor network simulation. Examples of applications. LEARNING OUTCOMES: Skills and competence within: design and configuration ZigBee wireless sensor networks. Writing of application programs in C or Java for ZigBee nodes. Creating of application profiles for ZigBee. Use of security solutions for data transmission protection in ZigBee networks. 87 Specialist subjects ASSESSMENT CRITERIA: Lecture – the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester. Laboratory – the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester. RECOMMENDED READING: [1] Nawrocki W., Computer measurement systems, WKŁ, Warsaw, 2004 (in Polish) [2] Raghavendra C.S., Sivalingam K.M., Znati T., Wireless Sensor Networks, Kluwer Academic Publishers, 2005 [3] [4] [5] [6] Zieliński B., Wireless computer networks, Helion, Gliwice, 2003 (in Polish) ZigBee Alliance. ZigBee Specification v.1.0, 2005 ZigBee Alliance. ZigBee Specification v.1.1, 2007 Zhao F., Guibas L., Wireless Sensor Networks. An Information Processing Approach, Elsevier, 2004 OPTIONAL READING: [1] – 88 ECTS Course Catalogue Automatics And Robotics – first-cycle level D DIIA AG GN NO OS STTIIC CS S O OFF IIN ND DU US STTR RIIA ALL P PR RO OC CE ES SS SE ES S Co ur s e c o de : 06.0-WE-AiR-DPP-PSW_PS_KSSD_S1S T yp e of c o ur s e: Optional E ntr y r e q u ir em e nts : La n gu a ge of i ns tr uc t io n: Polish Dir ec tor of s t ud i es : prof dr hab. inŜ. Józef Korbicz Semester Number of teaching hours per week Form of instruction Number of teaching hours per semester Nam e of lec t ur er : prof dr hab. inŜ. Józef Korbicz F o r m o f r e c e i vi n g a c r e d i t for a course Number of ECTS credits allocated Full-time studies Lecture 30 2 V Laboratory 30 2 Exam Grade 4 Part-time studies Lecture 18 2 VI Laboratory 9 1 Exam Grade COURSE CONTENTS: Introduction to the diagnostics of processes. Basic tasks and notations, aim of diagnostics, concept of diagnostic systems, classification of fault detection and localisation methods. Models in process diagnostics. Fault detection: physical equations, state equations of linear systems, state observers (Kalman and Luenberger filters), transfer functions of linear systems, neural and fuzzy models. Fault localisation: binary diagnostic matrix, diagnostic trees and graphs, rules and logic functions. Fault detection Methods of limit checking. Reliability checking. Methods of signal analysis. Analysis of statistical signal parameters, spectral analysis. Analytical detection methods. Analytical redundancy: generation of residuals using: transfer function of linear systems, parity and state equations, state observers, parametric identification of the process model. Intelligent computations in detection systems. Neural models: multilayer perceptron, recurrent networks, GMDH-type networks. Fuzzy models: Wang and Mendel models, Takagi-SugenoKang (TSK) fuzzy neural networks. Fault localisation Bank of observers. Structure of banks, unknown input observers, robust bank of observers. Pattern recognition methods. Classical methods: geometrical, statistical and polynomial. Neural classifiers: multilayer perceptron, Kohonen-type networks. Binary diagnostic matrices. Conditional probability of system states, probabilistic inference. Application of fuzzy logic. Fuzzy residual evaluation, fuzzy diagnostic inference, fuzzy neural networks. 89 Specialist subjects Advisory systems in technical diagnostics. Knowledge representation, statement and rules, static and dynamic advisory systems, inference in belief networks. Industrial applications. Fault diagnosis of the evaporation station in a sugar factory: system description, fault detection and localisation in the evaporator. LEARNING OUTCOMES: Skills and competences in the field of the design of fault detection and localisation systems by using analytical methods mainly known from control theory and artificial intelligence ones – artificial neural networks, fuzzy logic and advisory systems. ASSESSMENT CRITERIA: Lecture – obtaining a positive grade in written or oral exam. Laboratory – the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester. RECOMMENDED READING: [1] Korbicz J., Kościelny J. M., Kowalczuk Z. and Cholewa W. (Eds), Fault Diagnosis. Models, Artificial Intelligence, Applications, Springer-Verlag, Berlin, 2004. [2] Gertler J., Fault Detection and Diagnosis in Engineering Systems, Marcel Dekker, Inc., New York, 1999. [3] Isermann R., Fault Diagnosis Systems. An Introduction form Fault Detection to Fault Tolerance, Springer-Verlag, New York, 2006. [4] Patton R. J., Frank P. M. and Clark R. N. (Eds), Issues of Fault Diagnosis for Dynamic Systems, Springer-Verlag, Berlin, 2000. [5] Blanke M., Kinnaert M., Lunze J. and Staroswiecki M., Diagnosis and Fault-Tolerant Control, Springer-Verlag, New York, 2003 OPTIONAL READING: [1] – 90 ECTS Course Catalogue Automatics And Robotics – first-cycle level IIN NTTE ELLLLIIG GE EN NTT C CO ON NTTR RO OLL S SY YS STTE EM MS S Co ur s e c o de : 06.0-WE-AiR-IUS-PSW_PS_KSSD_S1S T yp e of c o ur s e: Optional E ntr y r e q u ir em e nts : La n gu a ge of i ns tr uc t io n: Polish Dir ec tor of s t ud i es : dr hab. inŜ. Andrzej Janczak, prof. UZ Semester Number of teaching hours per week Form of instruction Number of teaching hours per semester Nam e of lec t ur er : dr hab. inŜ. Andrzej Janczak, prof. UZ F o r m o f r e c e i vi n g a c r e d i t for a course Number of ECTS credits allocated Full-time studies Lecture 15 2 V Laboratory 30 2 Exam Grade 3 Part-time studies Lecture 18 2 VII Laboratory 18 2 Grade Grade COURSE CONTENTS: Introduction to intelligent control systems. Main limitations of conventional control systems and a survey of artificial intelligent methods that are used to smooth them away. Fuzzy controllers − a review of realizations, evaluation of effectiveness and application opportunities. Typical realizations of fuzzy controllers, their advantages and disadvantages in the context of practical industrial applications. State-feedback fuzzy controller. Output-feedback fuzzy controller for MISO systems. Computer realizations. A review of practical applications. Fuzzy controller of a Sugeno type. Output-feedback fuzzy controller of a Sugeno type. Computer realizations. Practical applications. Neural network controllers - a review of realizations, evaluation of effectiveness and application opportunities. Typical realizations of neural network controllers, their advantages and disadvantages in the context of practical industrial applications. Neural network-based predictive control. Basic neural network-based predictive control algorithms for nonlinear control plants. Computer implementations of control algorithms for practical examples. Design of neural network model reference controllers. Design rules for nonlinear control plants. Realizations based on a neural network model reference controller. Computer implementations of control algorithms for practical examples. Introduction to evolutionary control systems. Theoretical foundations, classification, typical applications. A review of evolutionary algorithms-based control systems. 91 Specialist subjects Synthesis of robust control systems using evolutionary algorithms. General idea of robust control system design using stochastic robustness techniques. Application of evolutionary algorithms. Hybrid control systems. A review of commonly used control methods that use combinations of fuzzy control, neural network control, and evolutionary algorithms. LEARNING OUTCOMES: Skills and competence within: analysis and design of intelligent control systems based on fuzzy controllers, neural network-based controllers, using evolutionary algorithms in control system synthesis. ASSESSMENT CRITERIA: Lecture – obtaining a positive grade in written or oral exam; part-time studies - the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester. Laboratory – the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester. RECOMMENDED READING: [1] Osowski S.: Neural networks − An algorithmic approach, WNT, Warsaw, 1996 (in Polish) [2] Michalewicz Z.: Genetic Algorithms + Data Structures = Evolution Programs, Springer, Berlin, 1996 [3] Nelles O.: Nonlinear System Identification, Springer, Berlin, 2001 [4] Nørgaard M., Ravn O., Poulsen N.K, Hansen L.K.: Neural Networks for Modelling and Control of Dynamical Systems, Springer, London, 2000 [5] Yager R.R., Filev D.P.: Essentials of Fuzzy Modeling and Control, John Wiley & Sons, Holboken, 1994. OPTIONAL READING: [1] – 92 ECTS Course Catalogue Automatics And Robotics – first-cycle level E EM MB BE ED DD DE ED D S SY YS STTE EM MS S Co ur s e c o de : 06.0-WE-AiR-SW-PSW_PS_KSSD_S1S T yp e of c o ur s e: Optional E ntr y r e q u ir em e nts : La n gu a ge of i ns tr uc t io n: Polish Dir ec tor of s t ud i es : dr inŜ. Grzegorz Andrzejewski Semester Number of teaching hours per week Form of instruction Number of teaching hours per semester Nam e of lec t ur er : dr inŜ. Grzegorz Andrzejewski F o r m o f r e c e i vi n g a c r e d i t for a course Number of ECTS credits allocated Full-time studies Lecture 30 2 V Laboratory 30 2 Grade Grade 3 Part-time studies Lecture 18 2 V Laboratory 18 2 Exam Grade COURSE CONTENTS: General information: characteristic, structure, embedded system requirements. Real time. Reactiveness. Design: Specification, modelling, verification, implementation. Formal specification models – FSM, CFSM, Statechart. Hardware/Software Co-design. Real time systems: time requirements, process state, priorities, task planning, common resources, race conditions, critical regions. Parallel processes: processes and communication, information transfer, common resources, deadlocks, semaphores, monitors. Interfaces and communication: bus, ports, protocol concept, interrupts and interrupts handling, DMA, bus arbiters, serial protocols, parallel protocols, wireless protocols. Printed Circuit Boards: electronic circuits design, netlists, packages, PCB design, PCB technologies, mounting. LEARNING OUTCOMES: Abilities and competence: embedded system design and programming, with aspects of specification, modelling and implementation; communication interface design; real time systems; parallel systems. ASSESSMENT CRITERIA: Lecture – obtaining a positive grade in written or oral exam; full-time studies - the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester. 93 Specialist subjects Laboratory – the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester. RECOMMENDED READING: [1] Ben-Ari M.: Podstawy programowania współbieŜnego, WNT,1996. [2] Sacha K.: Systemy czasu rzeczywistego, Oficyna Wydawnicza Politechniki Warszawskiej, 1999. [3] Gook M.: Interfejsy sprzętowe komputerów PC, Helion, 2005. [4] Kisiel R.., Bajera A.: Podstawy konstruowania urządzeń elektronicznych, Oficyna Wydawnicza Politechniki Warszawskiej, 1999. OPTIONAL READING: [1] Vahid F., Givargis T.: Embedded System Design: A Unified Hardware/Software Introduction, Wiley, 2002. 94 ECTS Course Catalogue Automatics And Robotics – first-cycle level W WIIR RE ELLE ES SS S C CO OM MM MU UN NIIC CA ATTIIO ON N Co ur s e c o de : 06.0-WE-AiR-SW-KB_PS_KSSD_S1S T yp e of c o ur s e: Optional E ntr y r e q u ir em e nts : La n gu a ge of i ns tr uc t io n: Polish Dir ec tor of s t ud i es : dr inŜ. Grzegorz Andrzejewski Semester Number of teaching hours per week Form of instruction Number of teaching hours per semester Nam e of lec t ur er : dr inŜ. Grzegorz Andrzejewski F o r m o f r e c e i vi n g a c r e d i t for a course Number of ECTS credits allocated Full-time studies Lecture 15 1 V Laboratory 30 2 Grade Grade 2 Part-time studies Lecture 18 2 V Laboratory 18 2 Exam Grade COURSE CONTENTS: Introduction to wireless communication. Basic definitions, describing of a variety of transmission media overview of connecting topologies, classification of transmission types. Communication using optic medium. Standard IrD, applying infrared and laser lights, design both the hardware and software parts. Short distance radio transmission. Comparing the parameters of Bluetooth and ZigBee standards, communication in the narrow frequency band, starting up and testing this communication equipment. Broadband wireless communication. Overview the local network for example WiFi and metropolitan network for example WiMax. Radio modems. Overview of types, construction and principle of work. Mobile phone communication. The GSM and UMTS standards, overview of the GSM modem units, data transmission in the GSM network. Navigation systems; The GPS, Galileo and Glonass standard, differential systems, using a navigation system as the reference timing source. Cryptography and compressing data. Data transmission without loss of information, autocorrection of transmission errors. LEARNING OUTCOMES: Basic knowledge and skills regarding various wireless transmission standards, designing and selecting the interface system depending on specific requirements, starting up and testing wireless communication systems, design of hardware as well as software for wireless communication units. 95 Specialist subjects ASSESSMENT CRITERIA: Lecture – obtaining a positive grade in written or oral exam; full-time studies - the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester. Laboratory – the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester. RECOMMENDED READING: [1] Lawrence Harte Introduction to Data Networks, 2nd Edition ALTHOS Publishing, 2006 [8] Stan Gibilisco Handbook of Radio and Wireless Technology, McGraw-Hill, 1998 [9] Lawrence Harte Wieless technology Basics ALTHOS Publishing, 2004 [10]Lawrence Harte, David Eckard Introduction to Optical Communication ALTHOS Publishing, 2006 [11]Lawrence Harte Introduction to GSM, 2nd Edition ALTHOS Publishing, 2009 (new release) [12]Lawrence Harte, Ben Levitan GPS Quick Course Book ALTHOS Publishing, 2007 [5] Dick Eastman The Latest in GPS Technology Copyright by Dick Eastman, 2007. OPTIONAL READING: [1] - 96 ECTS Course Catalogue Automatics And Robotics – first-cycle level D DIIG GIITTA ALL M MIIC CR RO OS SY YS STTE EM MS S IIN NC CO ON NTTR RO OLL S SY YS STTE EM MS S Co ur s e c o de : 06.0-WE-AiR-MCSS-PSW_B_KSSD_S1S T yp e of c o ur s e: Optional E ntr y r e q u ir em e nts : La n gu a ge of i ns tr uc t io n: Polish Dir ec tor of s t ud i es : dr inŜ. Grzegorz Andrzejewski Semester Number of teaching hours per week Form of instruction Number of teaching hours per semester Nam e of lec t ur er : dr inŜ. Grzegorz Andrzejewski F o r m o f r e c e i vi n g a c r e d i t for a course Number of ECTS credits allocated Full-time studies Lecture 15 1 V Laboratory 30 2 Grade Grade 3 Part-time studies Lecture 18 2 VII Laboratory 18 2 Exam Grade COURSE CONTENTS: General information: digital microsystem characteristics, structure and working, Review of producers and systems. Design: Classical design and hardware/software co-design of hybrid systems. Modelling, verification, implementation languages – ANSI C, VHDL. System decomposition: algorithms of decomposition, CAE tools for decomposition. Communication: ways for data transmission between hardware and software modules, memory sharing. Software packages: POLIS, ATMEL System Designer. Analog interface: analog signals acquisition, analog signal shaping, A/D and D/A converters, pulse-width modulation, real time clock, supervision systems. LEARNING OUTCOMES: Abilities and competence: design and programming of digital microsystems, hardware/software co-design, integration of analog and digital technologies. ASSESSMENT CRITERIA: Lecture – obtaining a positive grade in written or oral exam; full-time studies - the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester. Laboratory – the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester. 97 Specialist subjects RECOMMENDED READING: [1] Plassche R.: Scalone przetworniki analogowo-cyfrowe i cyfrowo-analogowe, WKŁ, 2001. [13]Vahid F: Digital Design, Wiley, 2006. [14]DeMicheli G.: Readings in Hardware/Software Codesign, Morgan Kaufmann, 2001. OPTIONAL READING: [1] Vahid F., Givargis T.: Embedded System Design: A Unified Hardware/Software Introduction, Wiley, 2002. 98 ECTS Course Catalogue Automatics And Robotics – first-cycle level H HA AR RD DW WA AR RE E C CO ON NTTR RO OLL S SY YS STTE EM MS S Co ur s e c o de : 06.0-WE-AiR-SSS-PSW_B_KSSD_S1S T yp e of c o ur s e: Optional E ntr y r e q u ir em e nts : La n gu a ge of i ns tr uc t io n: Polish Dir ec tor of s t ud i es : dr inŜ. Zbigniew Skowroński Semester Number of teaching hours per week Form of instruction Number of teaching hours per semester Nam e of lec t ur er : dr inŜ. Zbigniew Skowroński F o r m o f r e c e i vi n g a c r e d i t for a course Number of ECTS credits allocated Full-time studies Lecture 15 1 V Laboratory 30 2 Grade Grade 3 Part-time studies Lecture 18 2 VII Laboratory 18 2 Exam Grade COURSE CONTENTS: Elementary digital circuits. Basic logic gates, popular technologies. Basic sequential circuits: latches (SR, S'R', D) and flip-flops (Master-Slave, Edge-triggering). Combinational and sequential digital functional blocks (decoders, encoders, multiplexers, binary adder/subtractors, registers, counters and basic memory). Decomposition of digital circuit: datapath and control unit. Methods of describing datapath and control unit of digital circuit. Design of control digital systems using combinational and sequential digital functional blocks. Control digital systems implementation using programmable logic structures (PLD, CPLD, and FPGA). Design procedure (examples). Introduction to control digital systems design using VHDL language. VHDL basics. VHDL level abstraction. The VHDL design flow. Modeling hardware in VHDL. VHDL design entities (entity declarations). Architecture (declarations and body). Using libraries and packages. Concurrent signal assignments. Signal assignments with delay. Hierarchy in VHDL. Component declarations and instantiation. Named and positional port mapping. Direct instantiation. Configuration specifications. Entity binding. Port modes. VHDL processes. Processes sensitivity lists. Objects and Data Types. Objects in VHDL (constants, variables and signals). VHDL types (scalar types, arrays, records). Custom types and subtypes. Tristate and resolved types. Std_ulogic and std_logic. Unsigned and signed. Attributes. Concurrent and Sequential Statements. Concurrent Statements. Sequential Statements. Conditional & selective signal assignments. The generate statement. Signal and variable assignments. For loops. 99 Specialist subjects Simulation and Synthesis. How a VHDL simulator works. Event driven simulation. Event processing. Simulation delta cycles. Process synthesis. Synthesisable processes styles & templates. Combinational logic in process. Synchronous (clocked) processes. Finite State Machines (FSMs). Review of Moore and Mealy state machines. Finite state machines representations. Use of enums to represent state. FSM code structure. FSM example. FSM implementation example. Synthesis of FMSs. Subprograms and Packages. Subprograms (functions and procedures). Difference between functions and procedures. Subprograms declarations. Packages (declarations and body). Configurable and Scalable Designs. Generic parameters. Generic mapping. Example: generic word length. Configuration declarations. Default binding. Example configuration declaration. Assertions. Intellectual Property (IP) and Parametric Intellectual Property (PIP) Cores design using VHDL language. Design procedure (examples). LEARNING OUTCOMES: Demonstrate knowledge of combinational and sequential digital/logic circuits, and modular design techniques. Ability to analyze and synthesize logic circuits. Basic understanding of datapath and control unit design. Basic knowledge of modeling and design of control digital systems and reactive embedded systems using VHDL and programmable logic structures. ASSESSMENT CRITERIA: Lecture – obtaining a positive grade in written or oral exam; full-time studies - the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester. Laboratory – the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester. RECOMMENDED READING: [1] Kamionka-Mikuła H., Małysiak H., Pochopień B.: Synteza i analiza układów cyfrowych, Wydawnictwo Pracowni [15]Komputerowej Jacka Skalmierskiego, Gliwice, 2006. [16]Łuba T., Zbierzchowski B.: Komputerowe projektowanie układów cyfrowych, WKiŁ, Warszawa, 2000. [17]Pasierbiński J., Zbysiński P.: Układy programowalne w praktyce, WKŁ, Warszawa, 2001. [18]Skahill K.: Język VHDL. Projektowanie programowalnych układów logicznych, WNT, Warszawa, 2001. [19]Zwoliński M.: Projektowanie układów cyfrowych z wykorzystaniem języka VHDL, Wydanie 2, WKŁ, Warszawa, 2007.. OPTIONAL READING: [2] Kalisz J. (Ed.): Język VHDL w praktyce, WKŁ, Warszawa, 2002. [3] Kalisz J.: Podstawy elektroniki cyfrowej, WKŁ, Warszawa, 1998. [4] Lisiecka-Frąszczak J.: Synteza układów cyfrowych, Wydawnictwo Poznańskiej, Poznań, 2000. 100 Politechniki ECTS Course Catalogue Automatics And Robotics – first-cycle level D DIIG GIITTA ALL C CO ON NTTR RO OLL A ALLG GO OR RIITTH HM MS S Co ur s e c o de : 06.0-WE-AiR-ASC-PSW_C_KSSD_S1S T yp e of c o ur s e: Optional E ntr y r e q u ir em e nts : La n gu a ge of i ns tr uc t io n: Polish Dir ec tor of s t ud i es : dr inŜ. Wojciech Paszke Semester Number of teaching hours per week Form of instruction Number of teaching hours per semester Nam e of lec t ur er : dr inŜ. Wojciech Paszke F o r m o f r e c e i vi n g a c r e d i t for a course Number of ECTS credits allocated Full-time studies Lecture 15 1 VI Laboratory 30 2 Grade Grade 3 Part-time studies Lecture 18 2 VII Laboratory 9 1 Grade Grade COURSE CONTENTS: Introduction to digital control. Digitization. Sampling results. Linear difference equations. Quantization and Quantization errors. Round off error analysis. Word-size effects. Pulse transfer function of discrete systems. Discrete models of sampled systems. The z-transform properties Sample Rate Selection. Nyquist-Shannon sampling theorem. Time response and smoothness. Limitations on control performance In system with varying inputs or disturbances. Sensitivity to parameter value changes. Measurement noise and anti-aliasing filters. Sampled signal systems. Sample and hold system analysis. Sampled signal spectrum. Data extrapolation. Analysis of sampled signal system. Design of digital control systems and algorithms. Design by emulation. Direct digital design by matched pole-zero (MPZ) method. Frequency response and frequency response techniques. Design via direct method of Ragazzini. Design and practical implementation of PID controller and lead-lag compensators. Design via State Spaces. A state feedback method. Observer design. Controller design Combined state feedback control law and a state estimator. Introduction of the reference input; Reference signal tracking problem. Integral feedback control and disturbance attenuation. Influence of time delay on control performance. Controllability and observerability. LEARNING OUTCOMES: Analysis of quantization and sampling effects. Design and development of Digital control systems and algorithms, implementation of digital control algorithms; Developments of Matlab routines for digital control system design and digital control problems solving. 101 Specialist subjects ASSESSMENT CRITERIA: Lecture – the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester. Laboratory – the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester. RECOMMENDED READING: [1] Kaczorek T., Dzieliński A., Dąbrowski W., Podstawy teorii sterowania, WNT Warszawa, 2005. [20]Ogata K.: Discrete-Time Control Systems, Prentice Hall, 1994. [21]Franklin G. F., Powell J. D., Workman M. L.: Digital Control of Dynamic Systems, Addison Wesley,1998. OPTIONAL READING: [1] Shahian B., Hassul M.: Control System Design Using MATLAB, Prentice Hall, New Jersey,1993. [2] Control System Toolbox for Use with MATLAB. User's Guide. MathWorks, 1992. 102 ECTS Course Catalogue Automatics And Robotics – first-cycle level C CO OM MP PU UTTE ER R V VIIS SIIO ON N S SY YS STTE EM MS S Co ur s e c o de : 06.0-WE-AiR-SW-PSW_C_KSSD_S1S T yp e of c o ur s e: Optional E ntr y r e q u ir em e nts : La n gu a ge of i ns tr uc t io n: Polish Dir ec tor of s t ud i es : dr inŜ. Bartłomiej Sulikowski Semester Number of teaching hours per week Form of instruction Number of teaching hours per semester Nam e of lec t ur er : dr inŜ. Bartłomiej Sulikowski F o r m o f r e c e i vi n g a c r e d i t for a course Number of ECTS credits allocated Full-time studies Lecture 15 1 VI Laboratory 30 2 Grade Grade 3 Part-time studies Lecture 18 2 VII Laboratory 9 1 Grade Grade COURSE CONTENTS: Digital image representation. Graphic file formats. Dissipative and lossless representations. Image acquisition. Visible light waves. Infrared and ultraviolet spectrum. Optics. Image digitizing. Shannon theorem. Pre-processing. Histogram transformations (normalization, equalization). Global and local transformations. Fourier transform. Hadamard transform. Linear and nonlinear operators. Segmentation methods. Thresholding. Clustering. Edge detection. Local operators: gradient and Laplace operator. Edge approximation –Hough transform. Morphological operations. Contour, Closing. Opening. Framework. Dilatation and erosion. Feature extraction and classification. Stereovision. Images in robots control. Recognition, Localization. Orientation. LEARNING OUTCOMES: Knowledge of methods of image processing and classification used in robotic vision systems. Special emphasis will be placed on image acquisition, pre-processing, object segmentation, feature extraction and classification. 103 Specialist subjects ASSESSMENT CRITERIA: Lecture – the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester. Laboratory – the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester. RECOMMENDED READING: [1] Tadeusiewicz R., Korohoda P.: Komputerowa analiza i przetwarzanie obrazów, FPT, Kraków, 1997. [2] Watkins C.D. i in.: Nowoczesne metody przetwarzania obrazu, WNT, Warszawa, 1995, [3] Skarbek W.: Metody reprezentacji obrazów cyfrowych, PLJ, Warszawa, 1993. OPTIONAL READING: [22]Horn B. K. P.: Robot Vision, MIT Press, McGraw--Hill [23]Pavlidis T.: Grafika i przetwarzanie obrazów, WNT, Warszawa, 1987. [24]Gonzales R. C., Wintz P.: Digital Image Processing, Addison--Wesley, London, 1977. [25]Ballard D. H., Brown C. M.: Computer Vision, Prentice--Hall, New York, 1982. [26]Ostrowski M. (red.): Informacja obrazowa, WNT, Warszawa, 1992. 104 ECTS Course Catalogue Automatics And Robotics – first-cycle level S SC CA AD DA A S SY YS STTE EM MS S Co ur s e c o de : 06.5-WE-AiR-SS-PSW_D_KSSD_S1S T yp e of c o ur s e: Optional E ntr y r e q u ir em e nts : La n gu a ge of i ns tr uc t io n: Polish Dir ec tor of s t ud i es : dr hab inŜ. Marcin Witczak, prof. UZ Semester Number of teaching hours per week Form of instruction Number of teaching hours per semester Nam e of lec t ur er : dr hab inŜ. Marcin Witczak, prof. UZ F o r m o f r e c e i vi n g a c r e d i t for a course Number of ECTS credits allocated Full-time studies Lecture 30 2 Laboratory 30 2 Project 15 1 Exam VI Grade Grade 5 Part-time studies Lecture 18 2 VIII Laboratory 9 1 Grade Grade COURSE CONTENTS: Computer-aided design environments. Survey and classification of existing software packages: Matlab. MathCAD. Mathematica. Integrating the packages with the environment. Basics of programming and data structures. Automatic control systems synthesis using the computer-aided tools. Matlab Simulink Toolbox. Structure, data exchange with Matlab. Block diagrams design. Linear and non-linear elements. Continuous and discrete elements. Impulsive elements, generators and receivers. Clustering, linearization, equilibrium points setting. Simulation initiation. Design examples in Matlab/Simulink. Intregration Simulition with Real Time Workshop. StateFlow and ControlShell packets. Physical objects models. Automatic control systems design process. Object model. Design aims. Models types. Mathematical model, discrete and continuous models. Modelling the physical objects. Model accuracy. Model evaluation methods and tools. Tools of model analysis. Application of computer packages to aforementioned topics. LEARNING OUTCOMES: Skills and competences: design of computer-based visualisation, monitoring and control systems for industrial processes, integration of PLCs, sensors and actuators with SCADA systems. 105 Specialist subjects ASSESSMENT CRITERIA: Lecture – the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester, full-time studies - obtaining a positive grade in written or oral exam. Laboratory – the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester. Project – the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester. RECOMMENDED READING: [1] Szymkat M., Uhl T.: Komputerowe wspomaganie inŜynierskich prac projektowych, CCATIE , Kraków, 1995. [2] Dokumentacja do środowiska Matlab/Simulink. MathWorks, Inc., 2000. [3] Franklin G. F., Powell J. D., Workman M. L.: Digital Control of Dynamic, Systems Addison Wesley,1998. OPTIONAL READING: [1] Ogata K.: Discrete-Time Control Systems, Prentice Hall; 1994. [2] 2. Shahian B., Hassul M. Control System Design Using MATLAB, Prentice Hall, New Jersey,1993. [3] 3. Control System Toolbox for Use with MATLAB. User's Guide. MathWorks, 1992. 106 ECTS Course Catalogue Automatics And Robotics – first-cycle level C CO OM MP PU UTTE ER R--A AIID DE ED D C CO ON NTTR RO OLL S SY YS STTE EM MS S D DE ES SIIG GN N Co ur s e c o de : 06.0-WE-AiR-KWPU-PSW_D_KSSD_S1S T yp e of c o ur s e: Optional E ntr y r e q u ir em e nts : La n gu a ge of i ns tr uc t io n: Polish Dir ec tor of s t ud i es : dr inŜ. Bartosz Sulikowski Semester Number of teaching hours per week Form of instruction Number of teaching hours per semester Nam e of lec t ur er : dr inŜ. Bartosz Sulikowski F o r m o f r e c e i vi n g a c r e d i t for a course Number of ECTS credits allocated Full-time studies Lecture 30 2 Laboratory 30 2 Project 15 1 Exam VI Grade Grade 5 Part-time studies Lecture 18 2 VIII Laboratory 9 1 Grade Grade COURSE CONTENTS: Computer-aided design environments. Survey and classification of existing software packages: Matlab. MathCAD. Mathematica. Integrating the packages with the environment. Basics of programming and data structures. Automatic control systems synthesis using the computer-aided tools. Matlab Simulink Toolbox. Structure, data exchange with Matlab. Block diagrams design. Linear and non-linear elements. Continuous and discrete elements. Impulsive elements, generators and receivers. Clustering, linearization, equilibrium points setting. Simulation initiation. Design examples in Matlab/Simulink. Intregration Simulition with Real Time Workshop. StateFlow and ControlShell packets. Physical objects models. Automatic control systems design process. Object model. Design aims. Models types. Mathematical model, discrete and continuous models. Modelling the physical objects. Model accuracy. Model evaluation methods and tools. Tools of model analysis. Application of computer packages to aforementioned topics. LEARNING OUTCOMES: Ability to apply modern design, analysis and testing methods of automatic control systems. Fluency in Matlab programming. 107 Specialist subjects ASSESSMENT CRITERIA: Lecture – the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester, full-time studies - obtaining a positive grade in written or oral exam. Laboratory – the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester. Project – the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester. RECOMMENDED READING: [1] Szymkat M., Uhl T.: Komputerowe wspomaganie inŜynierskich prac projektowych, CCATIE , Kraków, 1995. [2] Dokumentacja do środowiska Matlab/Simulink. MathWorks, Inc., 2000. [3] Franklin G. F., Powell J. D., Workman M. L.: Digital Control of Dynamic, Systems Addison Wesley,1998. OPTIONAL READING: [1] Ogata K.: Discrete-Time Control Systems, Prentice Hall; 1994. [2] Shahian B., Hassul M. Control System Design Using MATLAB, Prentice Hall, New Jersey,1993. [3] Control System Toolbox for Use with MATLAB. User's Guide. MathWorks, 1992. 108 ECTS Course Catalogue Automatics And Robotics – first-cycle level IIN NFFO OR RM MA ATTIIO ON N S SY YS STTE EM MS S D DE ES SIIG GN N Co ur s e c o de : 06.0-WE-AiR-PSI-PSW_E_KSSD_S1S T yp e of c o ur s e: Optional E ntr y r e q u ir em e nts : La n gu a ge of i ns tr uc t io n: Polish Dir ec tor of s t ud i es : dr inŜ. Wojciech Zając Semester Number of teaching hours per week Form of instruction Number of teaching hours per semester Nam e of lec t ur er : dr inŜ. Wojciech Zając F o r m o f r e c e i vi n g a c r e d i t for a course Number of ECTS credits allocated Full-time studies Lecture 30 2 Laboratory 30 2 Project 15 1 Grade VI Grade Grade 3 Part-time studies Lecture 18 2 VIII Laboratory 9 1 Grade Grade COURSE CONTENTS: Basic concepts. The concept of an information system and information technology. Design process location in the life cycle of the system. Design methodologies. Applications. Stages of design. CASE tools and techniques. The life cycle of the system. Phases of the construction of the system: strategic, identifying user requirements, analysis, design, implementation, installation, testing, maintenance. The analysis and structural design. Modelling the entities relations - basic conventions and definitions (entities, unions, fields, attributes). Object-oriented analysis and design. Technology, notation, tools. Unified Modelling Language UML. Designing a user interface. Text and graphical interfaces. Interface ergonomics. CASE tools. Presentation of selected tools with special emphasis on ones that support the creation of database information systems. LEARNING OUTCOMES: Abilities and competence in: Information System (IS) design stages: analysis, design, coding, testing, implementation and maintenance; analysis and modelling of user requirements; use of computer-based tools for IS systems design; user interface realisation techniques; design of IS systems in context of database applications. 109 Specialist subjects ASSESSMENT CRITERIA: Lecture – the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester. Laboratory – the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester. Project – the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester. RECOMMENDED READING: [4] Yourdon E.: Współczesna analiza strukturalna, Wydawnictwa Naukowo-Techniczne, Warszawa 1996. [5] Płodzie J., Stemposz E.: Analiza i projektowanie systemów informatycznych, Wydawnictwo Polsko-Japońskiej WyŜszej Szkoły Technik Komputerowych, 2002. [6] Roszkowski J.: Analiza i projektowanie strukturalne, Helion, Gliwice, 2002. [7] Barker R.: Case Method SM. Modelowanie związków encji. Wydawnictwa NaukowoTechniczne, Warszawa, 1996. [8] Wrycza S., Marcinkowski B., Wyrzykowski K.: Język UML 2.0 w modelowaniu systemów informatycznych, Gliwice, HELION, 2005. OPTIONAL READING: [1] Mulle R. L.: Bazy danych: język UML w modelowaniu danych, Warszawa, Mikom, 2000. [2] Barker R., Longman C.: CASE Method SM: modelowanie funkcji i procesów, Warszawa : Wydawnictwa Naukowo-Techniczne, 1996. [3] Subiekta K.: Wprowadzenie od inŜynierii oprogramowania, Wydawnictwo PolskoJapońskiej WyŜszej Szkoły TechnikKomputerowych, 2002. [4] Spolsky J.: Projektowanie interfejsu uŜytkownika. Poradnik dla programistów, Mikom, Warszawa, 2001. [5] Śmiałek M.: Zrozumieć UML 2.0: metody modelowania obiektowego, Gliwice, HELION, 2005. 110 ECTS Course Catalogue Automatics And Robotics – first-cycle level M MO OB BIILLE E A AP PP PLLIIC CA ATTIIO ON N D DE ES SIIG GN N Co ur s e c o de : 11.3-WE-AiR-PAM-PSW_E_KSSD_S1S T yp e of c o ur s e: Optional E ntr y r e q u ir em e nts : La n gu a ge of i ns tr uc t io n: Polish Dir ec tor of s t ud i es : dr inŜ. Andrzej Popławski Semester Number of teaching hours per week Form of instruction Number of teaching hours per semester Nam e of lec t ur er : dr inŜ. Andrzej Popławski F o r m o f r e c e i vi n g a c r e d i t for a course Number of ECTS credits allocated Full-time studies Lecture 30 2 Laboratory 30 2 Project 15 1 Grade VI Grade Grade 3 Part-time studies Lecture 18 2 VIII Laboratory 9 1 Grade Grade COURSE CONTENTS: Introduction – idea and significance of mobile application Concepts of mobile systems Mobile phone systems Structure and action of GSM system Present day communication systems (satellite, LAN, ultrasound, IrDA, Bluetooth) Satellite navigation systems Problems in mobile application design Military deployment of mobile application. LEARNING OUTCOMES: Abilities and competence in design and implementation mobile application for chosen platforms. ASSESSMENT CRITERIA: Lecture – the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester. Laboratory – the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester. Project – the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester. 111 Specialist subjects RECOMMENDED READING: [1] Zienkiewicz R.: Telefony komórkowe GSM I DCS, Warszawa, WKŁ, 1999 [2] Flickenger R.: Sto sposobów na sieci bezprzewodowe, Gliwice, Helion, 2004 [3] Roshan P., Leary J.: Bezprzewodowe sieci LAN 802.11, Warszawa, Mikom, 2004 [4] Michelson K.: Język C#. Szkoła programowania, Gliwice, Helion, 2007 [5] Schildt H.: Java. Kompendium programisty, Gliwice, Helion, 2005 [6] Troelsen A.: Język C# i platforma.NET, Warszawa, Mikom, 2006. OPTIONAL READING: - 112