Cursusaanbod
Week 01
Dag 01
Introductie
- Wat maakt een robot slim?
Fysieke vs Virtuele Robots
- Slimme robots, slimme machines, gevoelige machines en Robotic Process Automation (RPA), etc.
De rol van Kunstmatige Intelligentie (AI) in Robotics
- Boven "if-then-else" en de leerende machine
- De algoritmen achter AI
- Machine learning, computer vision, natural language processing (NLP), etc.
- Cognitieve robotics
Dag 02
De rol van Big Data in Robotics
- Besluitvorming op basis van gegevens en patronen
The Cloud en Robotics
- Het koppelen van robotics met IT
- Functioneelere robots bouwen die toegang hebben tot meer informatie en samenwerken
Case Study: Industriële Robots
-
Mechanische Robots
- Baxter
-
Robots in Kernfaciliteiten
- Straling detecteren en beschermen
-
Robots in Kernreactoren
- Straling detecteren en beschermen
Dag 03
Hardwarecomponenten van een Robot
- Motors, sensoren, microcontrollers, cameras, etc.
Gemeenschappelijke Elementen van Robots
- Machine vision, stemherkenning, spraaksynthese, nabijheidsdetectie, drukdetectie, etc.
Dag 04
Ontwikkelingsframeworks voor het programmeren van een Robot
- Open source en commerciële frameworks
-
Robot Operating System (ROS)
- Architectuur: werkruimte, topics, berichten, services, nodes, actionlibs, tools, etc.
Talen voor het programmeren van een Robot
- C++ voor lagen controle
- Python voor orkestratie
- ROS nodes programmeren in Python en C ++
- Andere talen
Dag 05
Tools voor het simuleren van een Fysieke Robot
- Commerciële en open source 3D-simulatie- en visualisatiesoftware
Tools voor het ontwerpen van de fysieke kenmerken van een Robot
- Commerciële en open source CAD-software
Case Study: Mechanische Robots
- Robots in het veld van kernenergie
- Robots in milieusystemen
Week 02
Dag 06
Crash Course in Python
- Software installeren en opzetten
- Nuttige pakketten en utiliteiten
- Werken met Python data structuren, operatoren, lussen, voorwaardelijke instructies, functies, methoden, etc.
- Een voorbeeldprogramma schrijven
- Teamproject
Dag 07
Voorbereiden op Robotontwikkeling
- De ontwikkelingsomgeving instellen (bijv., Arduino IDE)
- Onderzoeken naar de syntaxis van de Arduino-taal (C/C++)
- Coderen, compileren en uploaden naar de microcontroller
- De hardwarecomponenten van een Arduino-robot samenstellen
Dag 08
Werken met Arduino-componenten
- Analoge sensoren
- Digitale sensoren
Werken met Arduino-communicatiemodules
- Bluetooth-modules
- Wi-Fi-modules
- RFID-modules
- I2C en SPI
- Mobiele internetverbindingen
Dag 09
Een Robot bouwen
- De kenmerken en eigenschappen van een robot plannen
- Robotbeweging implementeren
Teamproject
- Bespreking en beoordeling
Dag 10
De Robot besturen
- De controller implementeren
- Verbinden met de robot (met en zonder draad)
Teamproject
- Bespreking en beoordeling
Week 03
Dag 11
De Robot programmeren
- Een robot simuleren met Gazebo / ROS
- ROS-node begrijpen
- Een node programmeren in Python en C ++
- Berichten en topics in ROS
- Publicatie / abonnementsparadigma
Teamproject
- Bump & Go met een echte robot
- Bespreking en beoordeling
Dag 12
De Robot programmeren (vervolg...)
- Frames in ROS en referentiewijzigingen
- 2D-informatieverwerking van camera's met OpenCV
- Informatieverwerking van een laser
Teamproject
- Veilige volgactie van objecten op basis van kleur
- Bespreking en beoordeling
Dag 13
De Robot testen
- Tools voor het testen van uw code
- Unit testing
- Een testpakket maken
- Uw tests automatiseren
- Problemen oplossen
Teamproject
- Veilige volgactie van objecten op basis van kleur
- Bespreking en beoordeling
Dag 14
De Robot programmeren (vervolg...)
- Services in ROS
- 3D-informatieverwerking van RGB-D-sensoren met PCL
- Kaarten en navigatie met ROS
Dag 15
De Robot programmeren (vervolg...)
- Taken voltooien met ActionLib
Teamproject
- Zoeken naar objecten in de omgeving
Week 04
Dag 16
De Robot programmeren (vervolg...)
- Taken voltooien met ActionLib
Dag 17
De Robot programmeren (vervolg...)
- Spraakherkenning en spraaksynthese
- Problemen oplossen
Teamproject
- Een robot besturen met stem
Dag 18
De Robot programmeren (vervolg...)
- Robotic arms besturen met MoveIt!
- Robotic neck besturen voor actieve visie
- Problemen oplossen
Teamproject
- Zoeken en verzamelen van objecten
Dag 19
De Robot inzetten
- De robot in de fysieke wereld inzetten
- Robots ter plaatse bewaken en onderhouden
- Een mobiele app gebruiken om een robot te besturen
De Robot beveiligen
- Ongeautoriseerde manipulaties voorkomen
- Hackers voorkomen die gevoelige gegevens bekijken en stelen
Dag 20
Data Analytics
- Gegevens verzamelen en ordenen die door de robot worden gegenereerd
- Inzicht krijgen in de gegevens via visualisatietools en processen
Een Robot samen bouwen
- Een robot in de cloud bouwen
- Een mobiele app bouwen om met uw robot te interacteren
- Deel uitmaken van de robotics gemeenschap
Toekomstperspectief voor Robots in het Wetenschaps- 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 behandeld)
- Ervaring met Linux command line
Publiek
- Ontwikkelaars
- Ingenieurs
- Wetenschappers
- Technici
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)
kennis en toepassing van AI voor robotechniek in de toekomst.
Ryle - PHILIPPINE MILITARY ACADEMY
Cursus - Artificial Intelligence (AI) for Robotics
Automatisch vertaald