15
Robotnačka a Computer Vision Robotika a spracovanie obrazu pre stredné školy Pavel Petrovič, KAI FMFI UK Bratislava

Robotna čka a Computer Vision

  • Upload
    melba

  • View
    61

  • Download
    0

Embed Size (px)

DESCRIPTION

Robotna čka a Computer Vision. Robotika a spracovanie obrazu pre stredné školy. Pavel Petrovič, KAI FMFI UK Bratislava. Automatizácia a robotika. Nároky na pedagóga, študenta a technické vybavenie. Robustnosť Interaktívnosť Zrozumiteľnosť a názornosť Modularita, skladanie z komponentov - PowerPoint PPT Presentation

Citation preview

Page 1: Robotna čka a Computer Vision

Robotnačka a Computer Vision

Robotika a spracovanie obrazu pre stredné školy

Pavel Petrovič, KAI FMFI UK Bratislava

Page 2: Robotna čka a Computer Vision

Automatizácia a robotika

Page 3: Robotna čka a Computer Vision
Page 4: Robotna čka a Computer Vision

Nároky na pedagóga, študenta a technické vybavenie

• Robustnosť

• Interaktívnosť

• Zrozumiteľnosť a názornosť

• Modularita, skladanie z komponentov

• Overené paradigmy

• Široká skupina používateľov

• Príklad: LEGO Robolab

Page 5: Robotna čka a Computer Vision

Šírka možností

• PC vs. vyučovacia hodina• Technologický pokrok• Nové formy vhodnejších učebných pomôcok • Cieľ: skvalitnenie vyučovacieho procesu• Cesta: úzka spolupráca technikov,

pedagógov, didaktikov• Čo nás neminie: zdĺhavý iteračný a tvorivý

proces • Chceme sa ho zúčastniť!

Page 6: Robotna čka a Computer Vision

Robotnačka

Page 7: Robotna čka a Computer Vision

Robotnačka – technické parametre

• 2 krokové motory MICROCON SL17• Pero zdvíha solenoid a trvalý magnet• 6V olovený bezúdržbový akumulátor s kap. 3.3Ah• Polomer kolies: 25 mm• Rozvor kolies: 180mm• Výška: 70mm• Priemer vozíka: 210mm• Váha vozíka: ca. 2kg• Počet krokov na otočenie o 180 stupňov: 2880 (=360 * 80)• Radič: 8bit mikropočítač AT89S8252• Komunikácia s PC cez infrarečervený modul mac

SFH5110, HDSL4400 IR LED – priama viditeľnosť v rozsahu 2m

• Bluetooth modul Infineon – dosah 10m

Page 8: Robotna čka a Computer Vision

Robotnačka – vlastnosti

• Kreslenie perom na papier alebo fixkou na zotierateľnej bielej tabuli

• Riadenie z ľubovoľného vyššieho programovacieho jazyka na vysokej úrovni (DLL) Delphi, C++, Java, Imagine Logo

• Polohové príkazy: otáčanie na mieste, posuvný pohyb po priamke

• Rýchlostné príkazy: ľubovoľná rýchlosť oboch motorov riadenie joystickom (volantom), resp. kreslenie kružníc

• Kombinované príkazy (rýchlostno-polohové)• Aproximácia kriviek (ostáva ako otvorený projekt)• 6 senzorov snímajúcich okraj alebo farebné ohraničenie

plochy• Automatické dobíjanie na dobíjacej stanici (nájde za pomoci

kamery po poklese napätia pod kritickú hodnotu)• Open-source vývoj softvéru, modifikovateľnosť• Použiteľnosť v sieťovom prostredí (TPC/IP)

Page 9: Robotna čka a Computer Vision

Robotnačka – príklad použitia v Imagine

• new "oleobject [comname Robot.RobotCtrl.1 name r]

• r'connect "com4 0• r'alwayswait "on• r'pd• repeat 10 [r'fd 1000 r'rt 108]• r'pu

• r'ltspeed 10 40 180 = r1 + r2 r2 = 4*r1 -- 180 = 5*r1 r1 = 36, r2 = 4*36 = 144 r = (r2 - r1)/2 = (144-36)/2 = 54

Page 10: Robotna čka a Computer Vision

Podmienené príkazy, senzory

• podmienka x, o, a: ((s XOR x) AND o >= 0) OR ((s XOR x) AND a == a)

• Splnená, keď robot schádza zo stola, alebo ohraničenej plochy:

x = 0, o = 63, a = 0

• Splnená, keď oba bitové senzory pred kolieskami, t.j. 4. a 6. bit vojdu na biely papier, alebo keď 2. Alebo 5. bit vojdu na čierny papier:

x = 101000 = 40 o = 010010 = 18 a = 101000 = 40 r'condition 40 18 40 r'fd 2000

Page 11: Robotna čka a Computer Vision

Zoznam príkazov komponentu Robot

fd, bk, lt, rt,

fdspeed, bkspeed, rtspeed, ltspeed,

fdx, bkx, ltx, rtx,

pu, pd,

pos

condition, satisfied,

drawcalib,

isalive, getsensors, getvoltage, getactivity, isdone,

connect, setcomparam, getversion, getnum

server, getport, message, messages, password, exclusive, kickout, username, userfile, adduser, deluser, listusers, portnumber,

wait, alwayswait

Page 12: Robotna čka a Computer Vision

Robotnačka a kamera

• Samostatne využiteľný komponent Cv4Logo

• Sada funkcií volateľných z ľubovoľného vyššieho

programovacieho

jazyka

Page 13: Robotna čka a Computer Vision

Cv4Logo• Vstup z obrázkových súborov, USB kamery,

sieťovej kamery, AVI súboru, súboru umiestneného na WWW

• Kalibrácia kamery, zameranie obrazu• Detekcia tváre (alebo iných vzorov)• Detekcia polygónov• Lokalizácia robota (pohybujúceho sa objektu) • Jednoduchý vstup z myši• Objektový komponent viacero okien naraz• Prenos obrazu po TPC/IP sieti

Page 14: Robotna čka a Computer Vision

Záver a námety na projekty

• Využitie vo výuke: matematika – alternatívna konštrukčná

geometria, slovné úlohy s názornou ukážkou fyzika – mechanika, dynamika, simulácia

javov v reálnom svete informatika – algoritmizácia

• Portabilita s Linuxom• Rozšírenie funkcií Cv4Logo• Implementovanie v rámci virtuálneho

laboratória (grant KEGA – Andrej Lúčny)

Page 15: Robotna čka a Computer Vision

Poďakovanie

• Microstep-MIS

• Peter Tomcsanyi a autori Imagine

• Dušan Ďurina a robotická komunita

www.robotika.sk

• Andrej Lúčny a FMFI UK

• Intel a vývojári OpenCV