Projekt 54: Mission on Mars (Abschluss): Unterschied zwischen den Versionen

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „Kategorie:Projekte '''Autor:''' Stefan Arndt mini|300px| Quelle: www.MathWorks.com = Einleitung …“)
 
Keine Bearbeitungszusammenfassung
Zeile 31: Zeile 31:




= Hardware =
= Komponenten =


== Objekterkennung ==
== Objekterkennung ==
=== Hardware ===
[[Datei:P54_Objekterkennung_Komponente.jpg|300px|thumb|right|Bild 2: Montierte Objekterkennung]]
Die Objekterkennung erfolgt über einen Sharp Infrarotsensor (GP2Y0A21YK0F) mit einer Reichweite von 10 bis 80 cm.
Die Objekterkennung erfolgt über einen Sharp Infrarotsensor (GP2Y0A21YK0F) mit einer Reichweite von 10 bis 80 cm.


Dieser Sensor wird über eine Montagehalterung an einen Micro Servo Motor (JAMARA 033212) verschraubt um in einem 50° Kegel Objekte zu erkennen.
Dieser Sensor wird über eine Montagehalterung an einen Micro Servo Motor (JAMARA 033212) verschraubt um in einem 50° Kegel Objekte zu erkennen.


TODO: PIN BELEGUNG
[[Datei:P54 Objekterkennung.PNG|none|500px|thumb|Bild 1: Schematische Darstellung der Objekterkennung<ref>Eigene Fotos und [https://store.arduino.cc/arduino-motor-shield-rev3 Arduino Motor Shield]</ref>]]
 
Im Bild 1 ist zu erkennen wie die jeweiligen Anschlüße zu verbinden sind. Hierbei wurde OUT6 für das PWM Signal des Micro Servo Motors und IN2 für das Analog Singal des Infrarotsensors verwendet.
Das Bild 2 zeigt die fertig montierte Komponente. Es ist darauf zu achten die Montagehalterung, falls zu groß, an der Seite abzufeilen.
 





Version vom 17. Juli 2019, 14:04 Uhr


Autor: Stefan Arndt

Quelle: www.MathWorks.com

Einleitung

Dieser Artikel befasst sich mit dem Projekt 54: Mission on Mars und bringt es zum Abschluss. Das Projekt wurde in Teilen schon bearbeitet, sodass im Folgendem nicht weiter in Gänze auf die bereits bearbeiteten Themen eingeangen wird.

Ich verweiße auf die Artikel:

  1. Projekt 54: Mission on Mars
    • 3D-Druck und Hardwareaufbau
  2. Projekt 54: Mission on Mars (Fortsetzung)
    • Aufbau der Marsoberfläche und Hardwaredokumentation

Die Versorgungs-und Kommunikationsplatine (hier: Brückenplatine) wurde in diesem Teil erneut konzipiert, da die Platinen der Vorgänger fehlerbehaftet waren.

Zudem wurde eine überarbeitete Bill of Material (BOM) erstellt, da bestimmte Komponenten (z.B. der WLAN-Stick für den Raspberry PI) nicht benötigt wird.

Aufgaben

  • Inbetriebnahme mit Simulink
  • Realisierung des Versuchsaufbaus auf der Marsoberfläche
    • Kalibrierung der Kamera des Rovers
    • Inbetriebnahme des Computer-Schiedsrichter
  • Erweiterung der Rover um die Sensorik zur Objekterkennung
  • Anpassung der Versorgungs-und Kommunikationsplatine


Komponenten

Objekterkennung

Hardware

Bild 2: Montierte Objekterkennung

Die Objekterkennung erfolgt über einen Sharp Infrarotsensor (GP2Y0A21YK0F) mit einer Reichweite von 10 bis 80 cm.

Dieser Sensor wird über eine Montagehalterung an einen Micro Servo Motor (JAMARA 033212) verschraubt um in einem 50° Kegel Objekte zu erkennen.

Bild 1: Schematische Darstellung der Objekterkennung[1]

Im Bild 1 ist zu erkennen wie die jeweiligen Anschlüße zu verbinden sind. Hierbei wurde OUT6 für das PWM Signal des Micro Servo Motors und IN2 für das Analog Singal des Infrarotsensors verwendet. Das Bild 2 zeigt die fertig montierte Komponente. Es ist darauf zu achten die Montagehalterung, falls zu groß, an der Seite abzufeilen.



Brückenplatine

Die Brückenplatine erfüllt mehrere Aufgaben.

  • Umwandeln der 7,4V Versorgungsspannung in 5V Betriebsspannung für den Raspberry Pi
  • Verbindung der I²C Schnittstellen des Raspberry Pis und dem Arduino
  • Verbindung der PWM-Signalleitungen des Motor Shields mit den Servo Motoren
  • Verbindung der Servomotor Encoder Signalleitungen mit dem Arudino

Die Schaltung der Platine wurde in NI Multisim konzipiert. Das Layout wurde in NI Ultiboard erstellt und als Gerber-Dateien zur Fertigung übergeben. Im Verlauf des Praktikums kam es zur einer 2. Version des Layouts, welches den TI Spannungswandler (PTH08080W) auf der unteren Seite befestigt, sodass von oben angelötet werden kann.

TODO Bilder des Layouts und der PIN Beschreibung sowie Realaufnahmen der Version 1

Hinweis: Die Version 2 wurde noch nicht gefertigt.

Software

Verwendete Software:

  • Matlab R2019a und Simulink
    • MATLAB Support Package for Arduino Hardware
    • Simulink Support Package for Arduino Hardware
    • MATLAB Support Package for Raspberry Pi Hardware
    • Simulink Support Package for Raspberry Pi Hardware

TODO Ultiboard multisim versionen

Objekterkennung

HOW TO

Unterabschnitt

  1. Nutzen Sie Aufzählungen
    • mit verschiedenen Schachtelungen
    • und so weiter
  2. zweite Ebene
    • mit erneuter Unterebene

Bilder

Bauen Sie Bilder ein, am besten mit darin gekennzeichneten Stellen, die Sie dann im Text erklären.

Beispielbild mit Quelle [2]

Tabellen

Eine tolle Tabelle ist hier dargestellt.

Spalte 1 Spalte 2 Spalte 3
blabla sowieso sowieso
test sowieso test1

Formatierung

Nutzen Sie zur Formatierung Beispiele, z. B. aus dem weltbekannten Wikipedia selbst (das ist die gleiche Syntax!) oder anderer Hilfeseiten wie z. B. [3].

Quelltext

Details siehe: Quelltext_einbinden.


Bei lang= muss die richtige Sprache eingetragen werden (matlab, c,...).

 
for i=1:10 
%     try
%         image = CAMERA_DumpFrame(s);       
%     catch err
%         error('MATLAB:RWTHMindstormsNXT:Sensor:unknown', 'An unknown Error occured while fetching the image. Please check that the Camera is connected and try again');
%     end
    image = CAMERA_GetImage(com);
    handle = imshow(image);
    %pause(0.1)
    currTime(i) = toc(startTime);
    disp(['Aktuelle Zeit: ',num2str(currTime(i))])
    %imwrite(image,sprintf('NXTCamImage%03d.png',i));
    %imwrite(img,fullfile(workingDir,sprintf('HexBug%03d.png',n)));
    % ca. alle 4.8 Sekunden ein Bild
end;

Zusammenfassung

Was ist das Ergbnis? Das Ergebnis dieses Artikels ist eine Vorlage, mit der Nutzer des Wikis schnell und leicht eigene Artikel verwirklichen können. Diese Vorlage ist Bestandteil der Anleitungen aus den How-To's.


Ausblick

Was kann/muss noch verbessert werden?


Literaturverzeichnis