Autonomer Mobiler Roboter: Unterschied zwischen den Versionen

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
(11 dazwischenliegende Versionen von einem anderen Benutzer werden nicht angezeigt)
Zeile 1: Zeile 1:
[[Kategorie:Robotik]]
[[Kategorie:Autonome Systeme]]
[[Kategorie:Autonome Systeme]]
[[Kategorie:JetRacer]]
[[Datei:JetRacer Waveshare.jpg|thumb|rigth|500px|Abb. 1: JetRacer AI Pro von Waveshare]]
[[Datei:FTF Ansicht.jpg|300px|miniatur|rechts|Abb. 1: Mobile Roboterplattform]]
[[Datei:FTF Ansicht.jpg|300px|miniatur|rechts|Abb. 1: Mobile Roboterplattform]]
'''Autor:''' [[Benutzer:Ulrich_Schneider| Prof. Dr.-Ing. U. Schneider]]<br>
'''Autor:''' [[Benutzer:Ulrich_Schneider| Prof. Dr.-Ing. U. Schneider]]<br>
Zeile 15: Zeile 12:


In diesem Bereich gibt es zahlreiche Themengebiete für studentische Arbeiten.
In diesem Bereich gibt es zahlreiche Themengebiete für studentische Arbeiten.
{| class="wikitable"
{| class="wikitable"
|-
|-
| [[Datei:Ubuntu logo.png|10px]] || Entwicklung auf einem Linux PC  
| [[Datei:Ubuntu logo.png|60px]] || Entwicklung auf einem Linux PC  
|-
| [[Datei:NVIDIA.png]]  || [https://developer.nvidia.com/embedded/jetson-nano-developer-kit NVIDIA] Künstliche Intelligenz/Deep Learning (Jetson AI)
|-
|-
| [[Datei:Webots Logo.png]] || Modellbasierte Entwicklung in einer Simulationsumgebung
| [[Datei:NVIDIA.png|60px]] || [https://developer.nvidia.com/embedded/jetson-nano-developer-kit NVIDIA] Künstliche Intelligenz/Deep Learning (Jetson AI)
|-
|-
| [[Datei:Python_Logo.png]] || Im Gegensatz zu HTML, CSS und Javascript ist [https://www.python.org/ Python] eine Allzwecksprache, so dass es für verschiedene Arten der Programmierung verwendet werden kann, nicht nur für die Webentwicklung. Dies kann die Backend-Entwicklung, das Erstellen von Software und das Schreiben von Skripts umfassen.
| [[Datei:Webots Logo.png|60px]] || Modellbasierte Entwicklung in der Simulationsumgebung [https://cyberbotics.com/ Webots]
|-
|-
| [[Datei:TensorRT_Logo.png]] || [https://developer.nvidia.com/tensorrt TensorRT] ist ein Framework für maschinelles Lernen. Es wurde von NVIDIA herausgegeben, um auf deren Hardware KI Algorithmen zu verwenden. TensorRT wurde optimiert um auf NVIDIA GPUs ausgeführt zu werden. Dies ist vermutlich der schnellste Weg Algorithmen auszuführen.
| [[Datei:ROS2.png|60px]]||Ortung und Navigation mit ROS2
|-
|-
| [[Datei:Keras_Logo.png]] || [https://keras.io/ Keras] ermöglicht die schnelle Implementierung neuronaler Netzwerke für Anwendungen des Deep Learnings. Es handelt sich um eine Open-Source-Bibliothek, die in Python geschrieben ist und zusammen mit Frameworks wie TensorFlow oder Theano verwendet werden kann.
| [[Bild:Hokuyo URG-04LX-UG01 Laser Scanner.jpg |60px]]||Umfeldsensorik (LiDAR, IMU, ToF,...)
|-
|-
| [[Datei:PyTorch_Logo.png]] || [https://pytorch.org/ PyTorch] ist zur Zeit eines der populärsten Frameworks zur Entwicklung und zum Trainieren von neuronalen Netzwerken. Es zeichnet sich vor allem durch seine hohe Flexibilität und die Möglichkeit aus, Standard-Python-Debugger einzusetzen. Dabei müssen keinerlei Abstriche bezüglich der Trainingsperformance gemacht werden.
| [[Datei:Topcon company logo.png|60px]]||[[Referenzmessung_mit_der_Topcon_Robotic_Total_Station|Topcon Referenzmesssystem]]
|-
|-
| [[Datei:ROS2.png|80px]]||Das Robot Operatong System 2 (ROS2) ist der Nachfolger von ROS1, einem Open-Source-Software-Framework, das sich in den letzten Jahren zu einem der beliebtesten Prototyping-Plattformen für die Entwicklung von Robotern entwickelt hat.
| [[Datei:Python_Logo.png|60px]] || Anwendungsprogrammierung in Python
|}
|}


Melden Sie sich bei [[Benutzer:Ulrich_Schneider| Prof. Schneider]] wenn Sie an diesem Projekt mit einer studentischen Arbeit teilnehmen möchten.
Melden Sie sich bei [[Benutzer:Ulrich_Schneider| Prof. Schneider]] wenn Sie an diesem Projekt mit einer studentischen Arbeit teilnehmen möchten.


 
----
* (ubuntu)
→ zurück zum Hauptartikel: [[Studentische_Arbeiten|Studentische_Arbeiten]]
*  (Webots)
* Künstliche Intelligenz/Deep Learning (Jetson AI)
* Ortung und Navigation mit ROS2
* Umfeldsensorik (LiDAR, IMU, ToF,...)
* Referenzmesssystem (Topcon)

Aktuelle Version vom 6. April 2023, 15:16 Uhr

Abb. 1: Mobile Roboterplattform

Autor: Prof. Dr.-Ing. U. Schneider
Ort: Campus Lippstadt
Art: Praxissemester, Projektarbeit, Bachelorarbeit, Masterarbeit (die Schwierigkeitsstufe ist skalierbar)

Einleitung

Abb. 1 zeigt unseren Prototypen eines autonomen Mobilen Roboters. Dieser verfügt über zwei Antriebsrädern mit Inkrementalgebern, zwei Stützräder, einer Intertialen Messeinheit (IMU), einem LiDAR zur Umfelderkennung sowie einem Raspberry Pi. Mittels robot Operating System (ROS2) ist der Roboter imstande:

  • sein Umfeld zu Kartografieren,
  • sich in der Karte zu lokalisieren und
  • zu Wunschpositionen zu navigieren.

In diesem Bereich gibt es zahlreiche Themengebiete für studentische Arbeiten.

Entwicklung auf einem Linux PC
NVIDIA Künstliche Intelligenz/Deep Learning (Jetson AI)
Modellbasierte Entwicklung in der Simulationsumgebung Webots
Ortung und Navigation mit ROS2
Umfeldsensorik (LiDAR, IMU, ToF,...)
Topcon Referenzmesssystem
Anwendungsprogrammierung in Python

Melden Sie sich bei Prof. Schneider wenn Sie an diesem Projekt mit einer studentischen Arbeit teilnehmen möchten.


→ zurück zum Hauptartikel: Studentische_Arbeiten