Course Outline

Week 01

Dag 01

Invoering

    Wat maakt een robot slim?

Fysieke versus virtuele robots

    Smart Robots, Slimme machines, Sentient Machines en Robotic Process Automation (RPA), enz.

De rol van kunstmatige intelligentie (AI) in Robotics

    Voorbij 'als-dan-anders' en de leermachine De algoritmen achter AI Machine learning, computervisie, natuurlijke taalverwerking (NLP), enz. Cognitieve robotica

Dag 02

De rol van big data in Robotics

    Besluitvorming op basis van data en patronen

De wolk en Robotics

    Robotica koppelen aan IT Het bouwen van functionelere robots die toegang hebben tot meer informatie en samenwerken

Casestudy: industriële robots

    Mechanische robots Baxter
Robots in nucleaire installaties Stralingsdetectie en -bescherming
  • Robots in nucleaire of stralingsdetectie en -bescherming
  • Dag 03
  • Hardwarecomponenten van een robot
  • Motoren, sensoren, microcontrollers, camera's, enz.

    Gemeenschappelijke Elements van robots

      Machine vision, stemherkenning, spraaksynthese, nabijheidsdetectie, drukdetectie, enz.

    Dag 04

      Ontwikkelingskaders voor Programming een robot

    Open source en commerciële raamwerken Robotbesturingssysteem (ROS) Architectuur: werkruimte, onderwerpen, berichten, services, knooppunten, actionlibs, tools, enz.

    Talen voor Programming een robot

      C++ voor besturing op laag niveau van Python voor orkestratie Programmering ROS knooppunten in Python en C ++ Andere talen

    Dag 05

      Hulpmiddelen voor het simuleren van een fysieke robot

    Commerciële en open source 3D-simulatie- en visualisatiesoftware

    Hulpmiddelen voor het ontwerpen van de fysieke kenmerken van een robot

      Commerciële en open source CAD software

    Casestudy: mechanische robots

      Robots op het gebied van nucleaire technologie. Robots in milieusystemen

    Week 02

      Dag 06

    Spoedcursus in Python

    Software-installatie en -configuratie Handige pakketten en hulpprogramma's Werken met Python datastructuren, operators, lussen, conditionals, functies, methoden, enz. Een voorbeeldprogramma schrijven Teamproject

    Dag 07

      Voorbereiding op robotontwikkeling

    De ontwikkelomgeving opzetten (bijvoorbeeld Arduino IDE) De syntaxis van de Arduino-taal (C/C++) verkennen Coderen, compileren en uploaden naar de microcontroller De hardwarecomponenten van een Arduino-robot assembleren

    Dag 08

      Werken met Arduino componenten

    Analoge sensoren Digitale sensoren

    Werken met Arduino Communication-modules

      Bluetooth-modules Wi-Fi-modules RFID-modules I2C en SPI Mobiel internet

    Dag 09

      Een robot bouwen

    De kenmerken en kenmerken van een robot plannen. Robotbeweging implementeren

    Teamproject

      Discussie en beoordeling

    Dag 10

      Het besturen van de robot

    Implementatie van de controller Verbinding maken met de robot (bedraad en draadloos)

    Teamproject

      Discussie en beoordeling

    Week 03

      Dag 11

    Programming de robot

    Een robot simuleren met Gazebo / ROS Begrijpen ROS node Programmeren van een node in Python en C++ Berichten en onderwerpen in ROS Publicatie/abonnementsparadigma

    Teamproject

      Bump & Go met echte robot Discussie en recensie

    Dag 12

      Programming de robot (vervolg...)

    Frames in ROS en referentiewijzigingen 2D-informatieverwerking van camera's met OpenCV Informatieverwerking van een laser

    Teamproject

      Veilig volgen van objecten op kleur Bespreking en beoordeling

    Dag 13

      Het testen van de robot

    Hulpmiddelen voor het testen van uw code Unit-testen Een testsuite maken Uw tests automatiseren Problemen oplossen

    Teamproject

      Veilig volgen van objecten op kleur Bespreking en beoordeling

    Dag 14

      Programming de robot (vervolg...)

    Diensten in ROS 3D-informatieverwerking van RGB-D-sensoren met PCL Maps en navigatie met ROS

    Dag 15

      Programming de robot (vervolg...)

    Taken voltooien met ActionLib

    Teamproject

      Search voor objecten in de omgeving

    Week 04

      Dag 16

    Programming de robot (vervolg...)

    Taken voltooien met ActionLib

    Dag 17

      Programming de robot (vervolg...)

    Speech Recognition en probleemoplossing voor spraakgeneratie

    Teamproject

      Een robot besturen met stem

    Dag 18

      Programming de robot (vervolg...)

    Robotarmen besturen met MoveIt! Besturende robothals voor actief zicht Problemen oplossen

    Teamproject

      Search en verzameling voorwerpen

    Dag 19

      Het inzetten van de robot

    De robot inzetten in de fysieke wereld Robots in het veld monitoren en onderhouden Een mobiele app gebruiken om een robot te besturen

    De robot beveiligen

      Ongeautoriseerde manipulatie voorkomen Voorkomen dat hackers gevoelige gegevens kunnen bekijken en stelen

    Dag 20

      Gegevensanalyse

    Verzamelen en organiseren van door de robot gegenereerde gegevens. Begrijpen van de gegevens door middel van visualisatietools en -processen

    Samen een robot bouwen

      Een robot bouwen in de cloud Een mobiele app bouwen voor interactie met uw robot Sluit u aan bij de robotica-gemeenschap

    Toekomst Outlook voor robots op het gebied van wetenschap en energie

      Samenvatting en conclusie

    Requirements

    • Programmeerervaring in C of C++
    • Programmeerervaring in Python (nuttig maar niet noodzakelijk; kan als onderdeel van de cursus worden geleerd)
    • Ervaring met Linux-opdrachtregel

    Publiek

    • Ontwikkelaars
    • Ingenieurs
    • Wetenschappers
    • Technici
     80 Hours

    Getuigenissen (1)

    Related Courses

    Smart Robots for Developers

    84 Hours

    Related Categories