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
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
I mostly enjoyed everything.