Kursplan
Innføring i ROS og Python for robotikk
- Oversikt over ROS-karakteristika og arkitektur
- Fordeler med å bruke ROS for mobil robotikk
Forståelse av ROS
- Kjernekonsepter og komponenter
- ROS-filsystem, katalogstruktur og kommunikasjonsmodell
Oppsett av utviklingsmiljøet
- Installasjon av ROS og Python
- Konfigurasjon av ROS-miljø og arbeidsområde
- Kobling av en mobil robotplattform med ROS
Opprettelse og kjøring av ROS-noder med Python
- Opprettelse av ROS-noder ved hjelp av Python
- Kjøring av noder og bruk av kommandolinje-verktøy
- Skriving og bruk av ROS-node-startfiler
- Bruk av ROS-parametre og logging
Opprettelse og bruk av ROS-temaer med Python
- Opprettelse av ROS-temaer ved hjelp av Python
- Publisering og abonnement på ROS-temaer
- Bruk av ROS-meldingstyper og tilpassede meldinger
- Overvåking og registrering av ROS-temaer ved hjelp av ROS-verktøy
Opprettelse og bruk av ROS-tjenester med Python
- Opprettelse av ROS-tjenester ved hjelp av Python
- Anmodning om og tilbydelse av ROS-tjenester
- Bruk av ROS-tjenestetyper og tilpassede tjenester
- Tjekking og kall på ROS-tjenester ved hjelp av ROS-verktøy
Opprettelse og bruk av ROS-aksjoner med Python
- Opprettelse av ROS-aksjoner ved hjelp av Python
- Sending og mottak av ROS-aksjonmål
- Bruk av ROS-aksjonstyper og tilpassede aksjoner
- Håndtering og annullering av ROS-aksjoner ved hjelp av ROS-verktøy
Bruk av ROS-pakker og biblioteker for mobil roboter
- Bruk av ROS-navigasjonstack for mobil roboter
- Implementering av ROS-SLAM-pakker for mobil roboter
- Anvendelse av ROS-persepsjonspakker for mobil roboter
Integrasjon av ROS med andre rammer og verktøy
- Bruk av ROS med OpenCV for bildeanalyse
- Bruk av ROS med TensorFlow for maskinlæring
- Bruk av ROS med Gazebo for simulering
- Bruk av ROS med andre rammer og verktøy
Feilsøking og feilsøkning av ROS-applikasjoner
- Håndtering av vanlige problemer og feil i ROS-applikasjoner
- Anvendelse av effektive feilsøkningsmetoder og -verktøy
- Tips og best praksis for å forbedre ROS-ytelsen
Sammendrag og neste skritt
Krav
- Forkunnskap om grunnleggende robotikk-konsepter og terminologi
- Erfaring med Python-programmering og dataanalyse
- Kjennskap til Linux-operativsystemet og kommandolinje-verktøy
Målgruppe
- Robotikkutviklere
- Robotikkentusiaster
Referanser (5)
Faktum at vi har flere praktiske øvelser med mer lignende data enn det vi bruker i våre prosjekter (satellittbilder i rasterformat)
Matthieu - CS Group
Kurs - Scaling Data Analysis with Python and Dask
Maskinoversatt
Jeg mente at instruktøren var meget kunnskapsrik og svarte på spørsmål med selvsikkerhet for å tydeliggjøre forståelsen.
Jenna - TCMT
Kurs - Machine Learning with Python – 2 Days
Maskinoversatt
Veldig god forberedelse og ekspertise av treneren, perfekt kommunikasjon på engelsk. Kursene var praktiske (øvelser + deling av brukseksempler).
Monika - Procter & Gamble Polska Sp. z o.o.
Kurs - Developing APIs with Python and FastAPI
Maskinoversatt
Forklaringen
Wei Yang Teo - Ministry of Defence, Singapore
Kurs - Machine Learning with Python – 4 Days
Maskinoversatt
Instruktør utvikler opplæring basert på deltakerens tempo
Farris Chua
Kurs - Data Analysis in Python using Pandas and Numpy
Maskinoversatt