Newer
Older
# Entwurf und Implementierung eines automatisierten Parksystems
**Zweck:**
Technische Ausarbeitung für BITs 3 - Implementierung eines automatisierten Parksystems für ein Microcontroller-basiertes Fahrzeug
**Stand:** 06.02.2024
<p align="center">
<img src="./pictures/Schema.png" alt="Schematischer Aufbau des Parksystems" width="700">
<p>
<p align="center">
<img src="./pictures/Attention.png" alt="Wichtiger Hinweis" width="700">
<p>
## Beschreibung
Das hier abgelegte Projekt ist die Implementierung eines Parksystems für das BITs-i-Fahrzeug und soll als Basis für das Lehrmodul BITs 3 im Studiengang Fahrzeugentwicklung dienen.
Der Aufbau des Projekts setzt sich aus den folgenden drei Unterordner zusammen:
1. [Fahrzeug-Kommunikation](Fahrzeug-Kommunikation)
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
2. [Fahrzeug](Fahrzeug)
3. [Prüfbox](Pruefbox)
Wobei der Code für die Hardware in dem jeweiligen Ordner abgelegt ist. Die Kommunikation kann entweder als Car-2-Car oder als Car-2-X, wobei entweder das Parksystem oder die Prüfbox die Rolle der Infrastruktur einnehmen können.
Als Parkfläche ist das hier abgebildete Layout realisiert und getestet worden:
<p align="center">
<img src="./pictures/parking_coordinates.png" alt="Parkhausfläche" width="500">
</p>
Anpassungen sind dabei über Änderung der Koordinatenpunkte möglich. Näheres zum Vorgehen wird in der [README des Parksystems](./Parksystem/README.md) erläutert.
## Voraussetzung
Für die Umsetzung wird ein BITs-i mit Encoder am Antriebsmotor benötigt und die Prüfbox:
<p align="center">
<img src="./pictures/Pruefbox.png" alt="Parkhausfläche">
</p>
Für die Software auf dem Fahrzeug wird das folgende Repository benötigt:
[**Fahrzeug: BITs Bare Minimum**](https://git-ce.rwth-aachen.de/bits_libs/bits-bare-minimum)
Zusätzlich wird die folgende Bibliothek verwendet, welche über den Bibliotheksverwalter in der Arduino IDE heruntergeladen werden kann:
[**encoder-lib**](https://github.com/PaulStoffregen/Encoder) (Version 1.4.4)
## Installation
Für die Installation muss das **Repository geklont/heruntergeladen werden**.
## Anwendung und Erläuterung
Die Anwendung und Erläuterungen der erstellten Codes sind in den README's der Unterordner **Fahrzeug-Kommunikation**, **Fahrzeug** und **Prüfbox** zu finden:
[Link zur Fahrzeug-Kommunikations-README](Fahrzeug-Kommunikation/README.md)