JetBot: ROS AI Kit: Unterschied zwischen den Versionen

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
[[Kategorie:JetBot ROS AI Roboter]]
 
[[Datei:Waveshare jetbot-ros-ai-kit-1.jpg|thumb|rigth|490px|Abb. 1: JetBot ROS AI Roboter von [https://www.waveshare.com/product/robotics/mobile-robots/jetson-nano-ai-robots/jetbot-ros-ai-kit.htm Waveshare]]]
[[Category:JetBot ROS AI Robot]]
[[Kategorie:AMR]]  
[[File:Waveshare jetbot-ros-ai-kit-1.jpg|thumb|right|490px|Fig. 1: JetBot ROS AI Robot by [https://www.waveshare.com/product/robotics/mobile-robots/jetson-nano-ai-robots/jetbot-ros-ai-kit.htm Waveshare]]]
{| class="wikitable"
[[Category:AMR]]
{| class="wikitable"
|-
|-
| '''Autor:'''  || Ammar Imran Khan
| '''Author:'''  || Ammar Imran Khan
|-
|-
| '''Art:''' || Bachelorarbeit
| '''Type:''' || Bachelor's Thesis 
|-
|-
|  '''Starttermin''': || offen
|  '''Start Date:''' || TBD 
|-
|-
|  '''Abgabetermin''': || offen
|  '''Submission Date:''' || TBD 
|-
|-
|  '''Betreuer''': || [[Benutzer:Ulrich_Schneider| Prof. Dr.-Ing. Schneider]]
|  '''Supervisor:''' || [[User:Ulrich_Schneider| Prof. Dr.-Ing. Schneider]]
|}
|}
<br>
<br>
{{#ev:youtube|https://youtu.be/hyaE4e2QQBQ?si=of_5IbAODocCLTik | 500 | right | YouTube: Waveshare JetBot Professional ROS AI Kit |frame}}
{{#ev:youtube|https://youtu.be/hyaE4e2QQBQ?si=of_5IbAODocCLTik | 500 | right | YouTube: Waveshare JetBot Professional ROS AI Kit |frame}}
== Einführung ==
== Introduction ==
Seit über 2 Jahren arbeiten wir mit der Arbeitsgruppe [[Robotik_und_autonome_Systeme|Robotik und autonome Systeme]] an der autonomen Navigation eines Fahrerlosen Transportfahrzeugs (FTF). Für die Weiterentwicklung benötigen wir studentische Hilfe.
For over two years, we have been working with the [[Robotics_and_Autonomous_Systems|Robotics and Autonomous Systems]] research group on the autonomous navigation of an Automated Guided Vehicle (AGV). We are seeking student assistance for further development.


'''Title:''' LiDAR SLAM for a JetBot using the Robot Operating System
'''Title:''' LiDAR SLAM for a JetBot using the Robot Operating System


== Aufgabenstellung ==
== Task Description ==
# Aufbau und Inbetriebnahme eines JetBot (Hardware ist vorhanden)
# Assembly and commissioning of a JetBot (hardware is available)
# Einarbeitung in das bestehende System (JetBot)
# Familiarization with the existing system (JetBot)
# Überprüfung und Verbesserung der bestehenden [[Anleitung_zum_einfachen_Einstieg_in_ROS2|Dokumentation]]
# Review and improvement of the existing [[Guide_for_Easy_Introduction_to_ROS2|documentation]]
# Ansteuerung des JetBot
# Control of the JetBot
# Fokus auf eines der Schwerpunktgebiete
# Focus on one of the following areas: 
## SLAM LiDAR Mapping
## SLAM LiDAR Mapping
## Bahnplanung, Autonome Navigation, dynamische Hindernisbehandlung
## Path Planning, Autonomous Navigation, Dynamic Obstacle Handling 
## Bildverarbeitung
## Image Processing 
## Mensch-Roboter Sprachinteraktion
## Human-Robot Speech Interaction 
# Test und wiss. Dokumentation im HSHL-Wiki
# Testing and scientific documentation in the HSHL Wiki


== Anforderungen ==
== Requirements ==
Das Projekt erfordert Vorwissen in den nachfolgenden Themengebieten. Sollten Sie die Anforderungen nicht erfüllen müssen Sie sich diese Kenntnisse anhand im Rahmen der Arbeit anhand von Literatur/Online-Kursen selbst aneignen.
The project requires prior knowledge in the following areas. If you do not meet these requirements, you will need to acquire the knowledge through literature or online courses as part of the work.
* Umgang mit Linux
* Proficiency with Linux
* C-Programmierung
* C Programming 
* Dokumentenversionierung mit SVN
* Document versioning with SVN
* Optional:  
* Optional:
**AI Deep Learning mit NVIDIA Jetson Nano
** AI Deep Learning with NVIDIA Jetson Nano
**OpenCV Vision Processing
** OpenCV Vision Processing
**Simulation mit [https://cyberbotics.com/ WeBots]
** Simulation with [https://cyberbotics.com/ Webots]
**Umgang mit [[ROS2_Tutorial|ROS2]]
** Working with [[ROS2_Tutorial|ROS2]]
**[[Partikelfilter_SLAM_für_ein_AMR|Partikel Filter SLAM]]
** [[Particle_Filter_SLAM_for_an_AMR|Particle Filter SLAM]]
**Mensch-Roboter Sprachinteraktion
** Human-Robot Speech Interaction


== Anforderungen an die wissenschaftliche Arbeit ==
== Requirements for the Scientific Work ==
* Wissenschaftliche Vorgehensweise (Projektplan, etc.), nützlicher Artikel: [[Gantt-Diagramm| Gantt Diagramm erstellen]]
* Scientific approach (project plan, etc.), useful article: [[Gantt_Chart|Creating a Gantt Chart]]
* Wöchentlicher Fortschrittsberichte (informativ), aktualisieren Sie das [[Diskussion:JetBot:_ROS_AI_Kit|Besprechungsprotokoll]] - Live Gespräch mit Prof. Schneider
* Weekly progress reports (informative), update the [[Discussion:JetBot:_ROS_AI_Kit|meeting minutes]] - live discussion with Prof. Schneider
* Projektvorstellung im Wiki
* Project presentation in the Wiki
* Tägliche Sicherung der Arbeitsergebnisse in [[Software_Versionsverwaltung_mit_SVN|SVN]]
* Daily backup of work results in [[Software_Versioning_with_SVN|SVN]]
* Tägliche Dokumentation der geleisteten Arbeitsstunden
* Daily documentation of working hours 
*[[Studentische_Arbeiten_bei_Prof._Schneider|Studentische Arbeiten bei Prof. Schneider]]
* [[Student_Work_with_Prof._Schneider|Student Work with Prof. Schneider]]
*[[Anforderungen_an_eine_wissenschaftlich_Arbeit| Anforderungen an eine wissenschaftlich Arbeit]]
* [[Requirements_for_a_Scientific_Work| Requirements for Scientific Work]]


== Nützliche Links ==
== Useful Links ==
*[https://www.waveshare.com/product/robotics/mobile-robots/jetson-nano-ai-robots/jetbot-ros-ai-kit.htm Waveshare: JetBot Professional Version ROS AI Kit]
*[https://www.waveshare.com/product/robotics/mobile-robots/jetson-nano-ai-robots/jetbot-ros-ai-kit.htm Waveshare: JetBot Professional Version ROS AI Kit]
*[https://www.waveshare.com/wiki/JetBot_ROS_AI_Kit Waveshare: JetBot ROS AI Kit Wiki]
*[https://www.waveshare.com/wiki/JetBot_ROS_AI_Kit Waveshare: JetBot ROS AI Kit Wiki]


----
----
zurück zum Hauptartikel: [[Offene_Themen_von_Prof._Schneider| Studentische Arbeiten]]
back to the main article: [[Open_Topics_by_Prof._Schneider| Student Work]]

Version vom 27. August 2024, 12:41 Uhr

Fig. 1: JetBot ROS AI Robot by Waveshare
Author: Ammar Imran Khan
Type: Bachelor's Thesis
Start Date: TBD
Submission Date: TBD
Supervisor: Prof. Dr.-Ing. Schneider


YouTube: Waveshare JetBot Professional ROS AI Kit

Introduction

For over two years, we have been working with the Robotics and Autonomous Systems research group on the autonomous navigation of an Automated Guided Vehicle (AGV). We are seeking student assistance for further development.

Title: LiDAR SLAM for a JetBot using the Robot Operating System

Task Description

  1. Assembly and commissioning of a JetBot (hardware is available)
  2. Familiarization with the existing system (JetBot)
  3. Review and improvement of the existing documentation
  4. Control of the JetBot
  5. Focus on one of the following areas:
    1. SLAM LiDAR Mapping
    2. Path Planning, Autonomous Navigation, Dynamic Obstacle Handling
    3. Image Processing
    4. Human-Robot Speech Interaction
  6. Testing and scientific documentation in the HSHL Wiki

Requirements

The project requires prior knowledge in the following areas. If you do not meet these requirements, you will need to acquire the knowledge through literature or online courses as part of the work.

  • Proficiency with Linux
  • C Programming
  • Document versioning with SVN
  • Optional:
    • AI Deep Learning with NVIDIA Jetson Nano
    • OpenCV Vision Processing
    • Simulation with Webots
    • Working with ROS2
    • Particle Filter SLAM
    • Human-Robot Speech Interaction

Requirements for the Scientific Work

Useful Links


→ back to the main article: Student Work