Cursusaanbod

Week 01

Introductie

  • Wat maakt een robot slim?

Fysieke versus virtuele robots

  • Slimme robots, slimme machines, bewustwordende machines en Robot Process Automation (RPA), etc.

De rol van Kunstmatige Intelligentie (AI) in robotica

  • Verder dan "if-then-else" en de leerende machine
  • De algoritmen achter AI
  • Machine learning, computer vision, natural language processing (NLP), etc.
  • Cognitieve robotica

De rol van Big Data in robotica

  • Besluitvorming op basis van data en patronen

De Cloud en robotica

  • Het verbinden van robotica met IT
  • Functionele robots bouwen die toegang hebben tot meer informatie en samenwerken

Casestudy: Industriële robots

  • Mechanische robots
    • Baxter
  • Robots in kernfaciliteiten
    • Stralingsdetectie en bescherming
  • Robots in kernreactoren
    • Stralingsdetectie en bescherming

Hardwarecomponenten van een robot

  • Motors, sensoren, microcontrollers, camera's, etc.

Gemeenschappelijke elementen van robots

  • Machine vision, spraakherkenning, spraaksynthese, nabijheidsdetectie, drukdetectie, etc.

Ontwikkelingssystemen voor het programmeren van een robot

  • Open-source en commerciële frameworks
  • Robot Operating System (ROS)
    • Architectuur: workspace, topics, berichten, services, nodes, actionlibs, tools, etc.

Talen voor het programmeren van een robot

  • C++ voor laag-niveau besturing
  • Python voor orkestratie
  • ROS nodes programmeren in Python en C++
  • Andere talen

Tools voor het simuleren van een fysieke robot

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

Week 02

Het voorbereiden van de ontwikkelomgeving

  • Software installeren en instellen
  • Nuttige pakketten en hulpmiddelen

Casestudy: Mechanische robots

  • Robots in het veld van kernenergie
  • Robots in milieusystemen

Het programmeren van de robot

  • Een node programmeren in Python en C++
  • ROS node begrijpen
  • Berichten en topics in ROS
  • Publicatie / abonnementsparadigma
  • Project: Bump & Go met een echte robot
  • Troubleshooting
  • Robots simuleren met Gazebo / ROS
  • Frames in ROS en referentiewijzigingen
  • 2D informatieverwerking van camera's met OpenCV
  • Informatieverwerking van een laser
  • Project: Veilige objecten volgen op basis van kleur
  • Troubleshooting

Week 03

Het programmeren van de robot (vervolg...)

  • Services in ROS
  • 3D informatieverwerking van RGB-D sensoren met PCL
  • Kaarten en navigatie met ROS
  • Project: Objecten zoeken in de omgeving
  • Troubleshooting

Het programmeren van de robot (vervolg...)

  • ActionLib
  • Spraakherkenning en spraaksynthese
  • Robotic arms besturen met MoveIt!
  • Robotic neck voor actieve visie besturen
  • Project: Zoeken en verzamelen van objecten
  • Troubleshooting

Uw robot testen

  • Unit testing

Week 04

De mogelijkheden van een robot uitbreiden met Deep Learning

  • Perceptie -- visie, audio en haptiek
  • Kennisrepresentatie
  • Spraakherkenning door NLP (natural language processing)
  • Computer vision

Crash Course in Deep Learning

  • Kunstmotorische Neuronale Netwerken (ANNs)
  • Kunstmatige Neuronale Netwerken vs. Biologische Neuronale Netwerken
  • Feedforward Neurale Netwerken
  • Activatiefuncties
  • Kunstmatige Neuronale Netwerken trainen

Crash Course in Deep Learning (vervolg...)

  • Deep Learning modellen
    • Convolutionele Netwerken en Recurrente Netwerken
  • Convolutionele Neurale Netwerken (CNNs of ConvNets)
    • Convolutielayer
    • Pooling layer
    • Convolutionele Neurale Netwerken architectuur

Week 05

Crash Course in Deep Learning (vervolg...)

  • Recurrente Neurale Netwerken (RNN)
    • Een RNN trainen
    • Gradients stabiliseren tijdens training
    • Long short-term memory networks
  • Deep Learning platforms en softwarebibliotheken
    • Deep Learning in ROS

Big Data gebruiken in uw robot

  • Big data concepten
  • Benaderingen voor dataverwerking
  • Big Data tooling
  • Patronen in de data herkennen
  • 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 Robotica
  • De robot als gegevensgeneratieapparaat
    • Bereiksmetingssensoren, positie, visuele, tactiele sensoren en andere modalen
  • Inzicht in sensorgegevens krijgen (sense-plan-act lus)
  • Oefening: Streaming gegevens opnemen

Een autonome Deep Learning robot programmeren

  • Componenten van een Deep Learning robot
  • De robot simulator instellen
  • Een CUDA-versneld neurale netwerk draaien met Cafe
  • Troubleshooting

Week 06

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

  • Objecten herkennen in foto's of videostreams
  • Computer vision mogelijk maken met OpenCV
  • Troubleshooting

Data Analytics

  • Gegevens verzamelen en organiseren met de robot
  • Tools en processen voor het inzicht krijgen in de gegevens

Een robot implementeren

  • Overstappen van een gesimuleerde robot naar fysiek hardware
  • De robot in de fysieke wereld implementeren
  • Robots in het veld monitoren en onderhouden

Uw robot beveiligen

  • Ongeautoriseerde manipulatie voorkomen
  • Hackers voorkomen die gevoelige gegevens bekijken en stelen

Een robot samen bouwen

  • Een robot in de cloud bouwen
  • Deel uitmaken van de robotics gemeenschap

Toekomstperspectief voor robots in het wetenschappelijke en energieveld

Samenvatting en conclusie

Vereisten

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

Doelgroep

  • Ontwikkelaars
  • Ingenieurs
  • Wetenschappers
  • Technici
 120 Uren

Leveringsopties

PRIVÉGROEPSTRAINING

Onze identiteit draait om het leveren van precies wat onze klanten nodig hebben.

  • Pre-cursusgesprek met uw trainer
  • Aanpassing van de leerervaring om uw doelen te bereiken -
    • Op maat gemaakte overzichten
    • Praktische, praktische oefeningen met gegevens / scenario's die herkenbaar zijn voor de cursisten
  • Training gepland op een datum naar keuze
  • Gegeven online, op locatie/klaslokaal of hybride door experts die ervaring uit de echte wereld delen

Private Group Prices RRP from €11400 online delivery, based on a group of 2 delegates, €3600 per additional delegate (excludes any certification / exam costs). We recommend a maximum group size of 12 for most learning events.

Neem contact met ons op voor een exacte offerte en om onze laatste promoties te horen


OPENBARE TRAINING

Kijk op onze public courses

Reviews (1)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën