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)
Exempel/övningar som är perfekt anpassade till vårt område
Luc - CS Group
Kurs - Scaling Data Analysis with Python and Dask
Machine Translated
Tränaren var mycket tillgänglig för att svara på alla frågor jag ställde
Caterina - Stamtech
Kurs - Developing APIs with Python and FastAPI
Machine Translated
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
Överföring av praktisk kunskap och erfarenhet av tränaren.
Rumel Mateusz - Pojazdy Szynowe PESA Bydgoszcz SA
Kurs - GUI Programming with Python and PyQt
Machine Translated
As I was the only participant the training could be adapted to my needs.