Cursusaanbod

01 Weken Zwanger

Dag 01

Introductie

  • Wat maakt een robot slim?

Fysieke versus virtuele robots

  • Smart Robots, Slimme Machines, Bewuste Machines en Robotic Process Automation (RPA), enz.

De rol van Artificial Intelligence (AI) in Robotics

  • Voorbij "als-dan-anders" en de leermachine
  • De algoritmes 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 Cloud en Robotics

  • Robotica koppelen aan IT
  • Bouw meer functionele 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 de nucleaire Reactors
    • Stralingsdetectie en -bescherming

Dag 03

Hardwarecomponenten van een robot

  • Motoren, sensoren, microcontrollers, camera's, enz.

Gemeenschappelijke Elements van robots

  • Machinevisie, spraakherkenning, spraaksynthese, nabijheidsdetectie, drukdetectie, enz.

Dag 04

Ontwikkelingskaders voor Programming een robot

  • Open source en commerciële frameworks
  • Robot besturingssysteem (ROS)
    • Architectuur: werkruimte, onderwerpen, berichten, services, knooppunten, actionlibs, tools, enz.

Languages Voor Programming een robot

  • C++ Voor regeling op laag niveau
  • Python Voor orkestratie
  • Programming 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

02 Weken Zwanger

Dag 06

Spoedcursus in Python

  • Installatie en configuratie van software
  • Handige pakketten en hulpprogramma's
  • Werken met Python datastructuren, operatoren, lussen, conditionals, functies, methoden, etc.
  • Schrijven van een voorbeeldprogramma
  • Team project

Dag 07

Voorbereiding op de ontwikkeling van robots

  • Het opzetten van de ontwikkelomgeving (bijv. Arduino IDE)
  • De syntaxis van de Arduino taal (C/C++) verkennen
  • Coderen, compileren en uploaden naar de microcontroller
  • Het monteren van de hardwarecomponenten van een Arduino robot

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

Het bouwen van een robot

  • De kenmerken en kenmerken van een robot plannen
  • Implementeren van robotbeweging

Team project

  • Discussie en evaluatie

Dag 10

De robot besturen

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

Team Project

  • Discussie en evaluatie

03 Weken Zwanger

Dag 11

Programming De robot

  • Een robot simuleren met een tuinhuisje / ROS
  • Inzicht in ROS knooppunt
  • Programming een knooppunt in Python en C ++
  • Berichten en onderwerpen in ROS
  • Publicatie- / abonnementsparadigma

Team Project

  • Bump & Go met echte robot
  • Discussie en evaluatie

Dag 12

Programming de Robot (vervolg...)

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

Team Project

  • Veilig volgen van objecten op kleur
  • Discussie en evaluatie

Dag 13

De robot testen

  • Tools voor het testen van je code
  • Testen per eenheid
  • Een testsuite maken
  • Automatiseer uw tests
  • Probleemoplossing

Team Project

  • Veilig volgen van objecten op kleur
  • Discussie en evaluatie

Dag 14

Programming De robot (vervolg...)

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

Dag 15

Programming De robot (vervolg...)

  • Taken voltooien met ActionLib

Team Project

  • Zoeken naar objecten in de omgeving

04 Weken Zwanger

Dag 16

Programming De robot (vervolg...)

  • Taken voltooien met ActionLib

Dag 17

Programming De robot (vervolg...)

  • Speech Recognition en het genereren van spraak
  • Probleemoplossing

Team Project

  • Een robot besturen met spraak

Dag 18

Programming De robot (vervolg...)

  • Robotarmen besturen met MoveIt!
  • Controle van de robotnek voor actief zicht
  • Probleemoplossing

Team Project

  • Zoeken en verzamelen van objecten

Dag 19

Inzet van de robot

  • Inzet van de robot in de fysieke wereld
  • Monitoren en onderhouden van robots in het veld
  • Een mobiele app gebruiken om een robot te besturen

De robot beveiligen

  • Ongeoorloofde manipulatie voorkomen
  • Voorkomen dat hackers gevoelige gegevens bekijken en stelen

Dag 20

Gegevensanalyse

  • Verzamelen en ordenen van door de robot gegenereerde gegevens
  • Betekenis geven aan de gegevens door middel van visualisatietools en -processen

Samen een robot bouwen

  • Een robot bouwen in de cloud
  • Een mobiele app bouwen om met uw robot te communiceren
  • Lid worden van de robotica-gemeenschap

Toekomst Outlook voor robots op het gebied van wetenschap en energie

Samenvatting en conclusie

Vereisten

  • Programming ervaring in C of C++
  • Programming Ervaring in Python (nuttig maar niet noodzakelijk; kan als onderdeel van de cursus worden onderwezen)
  • Ervaring met Linux command line

Audiëntie

  • Ontwikkelaars
  • Ingenieurs
  • Wetenschappers
  • Technici
 80 Uren

Aantal deelnemers


Prijs Per Deelnemer

Testimonials (1)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën