Schulungsübersicht

Woche 01

Tag 01

Einführung

    Was macht einen Roboter intelligent?

Physische und virtuelle Roboter

    Smart Robots, "Smart Machines", "Sentient Machines" und "Robotic Process Automation" (RPA), usw.

Die Rolle der Künstlichen Intelligenz (KI) in Robotics

    Jenseits von "wenn-dann-else" und der lernenden Maschine Die Algorithmen hinter der KI Maschinelles Lernen, Computer Vision, Verarbeitung natürlicher Sprache (NLP), etc. Kognitive Robotik

Tag 02

Die Rolle von Big Data in Robotics

    Entscheidungsfindung auf der Grundlage von Daten und Mustern

Die Cloud und Robotics

    Verknüpfung von Robotik und IT Bau von funktionelleren Robotern, die auf mehr Informationen zugreifen und zusammenarbeiten können

Fallstudie: Industrieroboter

    Mechanische Roboter Baxter
Roboter in kerntechnischen Anlagen Strahlungsdetektion und -schutz
  • Roboter in der Kerntechnik React oder Strahlungsdetektion und -schutz
  • Tag 03
  • Hardwarekomponenten eines Roboters
  • Motoren, Sensoren, Mikrocontroller, Kameras, usw.

    Gemeinsame Elements von Robotern

      Maschinelles Sehen, Spracherkennung, Sprachsynthese, Näherungssensorik, Drucksensorik usw.

    Tag 04

      Entwicklungsframeworks für Programming einen Roboter

    Open Source und kommerzielle Frameworks Roboter-Betriebssystem (ROS) Architektur: Arbeitsbereich, Themen, Nachrichten, Dienste, Knoten, Aktionsbibliotheken, Werkzeuge, usw.

    Sprachen für Programming einen Roboter

      C++ für die Steuerung auf niedriger Ebene Python für die Orchestrierung Programmierung ROS von Knoten in Python und C ++ Andere Sprachen

    Tag 05

      Werkzeuge für die Simulation eines physischen Roboters

    Kommerzielle und quelloffene 3D-Simulations- und Visualisierungssoftware

    Werkzeuge für den Entwurf der physischen Merkmale eines Roboters

      Kommerzielle und quelloffene CAD Software

    Fallstudie: Mechanische Roboter

      Roboter im Bereich der Kerntechnik Roboter in der Umwelttechnik

    Woche 02

      Tag 06

    Crashkurs in Python

    Installation und Einrichtung von Software Nützliche Pakete und Dienstprogramme Arbeiten mit Python Datenstrukturen, Operatoren, Schleifen, Bedingungen, Funktionen, Methoden, etc. Schreiben eines Beispielprogramms Projekt im Team

    Tag 07

      Vorbereitungen für die Roboterentwicklung

    Einrichten der Entwicklungsumgebung (z. B. Arduino IDE) Erkunden der Syntax der Arduino-Sprache (C/C++) Codieren, Kompilieren und Hochladen auf den Mikrocontroller Zusammenbau der Hardwarekomponenten eines Arduino-Roboters

    Tag 08

      Arbeiten mit Arduino Komponenten

    Analoge Sensoren Digitale Sensoren

    Arbeiten mit Arduino Communication Modulen

      Bluetooth-Module Wi-Fi-Module RFID-Bausteine I2C und SPI Mobiles Internet

    Tag 09

      Konstruktion eines Roboters

    Planung der Merkmale und Eigenschaften eines Roboters Umsetzung der Roboterbewegung

    Team-Projekt

      Diskussion und Überprüfung

    Tag 10

      Steuerung des Roboters

    Implementierung der Steuerung Verbindung mit dem Roboter (kabelgebunden und drahtlos)

    Team-Projekt

      Diskussion und Überprüfung

    Woche 03

      Tag 11

    Programming der Roboter

    Simulieren eines Roboters mit Gazebo / ROS Verstehen des ROS Knotens Programmierung eines Knotens in Python und C ++ Nachrichten und Themen in ROS Veröffentlichung / Abonnement-Paradigma

    Team-Projekt

      Bump & Go mit echtem Roboter Diskussion und Überprüfung

    Tag 12

      Programming der Roboter (Fortsetzung...)

    Frames in ROS und Referenzänderungen 2D-Informationsverarbeitung von Kameras mit OpenCV Informationsverarbeitung eines Lasers

    Team-Projekt

      Sichere Verfolgung von Objekten nach Farbe Diskussion und Überprüfung

    Tag 13

      Testen des Roboters

    Werkzeuge zum Testen Ihres Codes Unit-Tests Erstellen einer Testsuite Automatisieren Ihrer Tests Fehlersuche

    Team-Projekt

      Sichere Verfolgung von Objekten nach Farbe Diskussion und Überprüfung

    Tag 14

      Programming der Roboter (Fortsetzung...)

    Dienstleistungen in ROS 3D-Informationsverarbeitung von RGB-D-Sensoren mit PCL Karten und Navigation mit ROS

    Tag 15

      Programming der Roboter (Fortsetzung...)

    Erledigung von Aufgaben mit ActionLib

    Team-Projekt

      Search für Objekte in der Umgebung

    Woche 04

      Tag 16

    Programming der Roboter (Fortsetzung...)

    Erledigung von Aufgaben mit ActionLib

    Tag 17

      Programming der Roboter (Fortsetzung...)

    Speech Recognition und Spracherzeugung Fehlersuche

    Team-Projekt

      Steuerung eines Roboters mit der Stimme

    Tag 18

      Programming der Roboter (Fortsetzung...)

    Steuerung von Roboterarmen mit MoveIt! Steuerung des Roboterhalses für aktives Sehen Fehlersuche

    Team-Projekt

      Search und Sammlung von Objekten

    Tag 19

      Einsetzen des Roboters

    Einsatz des Roboters in der realen Welt Überwachung und Wartung von Robotern im Feld Steuerung eines Roboters über eine mobile App

    Sichern des Roboters

      Verhinderung unbefugter Manipulationen Verhinderung der Einsichtnahme und des Diebstahls sensibler Daten durch Hacker

    Tag 20

      Datenanalyse

    Sammeln und Organisieren der vom Roboter erzeugten Daten Verwertung der Daten durch Visualisierungswerkzeuge und -prozesse

    Gemeinsamer Bau eines Roboters

      Bau eines Roboters in der Cloud Erstellen einer mobilen App zur Interaktion mit Ihrem Roboter Beitritt zur Robotik-Community

    Zukunft Outlook für Roboter im Bereich Wissenschaft und Energie

      Zusammenfassung und Schlussfolgerung

    Voraussetzungen

    • Programmiererfahrung in C oder C++
    • Programmiererfahrung in Python (nützlich, aber nicht notwendig; kann im Rahmen des Kurses vermittelt werden)
    • Erfahrungen mit der Linux-Kommandozeile

    Publikum

    • Entwickler
    • Ingenieure
    • Wissenschaftler
    • Techniker
     80 Stunden

    Teilnehmerzahl



    Preis je Teilnehmer

    Erfahrungsberichte (1)

    Kombinierte Kurse

    Smart Robots for Developers

    84 Stunden

    Verwandte Kategorien