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
 21 Uren

Aantal deelnemers


Prijs Per Deelnemer

Getuigenissen (5)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën