Skip to content
Snippets Groups Projects
README.md 2.42 KiB
Newer Older
Jannis Nicolas Kampmann's avatar
Jannis Nicolas Kampmann committed
# 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)
Jannis Nicolas Kampmann's avatar
Jannis Nicolas Kampmann committed
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:
Jannis Nicolas Kampmann's avatar
Jannis Nicolas Kampmann committed

[Link zur Fahrzeug-Kommunikations-README](Fahrzeug-Kommunikation/README.md)
Jannis Nicolas Kampmann's avatar
Jannis Nicolas Kampmann committed

[Link zur Fahrzeug-README](Fahrzeug/README.md)

[Link zur Prüfbox-README](Pruefbox/README.md)