Search result: Catalogue data in Autumn Semester 2023

Electrical Engineering and Information Technology Bachelor Information
Laboratory Courses, Projects, Seminars
A minimum of 15 cp must be achieved in the category "Laboratory Courses, Projects, Seminars
General Laboratory
NumberTitleTypeECTSHoursLecturers
227-0095-10LGeneral Laboratory I Restricted registration - show details
Enrolment via Online-Tool (EE-Website: Studies -> Bachelor Program -> Third Year -> Laboratory Courses)
W2 credits2PProfessors
AbstractThe Laboratory courses in the 5th and 6th semesters enable the students to put the the contents of the courses from the four first semesters to the test and to consolidate the aquired knowledge. Furthermore students have the possibilty to gain specific knowledge in certain software packages as MATLAB.
Learning objectiveImplementing the knowledge acquired during the basic studies.
Prerequisites / NoticeEnrollment through the Online-Tool, Link
227-0096-10LGeneral Laboratory II Restricted registration - show details
Enrolment via Online-Tool (EE-Website: Studies -> Bachelor Program -> Third Year -> Laboratory Courses)
W4 credits4PProfessors
AbstractThe Laboratory courses in the 5th and 6th semesters enable the students to put the the contents of the courses from the four first semesters to the test and to consolidate the aquired knowledge. Furthermore students have the possibilty to gain specific knowledge in certain software packages as MATLAB.
Learning objectiveImplementing the knowledge acquired during the basic studies.
Prerequisites / NoticeEnrollment through the Online-Tool, Link
Projects & Seminars
Enrolment is only possible for students in the BSc Electrical Engineering and Information Technology from Friday before the start of the semester.
Places are allocated using the P&S application tool (https://psapp.ee.ethz.ch/).
Please only enrol for P&S for which you apply via the tool.
NumberTitleTypeECTSHoursLecturers
227-0085-01LP&S: Amateur Radio Course Restricted registration - show details
The course unit can only be taken once. Repeated enrollment in a later semester is not creditable.
W1.5 credits1PJ. Leuthold
AbstractThe category of "Laboratory Courses, Projects, Seminars" includes courses and laboratories in various formats designed to impart practical knowledge and skills. Moreover, these classes encourage independent experimentation and design, allow for explorative learning and teach the methodology of project work.
Learning objectiveDer Amateurfunk ermöglicht es, drahtlos über weite Distanzen zu kommunizieren.
Doch darf eine Amateurfunk-Station nicht ohne Weiteres betrieben werden.
Voraussetzung ist das Ablegen der Amateurfunkprüfung HB3 oder HB9 beim BAKOM.

In diesem Kurs werden wir einen Überblick über die wichtigsten Themengebiete des Amateurfunks bieten.
Im praktischen Teil werdet ihr unter anderem die Gelegenheit haben, das Funkgerät selbst in die Hand zu nehmen.
In einem Portabel-Ausflug (nicht testatpflichtig) werden wir zudem draussen eine mobile Funkstation aufbauen und bedienen.

Nach dem Kurs habt ihr die Möglichkeit, die HB9-Prüfung abzulegen.
Mit der Prüfung in der Tasche könnt ihr dann auch die Funkbude des AMIV auf dem ETZ-Dach verwenden oder auch eure eigene Anlage aufbauen und betreiben.

Voraussetzung für das Testat ist eine aktive Teilnahme am Kurs, nicht das Bestehen der BAKOM-Prüfung.
Eine erfolgreiche Funkverbindung zu einer anderen Station ist ebenfalls Teil der Testatbedingung.
Das Lernmaterial wird in der ersten Kursstunde ausgegeben.
227-0085-03LP&S: COMSOL Design Tool – Design of Optical Components Restricted registration - show details
Does not take place this semester.
The course unit can only be taken once. Repeated enrollment in a later semester is not creditable.
W3 credits3PJ. Leuthold
AbstractThe category of "Laboratory Courses, Projects, Seminars" includes courses and laboratories in various formats designed to impart practical knowledge and skills. Moreover, these classes encourage independent experimentation and design, allow for explorative learning and teach the methodology of project work.
Learning objectiveSimulation tools are becoming an essential accessory for scientists and engineers for the development of new devices and study of physical phenomena. More and more disciplines rely on accurate simulation tools to get insight and also to accurately design novel devices.

COMSOL is a powerful multiphysics simulation tool. It is used for a wide range of fields, including electromagnetics, semiconductors, thermodynamics and mechanics. In this P&S we will focus on the rapidly growing field of integrated photonics.

During hands-on exercises, you will learn how to accurately model and simulate various optical devices, which enables high-speed optical communication. At the end of the course, students will gain practical experience in simulating photonic components by picking a small project in which certain photonic devices will be optimized to achieve required specifications. These simulated devices find applications in Photonic Integrated Circuits (PICs) on chip-scale.

Course website: https://blogs.ethz.ch/ps_comsol
Prerequisites / NoticeNo previous knowledge of simulation tools is required. A basic understanding of electromagnetics is helpful but not mandatory.
The course will be taught in English.
227-0085-04LP&S: Microcontrollers for Sensors and the Internet of Things Restricted registration - show details
The course unit can only be taken once. Repeated enrollment in a later semester is not creditable.
W4 credits4PP. Mayer, M. Magno
AbstractThe category of "Laboratory Courses, Projects, Seminars" includes courses and laboratories in various formats designed to impart practical knowledge and skills. Moreover, these classes encourage independent experimentation and design, allow for explorative learning and teach the methodology of project work.
Learning objectiveUltra Low Power Microcontroller (MCU) – Firmware Programming and Sensors Interfacing using Arm Cortex-M (STM32) Microcontrollers

Microprocessors are used to execute extensive and generic applications.
In contrast to that, microcontrollers (MCUs) are low-cost and low-power embedded chips with program memory and data memory built into the device. They are widely used to execute simple tasks within one specific application domain (i.e., sensor devices, wearable systems, and IoT devices). Microcontrollers demand precise and resource-saving programming. Therefore, it is necessary to know the processor architecture, relevant hardware peripherals (clocks, timers, interrupts, ADC, serial interfaces, etc.), and their implementation in the targeted device.

The STM32 family from STMicroelectronics has gained popularity in the industry due to its large product portfolio, solid documentation, and ease of use. This course aims to develop a basic understanding of hard and software concepts for embedded systems and their application in real-world problems. A combination of theory (20%) and practical implementation (80%) should enable students to conduct high-level firmware programming for microcontrollers. Besides programming the MCU, this includes the interaction with analog and digital sensors, data management, on-device processing, and wireless data exchange. More advanced topics, such as hardware-accelerated digital signal processing (DSP), machine learning, and real-time operating systems, will be discussed as part of individual projects if needed. The main programming language will be C.

The course will be taught in English.
227-0085-05LP&S: FPGA in Quantum Computing with Superconducting Qubits Restricted registration - show details
The course unit can only be taken once. Repeated enrollment in a later semester is not creditable.
W3 credits3PM. Magno, K. Akin
AbstractThe category of "Laboratory Courses, Projects, Seminars" includes courses and laboratories in various formats designed to impart practical knowledge and skills. Moreover, these classes encourage independent experimentation and design, allow for explorative learning and teach the methodology of project work.
Learning objectiveFPGAs are used in wide range of applications including video processing, machine learning, cryptography and radar signal processing, thanks to their flexibility and massive parallel processing power. Recently FPGAs have become important in quantum signal processing where high amount of data should be analyzed in a short time to use quantum setups most efficiently. In addition, FPGAs are used for quantum state detection and feedback generation, which have to be performed in the scale of hundreds of nanoseconds. The goal of this course is to understand the FPGA based signal processing for superconducting circuits based quantum experiments. The course participants will learn the implementation techniques of the modules for fast quantum signal acquisition and processing, the electronics supporting quantum experiments, and FPGA programming. You will implement quantum signal processing and quantum state detection modules using Xilinx FPGA, Verilog HDL, and high speed ADC. The course will be taught in English. No prior knowledge in quantum physics or FPGA is required, still a good knowledge in any coding language (for example C or Java) is required.
227-0085-06LP&S: Neural Network on Low Power FPGA: A Practical Approach Restricted registration - show details
Does not take place this semester.
The course unit can only be taken once. Repeated enrollment in a later semester is not creditable.
W2 credits2P
AbstractThe category of "Laboratory Courses, Projects, Seminars" includes courses and laboratories in various formats designed to impart practical knowledge and skills. Moreover, these classes encourage independent experimentation and design, allow for explorative learning and teach the methodology of project work.
Learning objectiveArtifical Intelligence and in particular neural networks are inspired by biological systems, such as the human brain. Through the combination of powerful computing resources and novel architectures for neurons, neural networks have achieved state-of-the-art results in many domains such as computer vision. FPGAs are one of the most powerful platform to implement neural networks as they can handle different algorithms in computing, logic, and memory resources in the same device. Faster performance comparing to competitive implementations as the user can hardcore operations into the hardware. This course will give to the student the basis of Machine Learning to understand how they work and how they can be trained and giving hand-on experiences with the training tools such as Keras. Moreover the course will focus in deploy algorithms in low power FPGA such as the Lattice sensAI platform to have energy efficient running algorithms. The course will provide to the students the tools and know-how to implement neural netwok on an FPGA, and the student will challenge theirself in a 5 weeks piratical project that they will present at the end of the course. Experience in FPGA programming is desirable but not mandatory.

The course will be taught in English.
227-0085-08LP&S: Bluetooth Low Energy Programming for IoT Sensing System Restricted registration - show details
Does not take place this semester.
The course unit can only be taken once. Repeated enrollment in a later semester is not creditable.
W3 credits3P
AbstractThe category of "Laboratory Courses, Projects, Seminars" includes courses and laboratories in various formats designed to impart practical knowledge and skills. Moreover, these classes encourage independent experimentation and design, allow for explorative learning and teach the methodology of project work.
Learning objectiveBluetooth Low Energy System on Chip – Firmware Programming and sensors Interfacing using an Arm Cortex-M (Nordic nrf52838) Microcontroller

With the introduction of the BLE 5.0 standard, Bluetooth has achieved high data bandwidth with low power consumption. This makes the technology an ideal match for many applications, i.e., IoT sensor application or audio streaming, by addressing two of the greatest bottlenecks of these devices. This course offers the chance for participants to do hands-on programming of microcontrollers. In particular, the focus will be laid on interfacing with sensors, acquisition of data, on-board event-driven data processing with ARM-Cortex-M4 processors and BLE or other wireless transmissions. The programming will be performed in C. Today’s microcontrollers offer a low power, efficient and cost-effective solution of tackling a nearly infinite number of task-specific applications. Ranging from IoT devices, wearable systems, sensor (mesh) devices, all the way to be integrated as submodules for the most complex system such as cars, planes, and rockets. Microcontrollers derive their advantages from the efficient use of resources and as such require very efficient and resource-saving programming. Therefore, it is mandatory to understand hardware components such as processor cores, ADC, clocks, serial communication, wireless communication, timers, interrupts, etc. The P&S includes five weeks project where the student will setup an IoT sensor node to monitor electric power transmission and distribution system.

The course will be taught in English by the ITET center for project based learning.
227-0085-09LP&S: Spiking Neural Network on Neuromorphic Processors Restricted registration - show details
Does not take place this semester.
The course unit can only be taken once. Repeated enrollment in a later semester is not creditable.
W3 credits3PG. Indiveri
AbstractThe category of "Laboratory Courses, Projects, Seminars" includes courses and laboratories in various formats designed to impart practical knowledge and skills. Moreover, these classes encourage independent experimentation and design, allow for explorative learning and teach the methodology of project work.
Learning objectiveMachine Learning – Spiking Neural Network – DVS Cameras - Programming Neuromoripch processors – Intel Loihi - Final Project with a presentation.

Compared to the “traditional” artificial neural network, the spiking neural network (SNN) can provided both latency and energy efficiency. Moreover, SNN has demonstrated in previous works a better performance in processing physiological information of small sample size, and only the output layer of the spiking neural network needs to be trained, which results in a fast training rate. This couse focuses on giving the bases of spiking neural networks and neuromorphic processors. Students will learn the tools to implement SNN algorithm in both academic processors and Intel Loihi using data from Event-based Vision camera and biomedical sensors (i.e. ECG and EEG). The course will end with 4 weeks project
where the students can target a specif application scenario.

The course will be taught in English.
227-0085-11LP&S: Deep Learning for Image Manipulation (DLIM) Restricted registration - show details
The course unit can only be taken once. Repeated enrollment in a later semester is not creditable.
W3 credits3PL. Van Gool
AbstractThe category of "Laboratory Courses, Projects, Seminars" includes courses and laboratories in various formats designed to impart practical knowledge and skills. Moreover, these classes encourage independent experimentation and design, allow for explorative learning and teach the methodology of project work.
Learning objectiveDeep Learning – Image Manipulation – Image Enhancement – Image Restoration – Style Transfer – Image to Image Translation – Generative Models – TensorFlow/PyTorch – Projects

With the advent of deep learning tremendous advances were achieved in numerous areas from computer vision, computer graphics, and image processing. Using these techniques, an image can be automatically manipulated in various ways with high-quality results, often fooling the human observer. Deep learning based image processing and manipulation are being applied in a vast number of emerging technologies, including image enhancement in smartphone cameras, automated image editing, image content creation, graphics, and autonomous driving. This course focuses on the fundamentals of deep learning and image manipulation. Students will learn the tools to implement and develop deep learning solutions for a variety of image manipulation tasks. The course will end with a 4 weeks project where the students can target a specific application scenario.

The course will be taught in English.
227-0085-12LP&S: Electronic Circuits & Signals Exploration Laboratory Information Restricted registration - show details
The course unit can only be taken once. Repeated enrollment in a later semester is not creditable.
W2 credits3PH.‑A. Loeliger
AbstractThe category of "Laboratory Courses, Projects, Seminars" includes courses and laboratories in various formats designed to impart practical knowledge and skills. Moreover, these classes encourage independent experimentation and design, allow for explorative learning and teach the methodology of project work.
Learning objectiveThe goal of this lab course is for the students to enhance their understanding on how basic analog electronic circuits work, or perhaps don't work, and provide enough practical experience for the students to feel at ease using transistors, resistors, capacitors, diodes, etc., to create working circuits.

For example, students create circuits that make physical quantities audible. Students are encourage to realise their own circuit ideas.
227-0085-13LP&S: Assembling and Controlling a Tuning-Fork AFM Restricted registration - show details
The course unit can only be taken once. Repeated enrollment in a later semester is not creditable.
W3.5 credits3.5PT. Zambelli
AbstractThe category of "Laboratory Courses, Projects, Seminars" includes courses and laboratories in various formats designed to impart practical knowledge and skills. Moreover, these classes encourage independent experimentation and design, allow for explorative learning and teach the methodology of project work.
Learning objectiveInvented in the 1980s in Zurich and awarded with the Kavli prize in 2016, the atomic force microscope (AFM) has enabled us to visualize surfaces at the single atom level, and to measure single molecule and cell-cell interactions, deepening our understanding of material science and biology. This is achieved by controlling micromechanical piezo actuators with nanometer precision and processing noisy signals in order to achieve meaningful data.

In order to introduce you to the capabilities of modern AFMs in biomedical sensing, you will build your own setups in groups of two. You will be introduced to an AFM’s functionality, control, and signal read-out using LabView. A signal of an oscillating tuning-fork will be used as feedback for the self-built AFM. In order to better understand the working principle of a tuning fork, you will also build your own frequency sweeper and analyze it with self-built low-pass filters.

After you have implemented your own setup, you will have the chance to characterize different biomedical samples on state-of-the-art setups. This data will then be analyzed using Python.
The focus of this P&S seminar is to enable you to transfer your theoretical knowledge into practice and at the same time get to know how electrical engineering can be used in biomedical research.

The course requires active participation during the practical sessions, a 10-15 min presentation and a short written report on the acquired results. The course will be given in English.


Dates: Mon 2.10 (introduction), Wed 4.10, Wed 11.10, Wed 18.10, Wed 25.10, Wed 8.11, Wed 15.11, Wed 22.11.
CompetenciesCompetencies
Subject-specific CompetenciesConcepts and Theoriesassessed
Techniques and Technologiesassessed
Method-specific CompetenciesAnalytical Competenciesassessed
Decision-makingassessed
Media and Digital Technologiesfostered
Problem-solvingassessed
Project Managementassessed
Social CompetenciesCommunicationassessed
Cooperation and Teamworkassessed
Customer Orientationfostered
Leadership and Responsibilityfostered
Self-presentation and Social Influence fostered
Sensitivity to Diversityfostered
Negotiationassessed
Personal CompetenciesAdaptability and Flexibilityassessed
Creative Thinkingassessed
Critical Thinkingassessed
Integrity and Work Ethicsassessed
Self-awareness and Self-reflection assessed
Self-direction and Self-management assessed
227-0085-14LP&S: Technical and Economic Aspects of Renewable Energy Supply Restricted registration - show details
The course unit can only be taken once. Repeated enrollment in a later semester is not creditable.
W3 credits3PG. Hug
AbstractThe category of "Laboratory Courses, Projects, Seminars" includes courses and laboratories in various formats designed to impart practical knowledge and skills. Moreover, these classes encourage independent experimentation and design, allow for explorative learning and teach the methodology of project work.
Learning objectiveMore and more sustainable and renewable energy technologies are used for electricity generation to cope with climate change. These distributed resources transform the electric power grid and impose major challenges.

In this seminar, students have the opportunity to glance at cutting-edge research in the field of power systems. Possible research questions might be:

- How to integrate distributed energy generation like PV plants and wind turbines into the electricity grid?
- What challenges does the increasing share of electric vehicles and batteries impose on the power grid?
- How to cope for the uncertain generation capacity of renewables and how to forecast it?
- How does the electricity market work and how do the new sources of flexibility transform it?

Students will prepare a presentation and a report on their individual research question, which is based on an assigned paper. The main objectives are to practice literature review, scientific writing and presenting. Students will learn to independently understand specific research results – a crucial skill for academic research including semester and master projects.

The language of instruction is English. Registrations for the seminar are binding.
227-0085-15LP&S: Python for Engineers - Get Productive in the Classroom, in the Lab and at Home Restricted registration - show details
The course unit can only be taken once. Repeated enrollment in a later semester is not creditable.
W3 credits3PJ. Leuthold
AbstractThe category of "Laboratory Courses, Projects, Seminars" includes courses and laboratories in various formats designed to impart practical knowledge and skills. Moreover, these classes encourage independent experimentation and design, allow for explorative learning and teach the methodology of project work.
Learning objectivePython is an interpreted high-level programming language which is becoming increasingly popular in the academic scientific community as well as in industry. The course will introduce the basics of the python programming language, and will cover some of the most useful Python modules, such as numpy, scipy and matplotlib. The classes will further cover simple GUIs, data analysis and linking with shared libraries or C code. They will further familiarize with the GIT version control system, with the linux shell and with the most common software licenses. Students are not required to have previous Python programming experience.
227-0085-16LP&S: Machine Learning for Brain-Computer Interfaces Restricted registration - show details
The course unit can only be taken once. Repeated enrollment in a later semester is not creditable.
W3 credits3PL. Benini
AbstractThe category of "Laboratory Courses, Projects, Seminars" includes courses and laboratories in various formats designed to impart practical knowledge and skills. Moreover, these classes encourage independent experimentation and design, allow for explorative learning and teach the methodology of project work.
Learning objectiveA brain-computer interface (BCI) provides a communication and control channel based on the recognition of subject’s intention from spatiotemporal activity of the brain. A typical method to acquire neural activity signals is electroencephalograhy (EEG), which is often used in BCI. In order to make these data usable and get useful information out of them, signal processing techniques play a crucial role. Moreover, feature extraction and machine learning methods are applied to obtain a highly accurate BCI.

The aim of the Project and Seminars course is to give insights of signal processing and machine learning applied to brain-computer interfaces to undergraduate students, by having hands-on experience in brain signal acquisition, data processing, feature extraction, and machine learning.
227-0085-17LP&S: Building a Wireless Infrared Headphone Restricted registration - show details
Does not take place this semester.
The course unit can only be taken once. Repeated enrollment in a later semester is not creditable.
W2 credits2P
AbstractThe category of "Laboratory Courses, Projects, Seminars" includes courses and laboratories in various formats designed to impart practical knowledge and skills. Moreover, these classes encourage independent experimentation and design, allow for explorative learning and teach the methodology of project work.
Learning objectiveThis P&S is about the design and operation of an optical infrared audio transmission system. For this purpose, we familiarize ourselves with important laboratory and measurement equipment (oscilloscope, spectrum analyzer) and measurement methods (record frequency response, S/N ratio, nonlinear interference). The influence of modulation to suppress interference will be investigated in experiments.

Each student builds an infrared transmitter and receiver. During assembly, we gain hands-on experience with soldering conventional and SMD components. The finished circuits are tested and tuned and can be taken home afterwards.
227-0085-18LP&S: Bits on Air Restricted registration - show details
The course unit can only be taken once. Repeated enrollment in a later semester is not creditable.
W2 credits2PM. Lerjen
AbstractThe category of "Laboratory Courses, Projects, Seminars" includes courses and laboratories in various formats designed to impart practical knowledge and skills. Moreover, these classes encourage independent experimentation and design, allow for explorative learning and teach the methodology of project work.
Learning objectiveDigital communication is a part of our everyday lives, whether we are sending e-mails, watching TV, listening to the radio, or using a cell phone. In this P&S, we will familiarize ourselves with the basics of digital communication.

On conventional PCs, the students will implement their own software modems for data transmission. These modems, just like the digital communication systems used in real life, consist of a modulator, a demodulator and an algorithm to synchronize the carrier of the incoming message. Once implemented, these modems can be used to acoustically transmit any data (such as small text files) between PCs.

We use MATLAB but previous knowledge thereof is not assumed. Rather, the goal of the project is to practice programming with MATLAB in addition to learning basics of digital communication.
227-0085-19LP&S: Software Defined Radio Restricted registration - show details
The course unit can only be taken once. Repeated enrollment in a later semester is not creditable.
W3 credits3PM. Lerjen
AbstractThe category of "Laboratory Courses, Projects, Seminars" includes courses and laboratories in various formats designed to impart practical knowledge and skills. Moreover, these classes encourage independent experimentation and design, allow for explorative learning and teach the methodology of project work.
Learning objectiveWireless transmission of information is ubiquitous today. Depending on application and frequency range, different types of modulation are used, with digital methods having largely replaced the old analog methods. Software Defined Radio (SDR) tools make it possible to dive into this world and "surf the waves" with relatively little effort. More powerful computers allow for increasingly complex signal processing in transmitters and receivers. At the same time, the signal processing algorithms can be adapted and changed very quickly and flexibly.

In this P&S we will take a closer look at how SDR works. In the first part we will work on the basics of frequencies, spectra, modulation types, and signal processing.

In the second part we will work in groups on different projects with SDR tools. Students can also bring their own ideas. At the end, the projects will be presented in the class.
227-0085-21LP&S: Quad-Rotors: Control and Estimation Restricted registration - show details
The course unit can only be taken once. Repeated enrollment in a later semester is not creditable.
W2 credits2PJ. Lygeros
AbstractThe category of "Laboratory Courses, Projects, Seminars" includes courses and laboratories in various formats designed to impart practical knowledge and skills. Moreover, these classes encourage independent experimentation and design, allow for explorative learning and teach the methodology of project work.
Learning objectiveThe objective of this P&S is to make a real-world quad-rotor fly autonomously by applying the control and estimation theory taught in class.
Details of this P&S course can be found at: https://www.dfall.ethz.ch/pands.php
A video showing highlights from HS2018 can be seen here: https://www.youtube.com/watch?v=PEg-XHSXd58
A video showing how we adapted to the online setting for COVID-19 can be seen here: https://www.youtube.com/watch?v=nHcfb3OprB
ContentIn the first half of the P&S, we will introduce the physical model for a quad-rotor and use this to apply the control and estimation techniques that are taught in the 5th semester in the Control Systems 1 (CS1) class. The students will then create their own control functions for a quad-rotor and test these in simulation. The second half of the course will involve the students implementing the control and estimation algorithms they design in the real-world on our fleet of nano-quad-rotors. Once stable flight is achieved, the students will have the freedom to perform tasks with the quad-rotor. By implementing the control and estimation algorithms on a real quad-rotor, the students will gain experience in how decisions in the modelling and design stage affect real-world performance.
The simulations will be coded in MATLAB, and the real-world implementation in C++.

Important Information:
Students must be in the 5th semester.
The first class will be on Wednesday, September 27 for all students.
Classes will then occur every second week. The students will be split into two groups and the classes for each group will occur on alternating weeks.
It is preferable to be taking the Control Systems 1 (CS1) course but not mandatory. Those students who are not taking CS1 will need to complete some extra reading to understand some aspects of this P&S.The simulations will be coded in MATLAB, and the real-world implementation in C++.
CompetenciesCompetencies
Subject-specific CompetenciesTechniques and Technologiesfostered
Method-specific CompetenciesProblem-solvingfostered
Social CompetenciesCooperation and Teamworkfostered
Personal CompetenciesAdaptability and Flexibilityfostered
Critical Thinkingfostered
227-0085-24LP&S: RoboCup: Learning and Control Restricted registration - show details
The course unit can only be taken once. Repeated enrollment in a later semester is not creditable.
W3 credits1PJ. Lygeros, L. Van Gool, F. Yu
AbstractThe category of "Laboratory Courses, Projects, Seminars" includes courses and laboratories in various formats designed to impart practical knowledge and skills. Moreover, these classes encourage independent experimentation and design, allow for explorative learning and teach the methodology of project work.
Learning objective"RoboCup: Learning and Control" is jointly offered by Prof. John Lygeros (IfA), Prof. Luc Van Gool (CVL) and Prof. Fisher Yu (CVL).

RoboCup is a tournament where teams of autonomous robots compete in soccer matches against each other. The ETH team NomadZ (https://robocup.ethz.ch/) plays in the Standard Platform League with a team of humanoid NAO robots. The focus lies on developing robust and efficient algorithms for vision, control and behavior.

The main objective of this course is for students to become familiar with theoretical aspects currently in the spotlight of RoboCup. This is accomplished by a combination of theory sessions, related student exercise sets and programming projects in MATLAB, Python, and C++. The topics cover fundamental topics on data-driven learning and control.
Prerequisites / NoticeImportant information for candidates:

You are required to bring your own Laptop for the programming exercises. A basic knowledge of programming in MATLAB, Python, and C++ is required.

The course is taught in English and is open to 5th or higher-semester students. Prior exposure to control theory (e.g., by attending a Control Systems course) is desirable but not required. Students who are not familiar with control theory will need some extra study to understand some aspects of this P&S course.
CompetenciesCompetencies
Subject-specific CompetenciesConcepts and Theoriesassessed
Techniques and Technologiesassessed
  •  Page  1  of  3 Next page Last page     All