Course Outline

Inleiding tot ROS en Python voor Robotics

  • Overzicht van ROS functies en architectuur
  • Voordelen van het gebruik van ROS voor mobiele robotica

Begrijpen ROS

  • Kernbegrippen en componenten
  • ROS Bestandssysteem, mappenstructuur en communicatiemodel

Opzetten van de ontwikkelomgeving

  • Installatie van ROS en Python
  • Configuratie van ROS omgeving en werkruimte
  • Een mobiel robotplatform verbinden met ROS

Maken en uitvoeren van ROS knooppunten met Python

  • ROS knooppunten maken met Python
  • Knooppunten uitvoeren en opdrachtregelprogramma's gebruiken
  • Schrijven en gebruiken van ROS knooppuntstartbestanden
  • Gebruik maken van ROS parameters en logging

Maken en gebruiken van ROS Onderwerpen met Python

  • ROS onderwerpen maken met Python
  • Publiceren van en abonneren op ROS onderwerpen
  • Gebruik maken van ROS berichttypen en aangepaste berichten
  • Monitoren en vastleggen van ROS onderwerpen met behulp van ROS tools

Diensten maken en gebruiken ROS met Python

  • ROS services maken met Python
  • Aanvragen en verlenen van ROS diensten
  • Gebruikmakend van ROS servicetypen en aangepaste services
  • Inspecteren en bellen van ROS diensten met behulp van ROS tools

Aanmaken en gebruiken van ROS Acties met Python

  • ROS acties maken met Python
  • Verzenden en ontvangen ROS actiedoelen
  • Gebruik maken van ROS actietypen en aangepaste acties
  • Beheren en annuleren van ROS acties met behulp van ROS tools

ROS Pakketten en bibliotheken voor mobiele robots gebruiken

  • Gebruik van ROS navigatiestack voor mobiele robots
  • Implementatie van ROS SLAM-pakketten voor mobiele robots
  • Gebruik van ROS perceptiepakketten voor mobiele robots

Integratie ROS met andere frameworks en tools

  • ROS gebruiken met OpenCV voor computervisie
  • ROS gebruiken met TensorFlow voor machine learning
  • Gebruik van ROS met Gazebo voor simulatie
  • Gebruik van ROS met andere frameworks en tools

Problemen oplossen en fouten opsporen ROS Toepassingen

  • Veelvoorkomende problemen en fouten in ROS toepassingen aanpakken
  • Effectieve foutopsporingstechnieken en -tools toepassen
  • Tips en best practices voor het verbeteren van ROS prestaties

Samenvatting en volgende stappen

Requirements

  • Inzicht in basisconcepten en terminologie van robotica
  • Ervaring met Python programmeren en data-analyse
  • Bekendheid met Linux besturingssysteem en opdrachtregelprogramma's

Audiëntie

  • Robotics Ontwikkelaars
  • Robotics Enthousiastelingen
 21 Hours

Getuigenissen (5)

Related Courses

Related Categories