Robot Operating System

Hasonló dokumentumok
MISKOLCI EGYETEM GÉPÉSZMÉRNÖKI ÉS INFORMATIKAI KAR

Robot Operating System - ROS segédlet

Operációs rendszer szintek. Robot Operációs Rendszer. Operációs rendszer szintek. Tartalom Kernel. Programkönyvtárak

Az MTA Cloud a tudományos alkalmazások támogatására. Kacsuk Péter MTA SZTAKI

A GeoEasy telepítése. Tartalomjegyzék. Hardver, szoftver igények. GeoEasy telepítése. GeoEasy V2.05+ Geodéziai Feldolgozó Program

Melyek a Windows Server 2008 R2 tiszta telepítésének (Clean Install) legfontosabb lépései?

WebEC kliens számítógép telepítése és szükséges feltételek beállítása, az alábbi ellenőrző lista alapján történik.

A GeoEasy telepítése. Tartalomjegyzék. Hardver, szoftver igények. GeoEasy telepítése. GeoEasy V2.05 Geodéziai Feldolgozó Program

Könyvtári címkéző munkahely

VIRTUALIZÁCIÓS TECHNOLÓGIÁK EUCALYPTUS CLOUD PLATFORM

Dr. Schuster György október 30.

Windows Server 2008 Standard telepítése lépésenként VirtualBox virtuális gépbe

Mechatronika segédlet 6. gyakorlat

Linux alapok gyakorlat

TECHNIKAI SEGÉDLET. EMIR Azonosító: TÁMOP /1/A Apertus Közalapítvány

Telepítési Kézikönyv

1. Bevezető. 2. Sérülékenységek

SAMBA. Forrás: Lajber Zoltán: SAMBA alapok dia, SZIE

BaBér bérügyviteli rendszer telepítési segédlete év

BaBér. Bérügyviteli rendszer. Telepítési segédlet 2014.

Hardver és szoftver követelmények

12. óra op. rendszer 1

A Windows 7 operációs rendszerrel kompatibilis DS150E felhasználói útmutatója. Dangerfield,február 2010 V1.0 Delphi PSS

BioAdmin 4.1 könnyű telepítés csak Kliens használatra

Gyakorlati vizsgatevékenység

KIRA. KIRA rendszer. Telepítési útmutató v1

Kameleon Light Bootloader használati útmutató

Országos Területrendezési Terv térképi mellékleteinek WMS szolgáltatással történő elérése, MapInfo program alkalmazásával

Youtube videó letöltés és konvertálás Linuxon

MMTS AZONNALI PIAC KERESKEDÉSI MUNKAÁLLOMÁS SZOFTVER

Felhasználói leírás a DimNAV Server segédprogramhoz ( )

13. óra op. rendszer ECDL alapok

Telepítsünk operációs rendszereket egyszerűen.

XCZ állományok ellenőrzése, átadása elektronikus beküldésre és közvetlen beküldése parancssori funkcióval az ÁNYK programban

Országos Területrendezési Terv térképi mel ékleteinek WMS szolgáltatással történő elérése, MapInfo program alkalmazásával Útmutató 2010.

Adatbázis és alkalmazás konszolidáció Oracle SPARC T4/5 alapon

Selling Platform Telepítési útmutató Gyakori hibák és megoldások

Image Processor BarCode Service. Felhasználói és üzemeltetői kézikönyv

Cisco Catalyst 3500XL switch segédlet

Microsoft Virtual PC 2007

Az SQL*Plus használata

Windows hálózati adminisztráció segédlet a gyakorlati órákhoz

Telepítési útmutató a Solid Edge ST7-es verziójához Solid Edge

1. Kapcsolók konfigurálása

BlackBerry Professional Server szoftver

Windows XP. és Ubuntu. mi a különbség? Mátó Péter <mato.peter@fsf.hu> Windows XP vs Ubuntu Mátó Péter <mato.peter@fsf.

CRA - Cisco Remote Access

Virtuális gép készítése és Linux telepítés

Navigációs GPS adatok kezelése QGIS programmal (1.4 verzió) Összeállította dr. Siki Zoltán

Active Directory kiegészítő kiszolgálók telepítése és konfigurálása Windows Server 2003 R2 alatt

Samsung Universal Print Driver Felhasználói útmutató

Távolléti díj kezelése a Novitax programban

FANUC Robotics Roboguide

RIEL Elektronikai Kft v1.0

BIG DATA ÉS GÉPI TANULÁS KÖRNYEZET AZ MTA CLOUD-ON KACSUK PÉTER, NAGY ENIKŐ, PINTYE ISTVÁN, HAJNAL ÁKOS, LOVAS RÓBERT

OTRS bevezetése és tapasztalatok a DF-ISZK-n

Dr. Sipos Marianna ZMNE BJKMK

Norway Grants. Az akkumulátor mikromenedzsment szabályozás - BMMR - fejlesztés technológiai és műszaki újdonságai. Kakuk Zoltán, Vision 95 Kft.

Az állományok kezelésére használt fontosabb parancsok

Ubuntu telepítése virtuális gépre (VirtualBox)

BASH script programozás II. Vezérlési szerkezetek

Operációs rendszerek gyakorlat

Product Activation Release

Rendszerkövetelmények

Mobil Telefonon Keresztüli Felügyelet Felhasználói Kézikönyv

Kiszolgálók üzemeltetése. Iványi Péter

Java-s Nyomtatványkitöltő Program Súgó

1. Alapok. #!/bin/bash

Kormányzati Elektronikus Aláíró és Aláírás-ellenőrző Szoftver

Beállítások 1. Töltse be a Planet_NET.pkt állományt a szimulációs programba! A teszthálózat már tartalmazza a vállalat

A CAPICOM ActiveX komponens telepítésének és használatának leírása Windows 7 operációs rendszer és Internet Explorer 9 verziójú böngésző esetén

DAT adatcserefájl AutoCAD MAP DWG mapobject konvertáló program dokumentáció

Infocentrum Számlázó hálózatos verzió + Firebird Adatbázismotor

Debreceni Egyetem Matematikai és Informatikai Intézet. 13. Védelem

BMD Rendszerkövetelmények

FELHASZNÁLÓI DOKUMENTÁCIÓ ÜZEMBEHELYEZÉSI KÉZIKÖNYV

CIB Internet Bank asztali alkalmazás Hasznos tippek a telepítéshez és a használathoz Windows operációs rendszer esetén

Szoftver alapfogalmak

Operációs rendszerek gyakorlat

A dokumentáció felépítése

3Sz-s Kft. Tisztelt Felhasználó!

Oralce kliens installálása Windows Server 2003-ra

Ismerkedjünk meg a Linuxszal!

Szilipet programok telepítése Hálózatos (kliens/szerver) telepítés Windows 7 operációs rendszer alatt

ProFTPD. Molnár Dániel október oldal

Telepítési Elektronikus Iskolai Osztálynapló

FRISSÍTÉSI LEÍRÁS A WINIKSZ PROGRAMCSOMAGHOZ

beállítása Outlook kliensen. Magyar verzió 1.0

Országos Területrendezési Terv térképi mel ékleteinek WMS szolgáltatással történő elérése, Quantum GIS program alkalmazásával Útmutató 2010.

WordWall FELHASZNÁLÓI KÉZIKÖNYV

BEKÉRT ADAT KÉPERNYŐRE ÍRÁSA KÖRNYEZETI VÁLTOZÓK FÁJL REDEZETT KIÍRÁSA KÖNYVTÁRBAN BEJEGYZÉSEK SZÁMA FÁJLBAN SZÁM NÖVELÉSE. #!

Gyakorlati vizsgatevékenység. Graf Iskola

Automatikus infrastruktúra menedzsment és alkalmazástelepítés

3G185 router Li-ion akkumulátor Usb kábel Telepítési útmutató.

SAP Business One. Áttekintés, gyakorlati ismertetı. Mosaic Business System Kft.; Support:

XUBUNTU Linux (ami majdnem UBUNTU)

Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem

JavaScript Web AppBuilder használata

MTA Cloud a tudományos alkalmazások támogatására. Kacsuk Péter MTA SZTAKI

Átírás:

Robot Operating System 1

Robot Operating System A ROS egy meta-operációs rendszer, amely könyvtárai és eszközei segítségével teszi lehetővé a szoftver-fejlesztők számára robot alkalmazások fejlesztését. Többek közt hardver absztrakciót, hardverillesztőket, könyvtárakat, megjelenítőket, üzenetküldési funkciókat, package managementet biztosít. A ROS open source, BSD licenc alá esik. 2

ROS Verziók Groovy Galapagos (2012 Október) Fuerte Turtle (2012 Március) Electric Emys (2011 Augusztus) Diamondback (2011 Február) C Turtle (2010 Augusztus) Box Turtle (2010 Február) 3

ROS virtuális gépként telepítése 1. A virtualbox telepítése https://www.virtualbox.org/wiki/downloads 2..ovf.vmdk fájlok letöltése http://nootrix.com/2012/09/virtualizing-ros/ 3. Virtuális gép importálása.ova ~2,4 GB 4

ROS virtuális gépként telepítése USB támogatást telepíteni a VirtualBoxba vagy deaktiválni Felhasználó: viki Jelszó: viki Ubuntu 12.04 / ROS Fuerte Turtle 5

Nootrix.com Ubuntu 12.04 / ROS Fuerte Turtle 6

Telepítés során fellépő hiba Warning: Current working directory is not on ROS_PACKAGE_PATH Missing Dependency: std_msgs Megoldás: környezeti változók hozzáadása kettősponttal elválasztva ROS_PACKAGE_PATH=/opt/ros/fuerte/s tacks:/home/viki 7

ROS szemantika Package a legalacsonyabb szintű ROS csoportosítás Manifest: a Package leírására szolgál, legfontosabb feladata a Package függőségek leírása Stack több Package összessége Stack Manifest: a Stack leírására szolgál, legfontosabb feladata a Stack függőségek leírása 8

ROS szemantika Nodes: olyan futtatható állomány, amely a ROSon keresztül kommunikál másik node-okkal Messages: üzenetek, ROS adattípusok, amelyeket topic feliratkozásra (subscribing) vagy publikációra (publishing) használunk. Topics: A node-ok üzeneteket (messages) publikálhatnak egy topic-nak valamint feliratkozhatnak (subscribe) egy topic-ra, hogy üzeneteket kapjanak. 9

ROS szemantika Master: Név-service a ROS-hoz (pl. segít a node-oknak egymás megtalálásában) rosout: ROS-os megfelelője az stdout/stderrnek ez mindig fut, ez gyűjti össze a többi node debug kimenetét roscore: Master + rosout + parameter server 10

Parancs echo $ROS_PACKAGE_PATH Jelenése a ROS környezeti változók (Részletesen a Telepítési hibák részben) /home/your_user_name/fuerte_workspa ce/sandbox:/opt/ros/fuerte/share:/opt/r os/fuerte/stacks rospack profile rospack find staknév roscd stacknév Kilistázza az összes létező stacket Megkeresi az útvonalát a stacknek Oda ugrik rospack depends stacknév Függőségek roscreate-pkg [package_név] [depend1] [depend2] [depend3] rosmake Beginner_Tutorials rospack find stacknév Package készítése, név után a létező package-től való függés megadása elkészíti a 'Beginner_Tutorials' stack-et Megkeresi az útvonalát a stacknek 11

Parancs roscore rosnode list rosnode info /rosout rosmake turtlesim rosrun turtlesim turtlesi_node turtlesim/bin Jelenése Roscore = Master + rosout + parameter server (ezután új terminálban futtatni: rosnode list) listázza a futó node-okat (a rosout, ami mindig fut, ez gyűjti össze a többi node debug kimenetét) a rosout node-ről ad infókat (publikációk, feliratkozás /subscribe/, szervízek) buildeli a 'turtlesim'-et futtatja a turtlesimet run ctr+c leállít >> futtatható állományok rosrun turtlesim draw_square négyzetet rajzol ki rxgraph rostopic echo [topic] dinamikus grafikon, arról, ami épp a ROS rendszerében folyik Mutatja a topic által publikált adatokat pl. rostopic echo /turtle1/command_velocity 12

Neobotix stack-ek neo_driver neo_common neo_apps neo_navigation neo_simulation Ez a stack harver drivereket tartalmaz Neobotix robotok számára Neobotix robotok leírásai Tool-okat tartalmaz, amelyekkel lehet vezérelni lehet a robotot A navigáció konfigurálására Ezen belül Package: neo_2dnav_mp_500: példa konfiguráció az mp-500 2D navigálására neo_2dnav_tools: a move_base-nek küld célokat Példa térképek, szimulációk konfigurálása 13

Linkek www.ros.org/wiki www.ros.org/wiki/ros/tutorials www.ros.org/wiki/neo_driver ros-sze.tumblr.com www.sze.hu/~herno/ngb_in039_1/docs 14

Köszönöm a figyelmet! 15