1. ROS Flashcards
Hva er ROS?
Åpen kildekode rammeverk for robotutvikling som muliggjør kommunikasjon mellom forskjellige deler av et robotsystem.
Fordelene med ROS innebærer at man kan jobbe modulært, og bruke forhåndsbygde pakker.
Hvorfor er software blitt mer viktig innen robotikk?
Hvordan blir ROS brukt?
Hvordan ser fremtiden for robot software ut?
Forklar:
* Noder
* Messages
* Topics
Hva er URDF, og hva brukes det til?
XML basert format som benyttes til å beskrive strukturen til en robot. Dette inkluderer ledd (joints), sensorer, aktuatorer og andre egenskaper som geometri, masse og treghet.
URDF filer er enkle å lese, men kan bli repeterende og lange for komplekse roboter fordi det ikke er mekanismer for å gjenbruke kode eller forenkle strukturer.
Robotens fysiske egenskaper. Brukes for å simulere roboten, i vårt tilfelle i Rviz og Gazebo.
URDF = Unified Robot Description Format
Hva er XACRO, og hva brukes det til?
XACRO er en utvidelse av URDF fil, som tillater bruk av Makroer i beskrivelse av roboten. Det vil si at man kan definere makroer for gjenbruk av kode for å gjøre URDF filen mer kompakt og lettere å vedlikeholde.
XACRO gjør det også mulig å bygge URDF strukturen mer dynamisk ved bruk av variabler og betingelser. Dermed kan man tilpasse beskrivelsen av en robot til ulike konfigurasjoner uten å skrive separate URDF filer.
For å “kjøre” URDF/XACRO filer må man bruke launch filer.
XACRO = XML Macro
XACRO = URDF + Macro
Forklar ROS communication patterns.
Topics
Service
Actions
Utdjup