Kursplan

Introduktion till ROS och Python för Robotics

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

Förstå ROS

  • Grundläggande begrepp och komponenter
  • ROS Filsystem, katalogstruktur och kommunikationsmodell

Konfigurera utvecklingsmiljön

  • Installation av ROS och Python
  • Konfiguration av ROS miljö och arbetsyta
  • Ansluta en mobil robotplattform med ROS

Skapa och köra ROS noder med Python

  • Skapa ROS noder med hjälp av Python
  • Köra noder och använda kommandoradsverktyg
  • Skriva och använda ROS nodstartfiler
  • Använda ROS parametrar och loggning

Skapa och använda ROS Ämnen med Python

  • Skapa ROS ämnen med Python
  • Publicera och prenumerera på ROS ämnen
  • Använda ROS meddelandetyper och anpassade meddelanden
  • Övervaka och spela in ROS ämnen med hjälp av ROS verktyg

Skapa och använda ROS tjänster med Python

  • Skapa ROS tjänster med Python
  • Begära och tillhandahålla ROS tjänster
  • Använda ROS tjänstetyper och anpassade tjänster
  • Inspektera och anropa ROS tjänster med hjälp av ROS verktyg

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

  • Skapa ROS åtgärder med Python
  • Skicka och ta emot ROS åtgärdsmål
  • Använda ROS åtgärdstyper och anpassade åtgärder
  • Hantera och avbryta ROS åtgärder med hjälp av ROS verktyg

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

  • Använda ROS navigeringsstack för mobila robotar
  • Implementering av ROS SLAM-paket för mobila robotar
  • Användning av ROS perceptionspaket för mobila robotar

Integrera ROS med andra ramverk och verktyg

  • Använda ROS med OpenCV för visuellt innehåll
  • Använda ROS med TensorFlow för maskininlärning
  • Använda ROS med Pazebo för simulering
  • Använda ROS med andra ramverk och verktyg

Felsökning och felsökning ROS Applikationer

  • Åtgärda vanliga problem och fel i ROS program
  • Tillämpa effektiva felsökningstekniker och verktyg
  • Tips och bästa praxis för att förbättra ROS prestanda

Sammanfattning och nästa steg

Krav

  • En förståelse för grundläggande robotbegrepp och terminologi
  • Erfarenhet av Python programmering och dataanalys
  • Kännedom om Linux operativsystem och kommandoradsverktyg

Publik

  • Robotics Utvecklare
  • Robotics entusiaster
 21 timmar

Antal deltagare


Price per participant

Vittnesmål (5)

Upcoming Courses

Relaterade Kategorier