SDE WS25: messeMittellinie.ino: Unterschied zwischen den Versionen

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
Lukas.berkemeier@stud.hshl.de (Diskussion | Beiträge)
Lukas.berkemeier@stud.hshl.de (Diskussion | Beiträge)
Zeile 15: Zeile 15:
= Umsetzung =
= Umsetzung =
{| role="presentation" class="wikitable mw-collapsible mw-collapsed"
{| role="presentation" class="wikitable mw-collapsible mw-collapsed"
| <strong><code>berechneEntfernungPunktGerade.m</code>&thinsp;</strong>
| <strong><code>messeMittellinie.ino</code>&thinsp;</strong>
|-
|-
|<syntaxhighlight lang="matlab" style="background-color: #EFF1C1; font-size:small">int messeMittellinie(unsigned int MesswertArray[])
|<syntaxhighlight lang="matlab" style="background-color: #EFF1C1; font-size:small">int messeMittellinie(unsigned int MesswertArray[])
Zeile 23: Zeile 23:
     Rückgabewert position in [0..4000]. 2000 Zeigt die Mitte an. */
     Rückgabewert position in [0..4000]. 2000 Zeigt die Mitte an. */
   int Positionswert = trs.readLine(MesswertArray, true); //zweite Variable: white_line, standardmäßig false, false = schwarze linie, true = weiße linie
   int Positionswert = trs.readLine(MesswertArray, true); //zweite Variable: white_line, standardmäßig false, false = schwarze linie, true = weiße linie
   if(Positionswert <800 || Positionswert >3200)
   if(Positionswert <800 || Positionswert >3200)
   {
   {

Version vom 23. Oktober 2025, 10:10 Uhr

Autor: Benutzer: Lukas Berkemeier

Einleitung/Funktion

Im Modul messeMittellinie.ino werden im Setup zunächst die Tracking-Sensoren des Alphabot kalibriert. Im loop werden aus dem Messwertarray der Sensoren ein Wert von 0-4000 ausgegeben. Die Funktion map() wandelt die den Werten dann eine Distanz zu. So kann die Entfernung der Mitte der Mittellinie zum zentralen Sensor ermittelt werden.

Anforderungen

Die Anforderungen werden aus SDE WS25: AP 1.6 Messung der Mittellinie entnommen.

Softwareentwurf

Der Systementwurf entspricht dem Modulentwurf aus Abbildung 2.

Umsetzung