Cursusaanbod

01 Weken Zwanger

Introductie

  • Wat maakt een robot slim?

Fysieke versus virtuele robots

  • Smart Robots, Smart Machines, Sentient 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

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 nucleaire Reactors
    • Stralingsdetectie en -bescherming

Hardwarecomponenten van een robot

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

Gemeenschappelijke Elements van robots

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

Ontwikkelkaders 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

Hulpmiddelen voor het simuleren van een fysieke robot

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

02 Weken Zwanger

Voorbereiding van de ontwikkelingsomgeving

  • Installatie en configuratie van software
  • Handige pakketten en hulpprogramma's

Casestudy: Mechanische robots

  • Robots op het gebied van nucleaire technologie
  • Robots in milieusystemen

Programming De robot

  • Programming een knooppunt in Python en C ++
  • Inzicht in ROS knooppunt
  • Berichten en onderwerpen in ROS
  • Publicatie- / abonnementsparadigma
  • Project: Bump & Go met echte robot
  • Probleemoplossing
  • Simulatie van robots met tuinhuisje / ROS
  • Frames in ROS en referentiewijzigingen
  • 2D-informatieverwerking van camera's met OpenCV
  • Informatieverwerking van een laser
  • Project: Veilig volgen van objecten op kleur
  • Probleemoplossing

03 Weken Zwanger

Programming De robot (vervolg...)

  • Diensten in ROS
  • 3D-informatieverwerking van RGB-D-sensoren met PCL
  • Kaarten en navigatie met ROS
  • Project: Zoeken naar objecten in de omgeving
  • Probleemoplossing

Programming De robot (vervolg...)

  • ActionLib
  • Speech Recognition en het genereren van spraak
  • Robotarmen besturen met MoveIt!
  • Controle van de robotnek voor actief zicht
  • Project: Zoeken en verzamelen van objecten
  • Probleemoplossing

Uw robot testen

  • Testen per eenheid

04 Weken Zwanger

De mogelijkheden van een robot uitbreiden met Deep Learning

  • Perceptie - zicht, audio en haptiek
  • Vertegenwoordiging van kennis
  • Spraakherkenning door NLP (natuurlijke taalverwerking)
  • De visie van de computer

Spoedcursus in Deep Learning

  • Kunstmatig Neural Networks (ANNs)
  • Kunstmatig Neural Networks vs. Biologisch Neural Networks
  • Feedforward Neural Networks
  • Activeringsfuncties
  • Kunstmatige training Neural Networks

Spoedcursus in Deep Learning (vervolg...)

  • Deep Learning Modellen
    • Convolutionele netwerken en terugkerende netwerken
  • Convolutioneel Neural Networks (CNN's of ConvNets)
    •  Convolutie laag
    •  Pooling laag
    •  Convolutionele Neural Networks Architectuur

05 Weken Zwanger

Spoedcursus in Deep Learning (vervolg...)

  • Terugkerend Neural Networks (RNN)
    • Het trainen van een RNN
    • Stabiliseren van hellingen tijdens de training
    • Netwerken met een lang kortetermijngeheugen
  • Deep Learning Platforms en softwarebibliotheken
    • Deep Learning in ROS

Big Data gebruiken in uw robot

  • Big data concepten
  • Benaderingen van data-analyse
  • Big Data Gereedschap
  • Patronen herkennen in de data
  • Oefening: NLP en Computer Vision op grote datasets

Big Data gebruiken in uw robot (vervolg...)

  • Gedistribueerde verwerking van grote datasets
  • Coëxistentie en kruisbestuiving van Big Data en Robotics
  • De robot als generator van data
    • Bereikmeetsensoren, positie-, visuele, tactiele sensoren en andere modaliteiten
  • Betekenis geven aan sensorische gegevens (sense-plan-act loop)
  • Oefening: Streaminggegevens vastleggen

Programming Een autonome Deep Learning robot

  • Deep Learning Onderdelen van de robot
  • Opzetten van de robotsimulator
  • Een CUDA-versneld neuraal netwerk runnen met Cafe
  • Probleemoplossing

06 Weken Zwanger

Programming Een autonome Deep Learning robot (vervolg...)

  • Objecten in foto's of videostreams herkennen
  • Computervisie inschakelen met OpenCV
  • Probleemoplossing

Gegevensanalyse

  • De robot gebruiken om nieuwe gegevens te verzamelen en te ordenen
  • Tools en processen om de gegevens te begrijpen

Een robot inzetten

  • Overgang van een gesimuleerde robot naar fysieke hardware
  • Inzet van de robot in de fysieke wereld
  • Monitoren en onderhouden van robots in het veld

Uw robot beveiligen

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

Samen een robot bouwen

  • Een robot bouwen in de cloud
  • 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
 120 Uren

Aantal deelnemers


Prijs Per Deelnemer

Testimonials (1)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën