Kursplan

Introduktion till ROS och Python för robotik

  • Översikt över ROS-funktioner och arkitektur
  • Fördelar med att använda ROS för mobilrobotik

Förståelse av ROS

  • Kärnbegrepp och komponenter
  • ROS-filsystem, katalogstruktur och kommunikationsmodell

Konfigurera utvecklingsmiljön

  • Installation av ROS och Python
  • Konfiguration av ROS-miljö och arbetsyta
  • Anslutning av en mobil robotplattform till ROS

Skapa och köra ROS-noder med Python

  • Skapa ROS-noder med Python
  • Köra noder och använda kommandoradverktyg
  • Skriva och använda ROS-node startfiler
  • Använda ROS-parametrar och loggning

Skapa och använda ROS-ämnen med Python

  • Skapa ROS-ämnen med Python
  • Publisera och prenumerera på ROS-ämnen
  • Använda ROS-meddelandetyper och anpassade meddelanden
  • Övervaka och spela in ROS-ämnen med ROS-verktyg

Skapa och använda ROS-tjänster med Python

  • Skapa ROS-tjänster med Python
  • Begära och erbjuda ROS-tjänster
  • Använda ROS-tjänstetyper och anpassade tjänster
  • Titta på och ringa upp ROS-tjänster med ROS-verktyg

Skapa och använda ROS-åtgärder med Python

  • Skapa ROS-åtgärder med Python
  • Sända och mottaga ROS-åtgärdsmål
  • Använda ROS-åtgärdstyper och anpassade åtgärder
  • Hantera och avbryta ROS-åtgärder med ROS-verktyg

Använda ROS-paket och bibliotek för mobila robotar

  • Använda ROS-navigeringsstacken för mobila robotar
  • Implementera ROS-SLAM-paket för mobila robotar
  • Använda ROS-perception-paket för mobila robotar

Integrera ROS med andra ramverk och verktyg

  • Använda ROS med OpenCV för datorseende
  • Använda ROS med TensorFlow för maskininlärning
  • Använda ROS med Gazebo för simulering
  • Använda ROS med andra ramverk och verktyg

Felsöka och felsöka ROS-applikationer

  • Hantera vanliga problem och fel i ROS-applikationer
  • Tillämpa effektiva felsökningsmetoder och verktyg
  • Tips och bästa praxis för att förbättra ROS-prestanda

Sammanfattning och nästa steg

Krav

  • Förståelse av grundläggande robotikkoncept och terminologi
  • Erfarenhet av Python-programmering och dataanalys
  • Kännedom om Linux-operativsystemet och kommandoradverktyg

Målgrupp

  • Robotutvecklare
  • Robotentusiaster
 21 timmar

Antal deltagare


Pris per deltagare

Vittnesmål (5)

Kommande Kurser

Relaterade Kategorier