News
11.10.2018
|
Re-Exam: Results and InspectionDear students, you can find the results of the re-exam and your final grade on your personal status page. The exam inspection will take place next Thursday, 18.10., 4-5pm in SR 1.06 in E1.1. We wish you all the best, |
||||||||||||||||||||||||||||||||||||||||
19.09.2018
|
Re-Exam Registration and DetailsDear students, we hope you had a wonderful summer! To top that off, let me remind you of the upcoming Re-Exam on Monday, October 8th. If you want to participate, you need to...
Dear students, we hope you had a wonderful summer! To top that off, let me remind you of the upcoming Re-Exam on Monday, October 8th. If you want to participate, you need to...
The exam will take place in the Günter-Hotz-Hörsaal (E2.2) starting 2pm sharp. Once again, it is open book, so you can bring any documents such as slides, books, summaries, hand-written notes, etc. If you have questions, do not hesitate to contact us. See you there, |
||||||||||||||||||||||||||||||||||||||||
31.07.2018
|
Exam ResultsDear students, The results of the main exam are now available on your personal status page in the rCMS. The exam inspection will be on Monday, August 13, 10-12, in seminar room E1.1/1.06. Have a great summer! Your Embedded Systems Team |
||||||||||||||||||||||||||||||||||||||||
27.07.2018
|
Exam: DetailsDear students, a quick reminder regarding the exam on Monday: The exam will take place in the Günter-Hotz-Hörsaal (E2.2) starting 10am sharp. The exam is open book, so you can bring any documents such as slides,... Read more Dear students, a quick reminder regarding the exam on Monday: The exam will take place in the Günter-Hotz-Hörsaal (E2.2) starting 10am sharp. The exam is open book, so you can bring any documents such as slides, books, summaries, hand-written notes, etc. Everyone who participated in the last milestone inspection is admitted to the exam. Have a great weekend, try not to get burned to a crisp, |
||||||||||||||||||||||||||||||||||||||||
20.07.2018
|
Final Inspection: ScheduleDear students, The inspection will take place in SR 1.06 where we will flash the robots with the hex files you uploaded to the rCMS. Regardless, prepare at least one laptop to flash the latest version of your code to the robots. Dear students, The inspection will take place in SR 1.06 where we will flash the robots with the hex files you uploaded to the rCMS. Regardless, prepare at least one laptop to flash the latest version of your code to the robots.
See you there, |
||||||||||||||||||||||||||||||||||||||||
18.07.2018
|
Final InspectionDear students, a couple of updates and reminders:
Dear students, a couple of updates and reminders:
Good luck for the final inspection, |
||||||||||||||||||||||||||||||||||||||||
16.07.2018
|
Last TutorialDear students, the last tutorials will take place today. There, you will have a last chance to fetch any leftover problem set submissions. All the best, |
||||||||||||||||||||||||||||||||||||||||
13.07.2018
|
Collision ResolutionDear students, a quick clarification regarding the collision resolution mentioned in the last milestone presentation: So far, we define a collision as two Collectors colliding frontally and pushing each other in opposite directions. Dear students, a quick clarification regarding the collision resolution mentioned in the last milestone presentation: So far, we define a collision as two Collectors colliding frontally and pushing each other in opposite directions. In any case, this does not mean that you can no longer push enemies out of bounds. Have a nice weekend, |
||||||||||||||||||||||||||||||||||||||||
05.07.2018
|
Example CodeDear students, we uploaded a sample project in the rCMS under Materials → D - Milestones → RF Example Code. In this project, you can find code for both robots: The Scout regularly samples its photo sensors and transmits the resulting values to the... Read more Dear students, we uploaded a sample project in the rCMS under Materials → D - Milestones → RF Example Code. In this project, you can find code for both robots: The Scout regularly samples its photo sensors and transmits the resulting values to the collector. If your RF communication already works, we recommend to have a look at the project, but continue working with your own implementation. Otherwise, you can either compare your code against our project to find bugs, or re-implement your controllers on top of the reference project. Please note, however, that the project behaves similar to a library you can find online and thus comes with similar pitfalls w.r.t. timing constraints. Best, |
||||||||||||||||||||||||||||||||||||||||
24.06.2018
|
Dev Cable and RefereeDear students, there were repeated reports of defunct dev cables with ripped off contacts. Please keep in mind what we initially said when distributing the hardware: Dear students, there were repeated reports of defunct dev cables with ripped off contacts. Please keep in mind what we initially said when distributing the hardware: Moreover, the referee is currently unreachable. Please do not send http requests to any address but "http://134.96.239.79" and do not add queries or fragments to the url. In any case, we already took precautions: You can use your Relay Scout to continue developing. Best,
|
||||||||||||||||||||||||||||||||||||||||
13.06.2018
|
Update Problem Set EDear students, we uploaded a revised version of Problem Set E to the rCMS. Changes:
Dear students, we uploaded a revised version of Problem Set E to the rCMS. Changes:
Have a nice week, |
||||||||||||||||||||||||||||||||||||||||
08.06.2018
|
Tutorial 3Dear students, We will merge the tutorial at 4pm in SR 2.06 with the other two tutorials.
Both take place in SR 1.06. Have a nice weekend, Dear students, We will merge the tutorial at 4pm in SR 2.06 with the other two tutorials.
Both take place in SR 1.06. Have a nice weekend, |
||||||||||||||||||||||||||||||||||||||||
06.06.2018
|
Working with your Hardware + SchedulerDear students, we uploaded a brief recap of how you can connect, flash, and communicate with your robots. You can find the document under “Materials → Hardware” in the rCMS. Moreover, your grade for the Scheduler is available on your personal status page. Dear students, we uploaded a brief recap of how you can connect, flash, and communicate with your robots. You can find the document under “Materials → Hardware” in the rCMS. Moreover, your grade for the Scheduler is available on your personal status page. Have a nice week, |
||||||||||||||||||||||||||||||||||||||||
25.05.2018
|
Virtual Prototype + Public HolidayDear Students, you can find your mark for the Virtual Prototype on your personal status page. You can review your submission on Monday, May 28, 10-11 am, in Seminar Room 106 in E1.1. Due to the public holiday next Thursday, we will present the fourth milestone... Read more Dear Students, you can find your mark for the Virtual Prototype on your personal status page. You can review your submission on Monday, May 28, 10-11 am, in Seminar Room 106 in E1.1. Due to the public holiday next Thursday, we will present the fourth milestone already on Tuesday, 13:45, right after the lecture. The respective milestone inspection will not be affected. Have a nice weekend, |
||||||||||||||||||||||||||||||||||||||||
15.05.2018
|
Tutorial and Milestone InspectionDear students, Due to the public holiday next Monday the tutorial will be shifted to the lecture slot on Tuesday, May 22 in lecture hall II. The additional milestone inspection will take place on the same day. Please send your project tutor an email with three... Read more Dear students, Due to the public holiday next Monday the tutorial will be shifted to the lecture slot on Tuesday, May 22 in lecture hall II. The additional milestone inspection will take place on the same day. Please send your project tutor an email with three proposed half-hour time slots. Your Embedded Systems Team |
||||||||||||||||||||||||||||||||||||||||
09.05.2018
|
Milestone 1Dear students, you can find your grade for the first milestone on your personal status page. Please note that the first five milestones will each account for 10% of your... Read more Dear students, you can find your grade for the first milestone on your personal status page. Please note that the first five milestones will each account for 10% of your overall project grade, and the best grade for the first milestone was 8.5 points, roughly representing a 1.0 so far. Have a nice week, |
||||||||||||||||||||||||||||||||||||||||
26.04.2018
|
Milestone Inspection + Problem Set BDear students, you can find the new problem set in the materials section. Please submit your solution on Thursday, 10am, in the lecture hall. Moreover, please do not forget to upload your solution for the first milestone in the rCMS until Monday, 2pm. Make... Read more Dear students, you can find the new problem set in the materials section. Please submit your solution on Thursday, 10am, in the lecture hall. Moreover, please do not forget to upload your solution for the first milestone in the rCMS until Monday, 2pm. Make sure only one member of your group submits a solution. During the project session on Monday, please go to your room and meet your tutor there. Since each tutor visits their groups in order, you might have to wait a couple of minutes. Looking forward to seeing you on Monday, |
||||||||||||||||||||||||||||||||||||||||
24.04.2018
|
Milestone 1: Differential DriveDear students, There was an sign error in the differential equations of a differential drive. You can find the corrected version in the materials section. |
||||||||||||||||||||||||||||||||||||||||
19.04.2018
|
Hardware AssignmentDear students, you can find the hardware assignment and your group's room below. Please always leave your hardware in your room! Have fun! 20.04.: Dear students, you can find the hardware assignment and your group's room below. Please always leave your hardware in your room! Have fun! 20.04.: 23.04.: 24.04.: 25.04.: 26.04.: 27.04.: |
||||||||||||||||||||||||||||||||||||||||
18.04.2018
|
Milestone Presentation and TutorialsDear students, the milestone presentation will take place in Lecture Hall III in E1.3 tomorrow. Moreover, you have been assigned a tutorial. Please refer to your personal status page for details. Have a nice day, your Embedded Systems Team |
||||||||||||||||||||||||||||||||||||||||
14.04.2018
|
Fix for Problem Set A and Project GroupsDear students, please note that there was a mistake in problem A3. For x < 0, f(x) = √(-x) to avoid taking the root of a negative number. You can find the revised version in the materials section. Moreover, please do not forget to upload your group name and... Read more Dear students, please note that there was a mistake in problem A3. For x < 0, f(x) = √(-x) to avoid taking the root of a negative number. You can find the revised version in the materials section. Moreover, please do not forget to upload your group name and group members until tonight, even if your group has only one or two member(s) so far. Have a nice weekend! |
Embedded Systems
When asked about computers and processors most people immediately imagine a laptop or a PC sitting under a desk. In reality, however, only a small fraction of processors are actually used for such systems. The major part is used as embedded components in larger systems, often not directly visible to the user.
They control everyday devices such as TVs, microwaves, and alarm clocks, but also highly safety-critical systems like air control, nuclear reactor control, automatic defibrillators, and robotic surgery-assistance systems.
Embedded systems often interact with the real world. An automatic thermostat gets information about the environment by sensing the room temperature and actively changes the environment by turning on the heater. This introduces several new challenges such as real-time dependent control and noise in input data.
In this course, we will have a closer look at the theoretical and practical aspects of designing reliable embedded systems. The theoretical foundations studied in this course are complemented by a practical project. Here, participants can immediately experience and overcome emerging problems discussed in theory.
Topics
- Modeling, simulating, and analyzing Cyber-Physical Systems and Hybrid Automata,
- Designing discrete controllers interacting with the continuous, physical world using actuators and sensors.
- Managing communication in a system of distributed agents.
- Handling regular tasks on potentially shared resources, such as reading and reacting to sensor data.
- Verifying the safety of systems statically and dynamically.
- Automatic synthesis of controllers for discrete and timed systems from a specification of the desired behavior.
Course Data
The core course (9 CP) is organized into two-week blocks with three sessions per week:
Week | Monday 2pm | Tuesday 12pm | Wednesday | Thursday 10am | Friday |
---|---|---|---|---|---|
A | Tutorial | Lecture | Lecture | ||
B | Project | Lecture | Project |
All sessions on Tuesday and Thursday take place in E1.3 Lecture Hall III.
Tutorials take place in E1.1 Seminar Room 106, and project sessions on Monday in the respective groups' rooms.
All details can be found in the timetable.
Lectures will start on Tuesday, April 10.
Your grade depends on your performance in the written exam, and the project.