Kursplan
Introduksjon til ROS og Python for Robotics
- Oversikt over ROS funksjoner og arkitektur
- Fordeler med å bruke ROS for mobil robotikk
Forståelse ROS
- Kjernekonsepter og komponenter
- ROS filsystem, katalogstruktur og kommunikasjonsmodell
Sette opp utviklingsmiljøet
- Installasjon av ROS og Python
- Konfigurasjon av ROS miljø og arbeidsområde
- Koble til en mobil robotplattform med ROS
Opprette og kjøre ROS noder med Python
- Opprette ROS noder ved hjelp av Python
- Kjøre noder og bruke kommandolinjeverktøy
- Skrive og bruke ROS nodestartfiler
- Bruker ROS parametere og logging
Opprette og bruke ROS emner med Python
- Lage ROS emner med Python
- Publisering og abonnement på ROS emner
- Bruker ROS meldingstyper og tilpassede meldinger
- Overvåking og registrering av ROS emner ved hjelp av ROS verktøy
Opprette og bruke ROS tjenester med Python
- Opprette ROS tjenester med Python
- Be om og tilby ROS tjenester
- Bruker ROS tjenestetyper og tilpassede tjenester
- Inspisere og ringe ROS tjenester ved hjelp av ROS verktøy
Opprette og bruke ROS handlinger med Python
- Opprette ROS handlinger med Python
- Sende og motta ROS handlingsmål
- Bruk av ROS handlingstyper og tilpassede handlinger
- Administrere og avbryte ROS handlinger ved hjelp av ROS verktøy
Bruk av ROS pakker og biblioteker for mobile roboter
- Bruker ROS navigasjonsstabel for mobile roboter
- Implementering av ROS SLAM-pakker for mobile roboter
- Bruker ROS persepsjonspakker for mobile roboter
Integrering ROS med andre rammer og verktøy
- Bruk av ROS med OpenCV for datasyn
- Bruk av ROS med TensorFlow for maskinlæring
- Bruke ROS med Gazebo for simulering
- Bruke ROS med andre rammeverk og verktøy
Feilsøking og feilsøking ROS applikasjoner
- Løse vanlige problemer og feil i ROS applikasjoner
- Bruk av effektive feilsøkingsteknikker og verktøy
- Tips og beste fremgangsmåter for å forbedre ROS ytelse
Sammendrag og neste trinn
Krav
- En forståelse av grunnleggende robotikkkonsepter og terminologi
- Erfaring med Python programmering og dataanalyse
- Kjennskap til Linux operativsystem og kommandolinjeverktøy
Publikum
- Robotics utviklere
- Robotics entusiaster
Testimonials (5)
Det faktum å ha mer praktiske øvelser som bruker mer lignende data til det vi bruker i våre prosjekter (satellittbilder 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