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
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
It was a though course as we had to cover a lot in a short time frame. Our trainer knew a lot about the subject and delivered the content to address our requirements. It was lots of content to learn but our trainer was helpful and encouraging. He answered all our questions with good detail and we feel that we learned a lot. Exercises were well prepared and tasks were tailored accordingly to our needs. I enjoyed this course
Bozena Stansfield - New College Durham
Kurs - Build REST APIs with Python and Flask
Trainer develops training based on participant's pace
Farris Chua
Kurs - Data Analysis in Python using Pandas and Numpy
As I was the only participant the training could be adapted to my needs.