Simulation statischer und dynamischer Ziele: Unterschied zwischen den Versionen

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
Zeile 49: Zeile 49:
   
   
#Anlegung einer neuen Funktion PostionderObekte in MatLab:  
#Anlegung einer neuen Funktion PostionderObekte in MatLab:  
Diese Funktion wurde angelegt,um die Fahrbahn drin zu ploten und die Objekte auf die geplotete Fahrbahn zu erzeugen
[[Datei:NeueFunktion.PNG|thumb|rechts|300px|Abbildung1:Die neu angelegte Funktion]]
[[Datei:PlotFahrbahn.PNG|thumb|rechts|200px|Abbildung1:Das geplotete Fahrbahn]]
Diese Funktion wurde angelegt,um die Fahrbahn drin zu ploten und die Objekte auf die geplotete Fahrbahn zu erzeugen,Das Erstellen\Plot der Fahrbahn in einer Figur erfolgt mit der Funktion PlotFahrbahn.m.
Das Erstellen\Plot der Fahrbahn in einer Figur erfolgt mit der Funktion PlotFahrbahn.m
[[Datei:PlotFahrbahn.PNG|thumb|rechts|200px|Abbildung2:Das geplotete Fahrbahn]]
 
Die Auswahl der Position mit Mausklick an der die Objekte erstellt werden sollen erfolgt mit der Funktion  
Die Auswahl der Position mit Mausklick an der die Objekte erstellt werden sollen erfolgt mit der Funktion  
[a b]=ginput().
[a b]=ginput().

Version vom 20. Mai 2019, 22:36 Uhr

Autor: Wu (ehem. Liu)

Aufgabenstellung

  1. Meilenstein 1
    1. Einarbeitung in die Simulation
    2. Simulation statischer Ziele in beiden Kursen
      1. Erstellen Sie in SVN einen Entwicklungs-Zweig (Branch).
      2. Arbeiten Sie in einem Testordner unter Demos/Hinzufuegen_von_statischen_Objekten
      3. Stellen Sie die Fahrbahn mit den vorhandenen Funktionen dar (siehe. Demos\Darstellung_der_Fahrbahn\)
      4. Schreiben Sie eine GUI mit der Sie Objekte mit Mausklick in die Fahrbahn einfügen (ginput).
      5. Berücksichtigen Sie die Krümmung der Kurve, so dass das Fahrzeug mittig in der Fahrbahn erscheint.
      6. Speichern Sie die Objekte in einer MAT-Datei (save).
      7. Laden Sie die Objekte in der Offline-Simulation (load).
    3. Testdokumentation
    4. Dokumentation im Wiki
  2. Meilenstein 2
    1. Simulation dynamischer Ziele in beiden Kursen
    2. Testdokumentation
    3. Ziel an Kreuzung hat Vorfahrt
    4. Testdokumentation
    5. Dokumentation im Wiki
  3. Meilenstein 3
    1. Bau dynamischer Ziele
    2. Testdokumentation
    3. Dokumentation im Wiki
  4. Meilenstein 4
    1. inbetriebnahme dynamischer Ziele auf dem Testparkours
    2. Testdokumentation
    3. Dokumentation im Wiki

Autor: ehemals Wu (beendet)

Einleitung

Dieses Projekt wurde im Rahmen des Praktikums Systementwurf des Studiengangs Mechatronik an der Hochschule Hamm-Lippstadt durchgefuhrt. Das Projekt ist ein Teilbereich der OSE - Objekt- und Spurerkennung.Im diesen Artikel wird dargestellt,wie die statischen und statischen Objekte auf die Fahrbahn gesetzt und von Fahrzeug ausgeweicht werden können.

Anforderungen

Folgend werden Anforderungen aufgelistet:

  • Darstellung\Simulation der Fahrbahn mit vorhandenen Funktionen in einer Figur (PlotFahrbahn.m)
  • Auswahl von 6 Positinen per Mausklick auf der dargestellten Fahrbahn.
  • Speicherung ausgewählter Objekte in einer mat-File.
  • Hochladen der gespeicherten Objekte in die offline.m.
  • Die Objekte\Hindernisse konnen auf beiden Fahrspuren erzeugt werden.
  • Die Objekte\Hindernisse sollen mittig ausgerichtet werden.
  • Kruemmung der Fahrbahn soll bei der Positionierung der Objekte berucksichtigt werden.

Vorgehensweise

  1. Anlegung einer neuen Funktion PostionderObekte in MatLab:
Abbildung1:Die neu angelegte Funktion

Diese Funktion wurde angelegt,um die Fahrbahn drin zu ploten und die Objekte auf die geplotete Fahrbahn zu erzeugen,Das Erstellen\Plot der Fahrbahn in einer Figur erfolgt mit der Funktion PlotFahrbahn.m.

Abbildung2:Das geplotete Fahrbahn

Die Auswahl der Position mit Mausklick an der die Objekte erstellt werden sollen erfolgt mit der Funktion [a b]=ginput(). Zur Erstellung der Hindernisse auf der inneren Fahrbahn wurde das Grundprinzip für die Erstellung solcher auf der äußeren Fahrbahn angewendet und modifiziert.


Das Fahrzeug muss sich geregelt auf der Fahrbahn bewegen, dafür ist die Datei RundkursMitKreuzung.mat zuständig.Diese Datei fasst eine menge von Positionen zusammen,die eine Mittellinie auf der äußeren Fahrbahn darstellen. Das Fahrzeug und die erzeugten Hindernisse richten sich darauf aus.

Fazit