<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Projects | Christopher Knievel</title><link>http://www-home.htwg-konstanz.de/~cknievel/projects/</link><atom:link href="http://www-home.htwg-konstanz.de/~cknievel/projects/index.xml" rel="self" type="application/rss+xml"/><description>Projects</description><generator>HugoBlox Kit (https://hugoblox.com)</generator><language>en-us</language><lastBuildDate>Sun, 12 May 2024 11:13:50 +0100</lastBuildDate><image><url>http://www-home.htwg-konstanz.de/~cknievel/media/icon_hu_eee4a95885829ab2.png</url><title>Projects</title><link>http://www-home.htwg-konstanz.de/~cknievel/projects/</link></image><item><title>Prädiktive KI-Ampelschaltung</title><link>http://www-home.htwg-konstanz.de/~cknievel/projects/praediktive_ki_ampelschaltung/</link><pubDate>Sun, 12 May 2024 11:13:50 +0100</pubDate><guid>http://www-home.htwg-konstanz.de/~cknievel/projects/praediktive_ki_ampelschaltung/</guid><description>&lt;p&gt;Das Projekt „Prädiktive KI-Ampelschaltung“ zielt darauf ab, die Interaktion zwischen Fußgängern, Radfahrern und Autofahrern an Kreuzungen zu optimieren, indem zukünftige Wege und deren voraussichtliche Dauer erfasst werden. Hierfür ist der Einsatz von LiDAR-Sensoren geplant, die eine datenschutzkonforme Erfassung und Vorhersage der Absichten von Fußgängern und Radfahrern ermöglichen. Ziel ist es, die herkömmlichen Bedarfsampeln unter Berücksichtigung des Verkehrsflusses, der Wartezeiten für Fußgänger sowie der Standzeiten der PKWs automatisch und ohne manuelle Betätigung zu steuern.&lt;/p&gt;
&lt;p&gt;Das System kann zudem eingesetzt werden, um Radfahrer unter bestimmten Bedingungen zu priorisieren, beispielsweise bei Regen. Darüber hinaus sollen die entwickelten Algorithmen dazu beitragen, Radfahrer an kritischen und unübersichtlichen Stellen vor Gefahren zu warnen. Hierbei werden sowohl Gefahren durch andere Verkehrsteilnehmer als auch durch eine unangepasste Fahrweise der Radfahrer erkannt und entsprechende Warnungen ausgegeben.&lt;/p&gt;
&lt;p&gt;Zur Umsetzung werden moderne Technologien aus den Bereichen künstliche Intelligenz (KI) und exterozeptive Sensoren kombiniert. Die Analyse der Sensordaten und Verhaltensprognosen ermöglicht eine Anpassung der Ampelschaltungen an die Bedürfnisse der Verkehrsteilnehmer.&lt;/p&gt;
&lt;p&gt;Mehr Informationen über das Smart Green City Projekt finden Sie
.&lt;/p&gt;
&lt;p&gt;Die Projektseite der prädiktiven KI-Ampelschaltung finden Sie
.&lt;/p&gt;</description></item><item><title>AI Elektronik Tutor</title><link>http://www-home.htwg-konstanz.de/~cknievel/projects/ai_elektronik_tutor/</link><pubDate>Fri, 20 Oct 2023 11:13:50 +0100</pubDate><guid>http://www-home.htwg-konstanz.de/~cknievel/projects/ai_elektronik_tutor/</guid><description>&lt;p&gt;Das Projekt &lt;strong&gt;AI Elektronik Tutor&lt;/strong&gt; zielt darauf ab, einen intelligenten Chatbot-Tutor für das
Fachgebiet Elektrotechnik zu entwickeln. Der Fokus liegt darauf,
Studierenden der Elektrotechnik eine interaktive Plattform zu bieten, auf der
sie zu elektrotechnischen Schaltungen Fragen stellen können.
Die Schaltungen können per Hand gezeichnet werden und dienen als
Eingabe für den Chatbot, der daraufhin Fragen zu der Schaltung
beantwortet.&lt;/p&gt;
&lt;p&gt;Das Ziel des Projektes ist es, den Lernprozess in der Elektrotechnik zu
optimieren und die Studierenden dabei zu unterstützen, ein tieferes
Verständnis für komplexe Schaltungen zu entwickeln. Der Chatbot wird nicht nur als Antwortgeber fungieren, sondern als unterstützender Tutor agieren. Anstatt direkte Lösungen zu präsentieren, wird der Chatbot den
Studierenden Hilfestellungen und Erklärungen bieten, um sie in ihrem Lernprozess zu begleiten.&lt;/p&gt;
&lt;p&gt;Die Vorteile dieses Elektrotechnik-Tutors sind vielfältig. Studierende können ihre theoretischen Kenntnisse in die Praxis umsetzen, indem sie Schaltungen zeichnen und die zugrundeliegenden Konzepte verstehen. Der Chatbot wird eine zusätzliche Ressource darstellen, die die Studierenden eigenverantwortlich nutzen können, um Fragen zu beantworten und individuelle Unterstützung zu bieten. Dies fördert ein selbstgesteuertes Lernen
und ermöglicht einen flexiblen Zugang zu elektrotechnischen Konzepten.&lt;/p&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="Übersicht AI-Elektronik-Tutor"
srcset="http://www-home.htwg-konstanz.de/~cknievel/projects/ai_elektronik_tutor/AI-Elektronik-Tutor_hu_5fd29dc480510ec8.webp 320w, http://www-home.htwg-konstanz.de/~cknievel/projects/ai_elektronik_tutor/AI-Elektronik-Tutor_hu_8dfa92238aca412.webp 480w, http://www-home.htwg-konstanz.de/~cknievel/projects/ai_elektronik_tutor/AI-Elektronik-Tutor_hu_dfb08bfd9a8237aa.webp 537w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="http://www-home.htwg-konstanz.de/~cknievel/projects/ai_elektronik_tutor/AI-Elektronik-Tutor_hu_5fd29dc480510ec8.webp"
width="537"
height="760"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;</description></item><item><title>4-Gewinnt Roboter</title><link>http://www-home.htwg-konstanz.de/~cknievel/projects/4gewinnt_roboter/</link><pubDate>Mon, 16 Oct 2023 11:13:50 +0100</pubDate><guid>http://www-home.htwg-konstanz.de/~cknievel/projects/4gewinnt_roboter/</guid><description>&lt;p&gt;In diesem Masterprojekt im Studiengang EIM haben die Studenten Alexander Bernhardt, Christian Bernhardt, Raphael Carli und Manuel Reichelt einen Reinforcement Learning Agenten entwickelt, der in der Lage ist das Spiel &amp;ldquo;Vier gewinnt&amp;rdquo; zu spielen.&lt;/p&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="Aufbau des 4-Gewinnt Roboters"
srcset="http://www-home.htwg-konstanz.de/~cknievel/projects/4gewinnt_roboter/overview_hu_6302f84ab639ce76.webp 320w, http://www-home.htwg-konstanz.de/~cknievel/projects/4gewinnt_roboter/overview_hu_d70eb7eb37f0e22a.webp 480w, http://www-home.htwg-konstanz.de/~cknievel/projects/4gewinnt_roboter/overview_hu_eaab465eea86fe87.webp 760w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="http://www-home.htwg-konstanz.de/~cknievel/projects/4gewinnt_roboter/overview_hu_6302f84ab639ce76.webp"
width="760"
height="505"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Implementiert wurden neben einem DQN-Agenten, auch ein Monte-Carlo Tree Search (MCTS) sowie Alpha-Zero. Alle Algorithmen wurde so parametriert, dass Sie in Echtzeit auf einem Raspberry Pi 4 lauffähig sind. Über ein Touchdisplay können verschiedene Spielstärken ausgewählt werden. In der stärksten Spielstufe ist ein Gewinn über die KI nahezu unmöglich.&lt;/p&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="HMI"
srcset="http://www-home.htwg-konstanz.de/~cknievel/projects/4gewinnt_roboter/hmi_hu_a3abbf9a17ce075a.webp 320w, http://www-home.htwg-konstanz.de/~cknievel/projects/4gewinnt_roboter/hmi_hu_6ccda9531ce544d7.webp 480w, http://www-home.htwg-konstanz.de/~cknievel/projects/4gewinnt_roboter/hmi_hu_f02902f9b4ea176f.webp 760w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="http://www-home.htwg-konstanz.de/~cknievel/projects/4gewinnt_roboter/hmi_hu_a3abbf9a17ce075a.webp"
width="760"
height="505"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Parallel zur Entwicklung der Software, wurde ein Open-Source Roboterarm mit einem 3D-Drucker hergestellt, ein Sensoriksystem auf einem realen Spielfeld aufgebaut und ein Spielstein-Magazin zur Entnahme der Spielsteine durch den Roboterarm entworfen.&lt;/p&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="Roboterarm in Aktion"
srcset="http://www-home.htwg-konstanz.de/~cknievel/projects/4gewinnt_roboter/featured_hu_55a4343b59958985.webp 320w, http://www-home.htwg-konstanz.de/~cknievel/projects/4gewinnt_roboter/featured_hu_9c837d8b56ead362.webp 480w, http://www-home.htwg-konstanz.de/~cknievel/projects/4gewinnt_roboter/featured_hu_da67298e541e759e.webp 760w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="http://www-home.htwg-konstanz.de/~cknievel/projects/4gewinnt_roboter/featured_hu_55a4343b59958985.webp"
width="760"
height="505"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Der Roboter wurde erfolgreich optimiert und hat Interesse von den lokalen Medien geweckt, die das Projekt im Herbst 2023 an der HTWG erleben konnten.
Ein Regio-TV-Beitrag über das Projekt ist in der Mediathek verfügbar:
&lt;/p&gt;
&lt;p&gt;Ein weiterer Beitrag ist im Südkurier zu lesen:
&lt;/p&gt;</description></item><item><title>Assistance systems for bicycles</title><link>http://www-home.htwg-konstanz.de/~cknievel/projects/ebike_assistance_systems/</link><pubDate>Wed, 15 Dec 2021 11:13:50 +0100</pubDate><guid>http://www-home.htwg-konstanz.de/~cknievel/projects/ebike_assistance_systems/</guid><description>&lt;p&gt;With the increasing spread of e-bikes, the number of accidents is also rising. An increase of more than 50% compared to last year, to over 2900 accidents, can be observed
. Many accidents occur due to excessive speed and/or riding into oncoming traffic (oncoming cyclists).
A similar development was observed with the introduction of the automobile. Step by step, more and more active safety features (ESP, Emergency Brake Warning, ACC, &amp;hellip;) were introduced in addition to passive ones (seat belts, airbags).
In the bicycle sector, besides passive safety functions such as safety vests and helmets, active safety functions are not yet widespread.&lt;/p&gt;
&lt;h2 id="overview"&gt;Overview&lt;/h2&gt;
&lt;p&gt;In this project, a warning system for cyclists shall be developed. The system shall consist of low-cost components, exterozeptive sensors (e.g. camera, ultrasonic sensors) as well as propriozeptive sensors (e.g. accelerometer, gyroscope), be energy-efficient and compact in design so that it can be mounted unobtrusively on an e-bike.
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;&lt;img src="./fahrrad.png" alt="Bicycle setup" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Project shall be extended to various usecases such as&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Scene interpretation with respect to other cyclists and/or pedestrians&lt;/li&gt;
&lt;li&gt;Classification of unsafe/unstable driving behavior&lt;/li&gt;
&lt;li&gt;Recognition of potential hazards in the environment, e.g. potholes, high curbs,&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This project is kindly supported by Kettler Alu-Rad GmbH.&lt;/p&gt;
&lt;h2 id="kettler-alu-rad-gmbh"&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;&lt;img src="./kettler.jpg" alt="Kettler Alu-Rad GmbH" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/h2&gt;
&lt;h2 id="completed-thesis"&gt;Completed thesis&lt;/h2&gt;
&lt;p&gt;(click titles for more information)&lt;/p&gt;
&lt;details&gt;
&lt;summary&gt;Details&lt;/summary&gt;
&lt;p&gt;Details to be added.&lt;/p&gt;
&lt;/details&gt;
&lt;details&gt;
&lt;summary&gt;Details&lt;/summary&gt;
&lt;p&gt;The aim of this thesis is to implement different deep learning methods and evaluate if they can be used to accurately estimate the 6-D pose of a bicycle, based on IMU measurements of a 6-DOF IMU.&lt;/p&gt;
&lt;p&gt;The following requirements must be met by the algorithm:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Accounting for sensor noise and biases&lt;/li&gt;
&lt;li&gt;Fusing of measurements data from multiple IMUs&lt;/li&gt;
&lt;li&gt;Capable of real-time computation&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;A video-SLAM algorithm has been implemented to
serve as a state-of-the-art comparison and showed a
good performance.&lt;/p&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;&lt;img src="./orb3_slam.jpg" alt="VSLAM ORB3" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;/details&gt;
&lt;details&gt;
&lt;summary&gt;Details&lt;/summary&gt;
&lt;p&gt;This thesis focused on the development of a neural network-based classification of cyclists, pedestrians, cars, and trucks. Two popular datasets have been used for the training, namely the KITTI Vision Benchmark Suite and the Tsinghua-Daimler Cyclist Detection Benchmark Dataset. While the accuracy of the classification of cars was as expected, the accuracy to detect cyclist was unexpectedly poor. A deeper analysis of the datasets revealed that the number of cyclists labels are insufficient. Nevertheless, the potential of detection performance could be highlighted with self-recorded videos.&lt;/p&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;&lt;img src="./thesis_dist_label.jpg" alt="Object Detection" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;/details&gt;
&lt;details&gt;
&lt;summary&gt;Details&lt;/summary&gt;
&lt;p&gt;In this thesis, an efficient object detection algorithm has been implemented to detect cyclist and a criticality metric has been investigated for its real-time capability using a monocular camera running on a Raspberry Pi 3b. Specifically, a machine learning algorithm had to identify relevant features per cyclist and tracked these features over time via the optical flow.
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;&lt;img src="./feature_tracking.png" alt="Feature tracking" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
As both, detected cyclist and moving, the consistent identification and tracking of relevant features is a challenge, especially in scenarios with high background noise. As a result, a feature outlier detection is of importance. Various algorithms have been investigated and analyzed for the real-time capability running on a Raspberry Pi 3b.
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;&lt;img src="./outlier_detection.png" alt="Outlier detection" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
Based on the scaling of the detected features, a time-to-collision (TTC) can be well estimated. As the results show, the TTC is accurate up to 3 seconds, which is sufficient for the system to warn the cyclist of an upcoming critical situation.
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;&lt;img src="./ttc_estimation.png" alt="TTC estimation" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;/details&gt;
&lt;hr&gt;
&lt;p&gt;More information can be found in the
.&lt;/p&gt;</description></item></channel></rss>