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
 21 timer

Antall deltakere


Price per participant

Testimonials (5)

Upcoming Courses

Related Categories