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 (5)
Het feit dat we meer praktische oefeningen hebben met meer gegevens die lijken op wat we in onze projecten gebruiken (satellietbeelden in rasterformaat)
Matthieu - CS Group
Cursus - Scaling Data Analysis with Python and Dask
Automatisch vertaald
Ik vond de trainer erg deskundig en beantwoordde vragen met vertrouwen om de begrip te verduidelijken.
Jenna - TCMT
Cursus - Machine Learning with Python – 2 Days
Automatisch vertaald
Zeer goed voorbereid en deskundig trainer met perfecte communicatie in het Engels. De cursus was praktisch (oefeningen + voorbeelden van toepassingen).
Monika - Procter & Gamble Polska Sp. z o.o.
Cursus - Developing APIs with Python and FastAPI
Automatisch vertaald
De uitleg
Wei Yang Teo - Ministry of Defence, Singapore
Cursus - Machine Learning with Python – 4 Days
Automatisch vertaald
Trainer ontwikkelt training op basis van de tempo van de deelnemer
Farris Chua
Cursus - Data Analysis in Python using Pandas and Numpy
Automatisch vertaald