Cursusaanbod
Inleiding tot ROS en Python voor Robotica
- Overzicht van de kenmerken en architectuur van ROS
- Voordeel van het gebruik van ROS voor mobiele robotica
Begrip van ROS
- Kernconcepten en -componenten
- ROS-bestandssysteem, directorystructuur en communicatiemodel
Inrichting van de ontwikkelomgeving
- Installatie van ROS en Python
- Configuratie van de ROS-omgeving en -werkruimte
- Verbinding maken tussen een mobiel robotplatform en ROS
Aanmaken en uitvoeren van ROS-nodes met Python
- Aanmaken van ROS-nodes met Python
- Nodes uitvoeren en command-line tools gebruiken
- Schrijven en gebruik maken van ROS-node launch files
- Gebruik maken van ROS-parameters en -logging
Aanmaken en gebruik maken van ROS-topics met Python
- Aanmaken van ROS-topics met Python
- Publiceren naar en abonneren op ROS-topics
- Gebruik maken van ROS-berichttypes en aangepaste berichten
- Bewaking en opslaan van ROS-topics met ROS-tools
Aanmaken en gebruik maken van ROS-services met Python
- Aanmaken van ROS-services met Python
- Vragen naar en bieden van ROS-services
- Gebruik maken van ROS-servicetypes en aangepaste services
- Bekijken en bellen van ROS-services met ROS-tools
Aanmaken en gebruik maken van ROS-acties met Python
- Aanmaken van ROS-acties met Python
- Verzenden en ontvangen van ROS-action goals
- Gebruik maken van ROS-action types en aangepaste acties
- Bewerken en annuleren van ROS-acties met ROS-tools
Gebruik maken van ROS-pakketten en -bibliotheken voor mobiele robots
- Gebruik maken van de ROS-navigatie stack voor mobiele robots
- Implementeren van ROS-SLAM pakketten voor mobiele robots
- Inzetten van ROS-perceptiepakketten voor mobiele robots
Integreren van ROS met andere frameworks en tools
- Gebruik maken van ROS met OpenCV voor computer vision
- Gebruik maken van ROS met TensorFlow voor machine learning
- Gebruik maken van ROS met Gazebo voor simulatie
- Gebruik maken van ROS met andere frameworks en tools
Fouten oplossen en debuggen van ROS-toepassingen
- Bijdragen aan het oplossen van veelvoorkomende problemen en fouten in ROS-toepassingen
- Toepassen van effectieve debuggingtechnieken en -tools
- Tips en beste praktijken voor het verbeteren van de prestaties van ROS
Samenvatting en volgende stappen
Vereisten
- Een begrip van basisroboticaconcepten en -terminologie
- Ervaring met Python-programmeren en data-analyse
- Familiariteit met het Linux-besturingssysteem en command-line tools
Doelgroep
- Roboticaontwikkelaars
- Robotica-enthousiastelingen
Getuigenissen (2)
Praktijkopdrachten gerelateerd aan de inhoud helpen echt om meer te begrijpen over elk onderwerp. Bovendien is de manier waarop de les begint met een college en verdergaat met praktijkopdrachten goed en helpt het om de eerder gepresenteerde lesstof beter te relateren.
Nazeera Mohamad - Ministry of Science, Technology and Innovation
Cursus - Introduction to Data Science and AI using Python
Automatisch vertaald
Individueel ondersteuning
Simon the 2nd - Cboost
Cursus - ROS: Programming for Robotics
Automatisch vertaald