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
Vittnesmål (5)
Förmånen att ha fler praktiska övningar med data som liknar det vi använder i våra projekt (satellitbilder i rasterformat)
Matthieu - CS Group
Kurs - Scaling Data Analysis with Python and Dask
Maskintolkat
Jag tyckte att instruktören var mycket kunskapabel och besvarade frågor med självförtroende för att tydliggöra förståelsen.
Jenna - TCMT
Kurs - Machine Learning with Python – 2 Days
Maskintolkat
Mycket god förberedelse och expertis av tränaren, perfekt kommunikation på engelska. Kursen var praktisk (övningar + delning av användningsfallsexempel)
Monika - Procter & Gamble Polska Sp. z o.o.
Kurs - Developing APIs with Python and FastAPI
Maskintolkat
Förklaringen
Wei Yang Teo - Ministry of Defence, Singapore
Kurs - Machine Learning with Python – 4 Days
Maskintolkat
Instruktören utvecklar utbildningen baserat på deltagarens tempo
Farris Chua
Kurs - Data Analysis in Python using Pandas and Numpy
Maskintolkat