<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://kicker-intern.ee.hm.edu/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Vsattler</id>
	<title>Kicker (internals) - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://kicker-intern.ee.hm.edu/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Vsattler"/>
	<link rel="alternate" type="text/html" href="https://kicker-intern.ee.hm.edu/wiki/index.php/Spezial:Beitr%C3%A4ge/Vsattler"/>
	<updated>2026-05-16T07:05:30Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://kicker-intern.ee.hm.edu/wiki/index.php?title=Ballerkennung&amp;diff=1193</id>
		<title>Ballerkennung</title>
		<link rel="alternate" type="text/html" href="https://kicker-intern.ee.hm.edu/wiki/index.php?title=Ballerkennung&amp;diff=1193"/>
		<updated>2025-06-12T11:11:30Z</updated>

		<summary type="html">&lt;p&gt;Vsattler: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Vorgeschichte ==&lt;br /&gt;
Eine zuverlässige und flinke Lokalisierung des Balls ist Voraussetzung für eine automatische Kicker-Steuerung.&lt;br /&gt;
Für einige Jahre war eine Ballerkennung mit zwei S/W-Kameras in Betrieb: Durch einen schmalen Schlitz am Spielfeldrand wurde der Bereich unter den Füßen der Spieler beobachtet. Die Ballposition wurde mit Triangulation bestimmt. Diese Lösung war gegenüber Fremdlicht sehr empfindlich, weil Reflexe nicht zuverlässig vom Ball unterschieden werden konnten.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Aktuelle Lösung ==&lt;br /&gt;
Im WiSe 24/25 wurde eine von Grund auf neue Ballerkennung realisiert, die von oben auf Spielfeld blickt und den nunmehr farbigen Ball lokalisiert:&lt;br /&gt;
&amp;lt;Verweis auf Masterarbeit hier&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nach Abschluss der Masterarbeit wurden folgende Änderungen / Verbesserungen an der Ballerkennung vorgenommen:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! Zeitpunkt&lt;br /&gt;
! Bereich&lt;br /&gt;
! Änderung&lt;br /&gt;
|-&lt;br /&gt;
| April 2025&lt;br /&gt;
| Ballerkennung&lt;br /&gt;
| Geändert: Parameter der Farberkennung, um Fehlerkennungen durch Körperteile zu vermeiden.&lt;br /&gt;
|-&lt;br /&gt;
| Mai 2025&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | Kommunikation&lt;br /&gt;
| Neu hinzugefügt: Daten-Output via MQTT&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Neue Parameter für die Farberkennung ===&lt;br /&gt;
Mit den ursprünglich in der Masterarbeit genutzten Parameter konnten ins Spielfeld ragende Körperteile fehlerweise als Ball erkannt werden.&lt;br /&gt;
Eine nachfolgende Analyse mit 189 Testbildern von Körperteilen über dem Spielfeld wurden bessere Parameter ermittelt: Die Werte aus Tabelle 11 der Masterarbeit, Zeile &amp;quot;1,5%&amp;quot; sind diesbezüglich deutlich robuster, ohne dass die Erkennung des Balls beeinträchtigt wird.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! Diagram&lt;br /&gt;
! Ergebnisse: Ball&lt;br /&gt;
! Ergebnisse: Körperteile&lt;br /&gt;
|-&lt;br /&gt;
| [[File:Ballerkennung farbparameter analyse.png|300px|]]&lt;br /&gt;
| [[File:Ballerkennung farbparameter analyse beispiel ball.png|300px|]]&lt;br /&gt;
| [[File:Ballerkennung farbparameter analyse beispiel mensch.jpg|300px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== MQTT-Output ===&lt;br /&gt;
Die neue Klasse &#039;&#039;output_mqtt.py&#039;&#039; fügt eine weitere Output-Möglichkeit hinzu, die per Startargument aktiviert werden kann.&lt;br /&gt;
Die Verbindungsdaten des MQTT-Brokers sind in der Einstellungsdatei &#039;&#039;settings.yaml&#039;&#039; hinterlegt.&lt;/div&gt;</summary>
		<author><name>Vsattler</name></author>
	</entry>
	<entry>
		<id>https://kicker-intern.ee.hm.edu/wiki/index.php?title=Benutzer:Vsattler&amp;diff=1192</id>
		<title>Benutzer:Vsattler</title>
		<link rel="alternate" type="text/html" href="https://kicker-intern.ee.hm.edu/wiki/index.php?title=Benutzer:Vsattler&amp;diff=1192"/>
		<updated>2025-06-12T11:09:10Z</updated>

		<summary type="html">&lt;p&gt;Vsattler: Ersterstellung: Kurzbeschreibung &amp;amp; umgesetzte Projekte&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Portrait vsattler.jpg|200px]]&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
Student der Hochschule München.&lt;br /&gt;
Masterarbeit im Jahr 2024/2025 und nachfolgende Anstellung als SHK.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Umgesetzte Projekte==&lt;br /&gt;
* Neuentwicklung der Ballerkennung (Masterarbeit)&lt;br /&gt;
* Verbesserung der Ballerkennung (SHK, optimierte Farbfilter-Parameter)&lt;br /&gt;
* Neuentwicklung der Visualisierung auf Basis der Game-Engine Godot&lt;br /&gt;
* Entwurf eines neues Kommunikationskonzepts auf Basis von MQTT, inklusive Referenzimplementierungen in Python &amp;amp; C++&lt;/div&gt;</summary>
		<author><name>Vsattler</name></author>
	</entry>
	<entry>
		<id>https://kicker-intern.ee.hm.edu/wiki/index.php?title=Datei:Portrait_vsattler.jpg&amp;diff=1191</id>
		<title>Datei:Portrait vsattler.jpg</title>
		<link rel="alternate" type="text/html" href="https://kicker-intern.ee.hm.edu/wiki/index.php?title=Datei:Portrait_vsattler.jpg&amp;diff=1191"/>
		<updated>2025-06-12T11:06:58Z</updated>

		<summary type="html">&lt;p&gt;Vsattler: Porträt Valentin Sattler, 2025/26&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Beschreibung ==&lt;br /&gt;
Porträt Valentin Sattler, 2025/26&lt;/div&gt;</summary>
		<author><name>Vsattler</name></author>
	</entry>
	<entry>
		<id>https://kicker-intern.ee.hm.edu/wiki/index.php?title=Ballerkennung&amp;diff=1190</id>
		<title>Ballerkennung</title>
		<link rel="alternate" type="text/html" href="https://kicker-intern.ee.hm.edu/wiki/index.php?title=Ballerkennung&amp;diff=1190"/>
		<updated>2025-06-12T11:03:55Z</updated>

		<summary type="html">&lt;p&gt;Vsattler: Änderungen bis Juni 2025 eingepflegt (Neue Farbparameter, MQTT-Output)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Vorgeschichte ==&lt;br /&gt;
Eine zuverlässige und flinke Lokalisierung des Balls ist Voraussetzung für eine automatische Kicker-Steuerung.&lt;br /&gt;
Für einige Jahre war eine Ballerkennung mit zwei S/W-Kameras in Betrieb: Durch einen schmalen Schlitz am Spielfeldrand wurde der Bereich unter den Füßen der Spieler beobachtet. Die Ballposition wurde mit Triangulation bestimmt. Diese Lösung war gegenüber Fremdlicht sehr empfindlich, weil Reflexe nicht zuverlässig vom Ball unterschieden werden konnten.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Aktuelle Lösung ==&lt;br /&gt;
Im WiSe 24/25 wurde eine von Grund auf neue Ballerkennung realisiert, die von oben auf Spielfeld blickt und den nunmehr farbigen Ball lokalisiert:&lt;br /&gt;
&amp;lt;Verweis auf Masterarbeit hier&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nach Abschluss der Masterarbeit wurden folgende Änderungen / Verbesserungen an der Ballerkennung vorgenommen:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! Zeitpunkt&lt;br /&gt;
! Bereich&lt;br /&gt;
! Änderung&lt;br /&gt;
|-&lt;br /&gt;
| April 2025&lt;br /&gt;
| Ballerkennung&lt;br /&gt;
| Geändert: Parameter der Farberkennung, um Fehlerkennungen durch Körperteile zu vermeiden.&lt;br /&gt;
|-&lt;br /&gt;
| Mai 2025&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | Kommunikation&lt;br /&gt;
| Neu hinzugefügt: Daten-Output via MQTT&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Neue Parameter für die Farberkennung ===&lt;br /&gt;
Mit den ursprünglich in der Masterarbeit genutzten Parameter konnten ins Spielfeld ragende Körperteile fehlerweise als Ball erkannt werden.&lt;br /&gt;
Eine nachfolgende Analyse mit 189 Testbildern von Körperteilen über dem Spielfeld wurden bessere Parameter ermittelt: Die Werte aus Tabelle 11 der Masterarbeit, Zeile &amp;quot;1,0%&amp;quot; sind diesbezüglich deutlich robuster, ohne dass die Erkennung des Balls beeinträchtigt wird.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! Diagram&lt;br /&gt;
! Ergebnisse: Ball&lt;br /&gt;
! Ergebnisse: Körperteile&lt;br /&gt;
|-&lt;br /&gt;
| [[File:Ballerkennung farbparameter analyse.png|300px|]]&lt;br /&gt;
| [[File:Ballerkennung farbparameter analyse beispiel ball.png|300px|]]&lt;br /&gt;
| [[File:Ballerkennung farbparameter analyse beispiel mensch.jpg|300px|]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== MQTT-Output ===&lt;br /&gt;
Die neue Klasse &#039;&#039;output_mqtt.py&#039;&#039; fügt eine weitere Output-Möglichkeit hinzu, die per Startargument aktiviert werden kann.&lt;br /&gt;
Die Verbindungsdaten des MQTT-Brokers sind in der Einstellungsdatei &#039;&#039;settings.yaml&#039;&#039; hinterlegt.&lt;/div&gt;</summary>
		<author><name>Vsattler</name></author>
	</entry>
	<entry>
		<id>https://kicker-intern.ee.hm.edu/wiki/index.php?title=Datei:Ballerkennung_farbparameter_analyse_beispiel_mensch.jpg&amp;diff=1189</id>
		<title>Datei:Ballerkennung farbparameter analyse beispiel mensch.jpg</title>
		<link rel="alternate" type="text/html" href="https://kicker-intern.ee.hm.edu/wiki/index.php?title=Datei:Ballerkennung_farbparameter_analyse_beispiel_mensch.jpg&amp;diff=1189"/>
		<updated>2025-06-12T10:59:46Z</updated>

		<summary type="html">&lt;p&gt;Vsattler: Nachfolgende Analyse auf Basis der Farbparameter der Masterarbeit von Valentin Sattler (2025).

Farbfilter-Ergebnisse für Körperteile mit Werten aus verschiedenen Zeilen aus der Masterarbeit.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Beschreibung ==&lt;br /&gt;
Nachfolgende Analyse auf Basis der Farbparameter der Masterarbeit von Valentin Sattler (2025).&lt;br /&gt;
&lt;br /&gt;
Farbfilter-Ergebnisse für Körperteile mit Werten aus verschiedenen Zeilen aus der Masterarbeit.&lt;/div&gt;</summary>
		<author><name>Vsattler</name></author>
	</entry>
	<entry>
		<id>https://kicker-intern.ee.hm.edu/wiki/index.php?title=Datei:Ballerkennung_farbparameter_analyse_beispiel_ball.png&amp;diff=1188</id>
		<title>Datei:Ballerkennung farbparameter analyse beispiel ball.png</title>
		<link rel="alternate" type="text/html" href="https://kicker-intern.ee.hm.edu/wiki/index.php?title=Datei:Ballerkennung_farbparameter_analyse_beispiel_ball.png&amp;diff=1188"/>
		<updated>2025-06-12T10:57:44Z</updated>

		<summary type="html">&lt;p&gt;Vsattler: Nachfolgende Analyse auf Basis der Farbparameter der Masterarbeit von Valentin Sattler (2025).

Farbfilter-Ergebnisse für den Ball mit Werten aus verschiedenen Zeilen aus der Masterarbeit.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Beschreibung ==&lt;br /&gt;
Nachfolgende Analyse auf Basis der Farbparameter der Masterarbeit von Valentin Sattler (2025).&lt;br /&gt;
&lt;br /&gt;
Farbfilter-Ergebnisse für den Ball mit Werten aus verschiedenen Zeilen aus der Masterarbeit.&lt;/div&gt;</summary>
		<author><name>Vsattler</name></author>
	</entry>
	<entry>
		<id>https://kicker-intern.ee.hm.edu/wiki/index.php?title=Datei:Ballerkennung_farbparameter_analyse.png&amp;diff=1187</id>
		<title>Datei:Ballerkennung farbparameter analyse.png</title>
		<link rel="alternate" type="text/html" href="https://kicker-intern.ee.hm.edu/wiki/index.php?title=Datei:Ballerkennung_farbparameter_analyse.png&amp;diff=1187"/>
		<updated>2025-06-12T10:50:58Z</updated>

		<summary type="html">&lt;p&gt;Vsattler: Nachfolgende Analyse auf Basis der Farbparameter der Masterarbeit von Valentin Sattler (2025).

Der obere Graph stammt aus der Masterarbeit, der untere enthält neue Daten. Die Farbparameter der Zeilen 0,5% / 0,75% / 1,0% / 1,50% sind demnach recht robust gegen die Erkennung von Körperteilen.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Beschreibung ==&lt;br /&gt;
Nachfolgende Analyse auf Basis der Farbparameter der Masterarbeit von Valentin Sattler (2025).&lt;br /&gt;
&lt;br /&gt;
Der obere Graph stammt aus der Masterarbeit, der untere enthält neue Daten. Die Farbparameter der Zeilen 0,5% / 0,75% / 1,0% / 1,50% sind demnach recht robust gegen die Erkennung von Körperteilen.&lt;/div&gt;</summary>
		<author><name>Vsattler</name></author>
	</entry>
	<entry>
		<id>https://kicker-intern.ee.hm.edu/wiki/index.php?title=Kategorie:Archiv&amp;diff=1105</id>
		<title>Kategorie:Archiv</title>
		<link rel="alternate" type="text/html" href="https://kicker-intern.ee.hm.edu/wiki/index.php?title=Kategorie:Archiv&amp;diff=1105"/>
		<updated>2024-08-09T20:08:19Z</updated>

		<summary type="html">&lt;p&gt;Vsattler: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In dieser Kategorie befinden sich Seiten, die sehr wahrscheinlich obsolet sind.&lt;br /&gt;
&lt;br /&gt;
Grund dafür kann eine seitdem stattgefundene Überarbeitung oder - bei Recherche-Artikeln - die Irrelevanz aufgrund eines sehr hohen Alters sein.&lt;br /&gt;
&lt;br /&gt;
Wenn Seiten nur noch obsolete Informationen enthalten, sollten sie &#039;&#039;&#039;nicht&#039;&#039;&#039; in das Archiv verschoben, sondern stattdessen gelöscht werden.&lt;/div&gt;</summary>
		<author><name>Vsattler</name></author>
	</entry>
	<entry>
		<id>https://kicker-intern.ee.hm.edu/wiki/index.php?title=Kategorie:Archiv&amp;diff=1104</id>
		<title>Kategorie:Archiv</title>
		<link rel="alternate" type="text/html" href="https://kicker-intern.ee.hm.edu/wiki/index.php?title=Kategorie:Archiv&amp;diff=1104"/>
		<updated>2024-08-09T20:08:03Z</updated>

		<summary type="html">&lt;p&gt;Vsattler: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In dieser Kategorie befinden sich Seiten, die sehr wahrscheinlich obsolet sind.&lt;br /&gt;
&lt;br /&gt;
Grund dafür kann eine seitdem stattgefundene Überarbeitung oder - bei Recherche-Artikeln - die Irrelevanz aufgrund eines sehr hohen Alters sein.&lt;br /&gt;
&lt;br /&gt;
Wenn Seiten nur noch obsolete Informationen enthalten, sollten sie &#039;&#039;&#039;nicht&#039;&#039;&#039; in das Archiv verschoben, sondern stattdessen gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
[[Hohlwellenmotor]]&lt;/div&gt;</summary>
		<author><name>Vsattler</name></author>
	</entry>
	<entry>
		<id>https://kicker-intern.ee.hm.edu/wiki/index.php?title=Kategorie:Archiv&amp;diff=1103</id>
		<title>Kategorie:Archiv</title>
		<link rel="alternate" type="text/html" href="https://kicker-intern.ee.hm.edu/wiki/index.php?title=Kategorie:Archiv&amp;diff=1103"/>
		<updated>2024-08-09T20:03:55Z</updated>

		<summary type="html">&lt;p&gt;Vsattler: Ersterstellung&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In dieser Kategorie befinden sich Seiten, die sehr wahrscheinlich obsolet sind.&lt;br /&gt;
&lt;br /&gt;
Grund dafür kann eine seitdem stattgefundene Überarbeitung oder - bei Recherche-Artikeln - die Irrelevanz aufgrund eines sehr hohen Alters sein.&lt;br /&gt;
&lt;br /&gt;
Wenn Seiten nur noch obsolete Informationen enthalten, sollten sie &#039;&#039;&#039;nicht&#039;&#039;&#039; in das Archiv verschoben, sondern stattdessen gelöscht werden.&lt;/div&gt;</summary>
		<author><name>Vsattler</name></author>
	</entry>
</feed>