Cursusaanbod

Afdeling 01

Dag 01
Introductie

  • Wat maakt een slimme robot slim?

Fysiek versus virtueel Smart Robots

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

De rol van Artificial Intelligence (AI) in Smart Robots

  • Voorbij "als-dan-anders" en de leermachine
  • De algoritmes achter AI
  • AI in Smart Robots: machine learning, computer vision, natuurlijke taalverwerking (NLP), enz.
  • Cognitieve robotica

De rol van Big Data in Smart Robots

  • Besluitvorming op basis van data en patronen

De Wolk en Smart Robots

  • Robotica koppelen aan IT
  • Bouw meer functionele robots die toegang hebben tot meer informatie en samenwerken

Casestudy: Mechanisch Smart Robots

  • Industrieel Smart Robots
    • Baxter
  • Persoonlijke Service Robots
    • Huishoudelijke robots die ouderen helpen, slimme zelfrijdende auto's
  • Professionele servicerobots
    • Landbouwrobots in dagboekbewerkingen

Hardwarecomponenten van een slimme robot

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

Gemeenschappelijke Elements van Smart Robots

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

Ontwikkelingskaders voor Programming een slimme robot

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

Languages Voor Programming Een slimme robot

  • C++ Voor regeling op laag niveau
  • Python Voor orkestratie
  • Programming ROS knooppunten in Python en C ++
  • Andere talen

Tools voor het simuleren van een fysieke slimme robot

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

Voorbereiding van de ontwikkelingsomgeving

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

Dag 02
Programming De slimme 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

Dag 03
Programming De slimme 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

Afdeling 02

Dag 04
Programming De slimme 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 slimme robot testen

  • Testen per eenheid

Dag 05
De mogelijkheden van een slimme 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

Dag 06
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


Afdeling 03

Dag 07
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

Dag 08
Big Data gebruiken in uw slimme robot

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

Dag 09
Big Data gebruiken in uw slimme robot (vervolg...)

  • Gedistribueerde verwerking van grote datasets
  • Coëxistentie en kruisbestuiving van Big Data en Robotics
  • De Slimme 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

Afdeling 04

Dag 10
Programming Een autonome Deep Learning slimme robot

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

Dag 11
Programming Een autonome Deep Learning slimme robot (vervolg...)

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

Dag 12
Gegevensanalyse

  • De Smart Robot gebruiken om nieuwe gegevens te verzamelen en te ordenen

Samen een slimme robot bouwen

Uw slimme robot inzetten op fysieke hardware

Monitoring en onderhoud Smart Robots in het veld

Uw robot beveiligen

  • Ongeoorloofde manipulatie voorkomen
  • Voorkomen dat hackers gevoelige bedrijfsgegevens (creditcard, werknemersinformatie, enz.) bekijken en stelen

Lid worden van de Robotics gemeenschap

Toekomst Outlook voor Smart Robots

Slotwoord

Vereisten

  • Programmeerervaring in C++
  • Programmeerervaring in Python
  • Ervaring met Linux-opdrachtregel
 84 Uren

Aantal deelnemers


Prijs Per Deelnemer

Testimonials (1)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën