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
Vittnesmål (5)
Det faktum att vi har mer praktiska övningar med mer liknande data som vi använder i våra projekt (satellitbilder i rasterformat)
Matthieu - CS Group
Kurs - Scaling Data Analysis with Python and Dask
Machine Translated
I thought the trainer was very knowledgeable and answered questions with confidence to clarify understanding.
Jenna - TCMT
Kurs - Machine Learning with Python – 2 Days
Very good preparation and expertise of a trainer, perfect communication in English. The course was practical (exercises + sharing examples of use cases)
Monika - Procter & Gamble Polska Sp. z o.o.
Kurs - Developing APIs with Python and FastAPI
The explaination
Wei Yang Teo - Ministry of Defence, Singapore
Kurs - Machine Learning with Python – 4 Days
Trainer develops training based on participant's pace