EMBEDDED & REAL-TIME Projects

Porting sensor-fusion software to QNX ARM platform at Mercedes-Benz - 2020)

C++, QNX RTOS, benchmarking, runtime optimization

  • Porting stereo camera signal processing code from x86 Linux to ARM QNX
  • Benchmarking performance on embedded target system

Real-time oscilloscope (RTOS practical lessons - 2018)

C, eCos, scheduling, hard real-time​

  • Two semesters of lectures on reliable real-time systems: Time & event driven RTOS, common scheduling mechanisms, mutex, encoding and more
  • Extended exercises implementing a time triggered oscilloscope step-by-step as a hard real-time system
  • Implementation of above mentioned topics and many more in C++

Bachelorthesis: High-speed flash controller for machine vision applications (Manz AG - 2016)

C, FPGA, machine vision, prototyping, electrical design

  • Development of a nanosecond flash sequence with line camera synchronization
  • Implementing the control and switching of the lighting sources
  • Building a test stand and verifying functionality
  • Prototype exceeded the requirements and cut costs by 80%

Smart Shoe - Embedded Prototype (Innovationlab for wearables and ubiquitous computing - 2018)

C++, Design Thinking, IoT

  • Analyzing the market using Design Thinking
  • Prototype using agile methods (SCRUM)
  • Design and manufacturing of PCB to use nordic BLE uC
  • Implementing functionality with focus on ultra low power
  • Introduction to entrepreneurship and startup financing

Check out our team and the Innovation Lab

Implementing driver for LCD and ISM modules on ATmega contoller board (Practical lab - 2017)

Driver development, Atmel uC, LCD, ISM radio module

  • Developing software on Linux and programming ATmega micro-controller in C
  • Writing drivers for controlling a LCD and an ISM radio module

Simple autonomous robot on Arexx robot platform with FreeRTOS (RTOS practical lessons - 2016)

adafruit, controller, arduino

C, FreeRTOS, ATmega2560

  • Introduction to RP6 robot platform from Arexx
  • Introduction to FreeRTOS
  • Event-triggered real-time implementation with priority on motor control
  • Developing basic autonomous movement (like a simple robot vacuum cleaner) based on sensing buttons and ultrasonic sensors