Laboratoriotyö. 1. Laitteisto. 1.1 Kamera



Samankaltaiset tiedostot
WBelectronics. Infinity USB Phoenix - Käyttöohje

P6SLite ohjaus- ja zoom komennot

Moottorin kierrosnopeus Tämän harjoituksen jälkeen:

S11-09 Control System for an. Autonomous Household Robot Platform

Kuvan ottaminen ja siirtäminen

Foscam kameran asennus ilman kytkintä/reititintä

MrSmart 8-kanavainen lämpötilamittaus ja loggaus, digitoija ja talletusohjelma

1 YLEISTÄ 1. 2 KARTAT yleistä Avoimien aineistojen tiedostopalvelu 2 3 KARTAN TEKEMINEN JA SIIRTÄMINEN PUHELIMEEN 4

PROJECT X. 2D tarkastuksen standardi Mittausteknologian edelläkävijä

Sisällysluettelo. HUOM! Muista lukea tämä opas huolellisesti ennen käyttöönottoa.

Jypelin käyttöohjeet» Ruutukentän luominen

Pika-asennusohjeet Suomeksi

DumpDbox-ohjelmiston asennus- ja käyttöohjeet Sisällys

S11-04 Kompaktikamerat stereokamerajärjestelmässä. Projektisuunnitelma

Digitaalisen SLR-kameran laiteohjelmiston päivittäminen

"PLEXTALK Pocket" -verkkosoittimen pikaopas

SG550. Riistakameran MMS- ja GPRS- asetukset

TKT224 KOODIN KOON OPTIMOINTI

Trust PhotoCam LCD 2300 PHOTOCAM LCD Pika-asennusohje. Versio 1.0

TUTA Q2 Tallentava valvontakamera Asennusohje

Yhteydensaantiongelmien ja muiden ongelmien ratkaisuita

OHJELMOINTILAITE 10/50

Uovision UM565 ohjelmistoversio V2.04

Lue käyttöohje huolellisesti läpi ennen tuotteen käyttöönottoa.

Sport In The Box Käyttöohje

Kameran laiteohjelman päivittäminen

JAKELUPISTE KÄYTTÖOHJE 2/6

CEM DT-3353 Pihtimittari

Phantom / H3-3D Gimbal Kalibrointiohjeet. Aloitus:

KOKO PERHEEN HAUSKA STRATEGIAPELI OHJEET

Office 365 palvelujen käyttöohje Sisällys

MPCC-työkalua voidaan käyttää yhden laitteen valvontaan ja yhden tai useamman laitteen konfigurointiin (Modbus broadcast, osoite 0).

Puhelinnumeroiden lataaminen laitteesta tietokoneelle

Langattomien kauko-ohjainten WR-1/WR-R10 laiteohjelman päivittäminen

Taloyhtiön laajakaistan käyttöohje, Tekniikka: HomePNA. Käyttöjärjestelmä: Windows XP

MEM-O-MATIC järjestelmä

OCAD KOULUTUS ALITTELIJOILLE OCAD PERUSTEET

Digikamera. Perustietoa digikamerasta ja kuvien siirtämisestä tietokoneelle

erasmartcard-kortinlukijaohjelmiston käyttöohje

Viva-16. Käyttöohje Veikko Nokkala Suomen Videovalvonta.com

Toimittajaportaalin pikaohje

Digitaalisen SLR-kameran laiteohjelmiston päivittäminen

Fortum Fiksu Etäohjattava roiskeveden kestävä sähkökytkin (IP44) Käyttöohjeet

HP ProBook 430 G5 kannettavien käyttöönotto

Tämä on PicoLog Windows ohjelman suomenkielinen pikaohje.

OHJELMOINTI RMS RS1 DTM POM TDC INFO. DCM-RM1 status OK CLEAR DCM ALARM SENSOR ALARM DTM LIMITS LIMIT 1 TDC LIMITS ENTER LIMIT MALFUNCTION LIMIT 2

Opas Logitech Harmony 525 asennusohjelmistoon

EzCAP USB Video Grabber Käyttöohje

Ohje luottamuksellista tietoa sisältävien sähköpostiviestien lähettämiseen ja vastaanottamiseen

GeoGebra-harjoituksia malu-opettajille

AquaPro IP 54. Laser 635 nm. auto man man DE 02 GB 09 NL 16 DK 23 FR 30 ES 37 IT 44 PL 51 FI 58 PT 65 SE 72 NO 79 TR 86 RU 93 UA 100 CZ 107 EE 114

LP-levyn digitointi Audacity-ohjelmalla

LP-levyn digitointi Audacity-ohjelmalla

WR-R10- langattoman kauko-ohjaimen laiteohjelman päivittäminen

Office ohjelmiston asennusohje

Luentaohjelma M-Bus mittareille Versio 1.77 ja uudemmat

1 Asentaminen. 2 Yleistä ja simuloinnin aloitus 12/

Kameran laiteohjelman päivittäminen

FullHD herätyskello-valvontakamera

Ohjeet asiakirjan lisäämiseen arkistoon

Topfieldin sarjaporttipäivitystyökalun asennus(rs232)

Länsi-Suomi-rastien ajanotossa käytetään E-Results Lite -ajanotto-ohjelmaa.

WinTraden päivitys- ja asennusohjeistus

Datatähti 2019 alku. task type time limit memory limit. A Kolikot standard 1.00 s 512 MB. B Leimasin standard 1.00 s 512 MB

Maha Eurosystem jarrulaskentaohjelman asennusohje versio

SG520 Series. Käyttöohje Bolyguard Small riistakamera. Sivu 1

Työ 1: Logiikka ja robotti

NETIKKA TV KÄYTTÖOHJE

Kameran laiteohjelman päivittäminen

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z Å Ä Ö

Ladibug TM Document Camera kuvaohjelman Manuaali

C-kasetin digitointi Audacity-ohjelmalla

Koneen käyttöön tarvitaan erillinen kortti, jonka voi lunastaa joko aikuisten infotiskiltä tai palvelupisteestä.

Online karttapäivitys

Mini0801 Dash Kamera

Aimo-ohjauspaneelin käyttöohje Sisällys

Sonera Yrityssähköposti. Outlook 2013 lataus ja asennus

Luottamuksellinen sähköposti Trafissa

NOOX xperio herätyskello valvontakamera

TALLENNETAAN MUISTITIKULLE JA MUISTIKORTILLE

JOVISION IP-KAMERA Käyttöohje

TimeEdit opiskelijan ohje TimeEdit-instructions for students from this link

Taloyhtiön laajakaistan käyttöohje, Tekniikka: HomePNA. Käyttöjärjestelmä: Windows Vista

Liitäntäkaapelin CA-42 pika-asennusohje

CipherLab CPT-8001L -tiedonkeruupäätteen käyttö Ecomin kanssa

TAMK Ohjelmistotekniikka G Graafisten käyttöliittymien ohjelmointi Herkko Noponen Osmo Someroja. Harjoitustehtävä 2: Karttasovellus Kartta

Skype for Business ohje

Tuen kotisivu:

Aloitusopas. Desktop CNC-/3D-System STEPCRAFT 300 / 420 / 600. Alkuperäiset ohjeet:

Ohjeissa pyydetään toisinaan katsomaan koodia esimerkkiprojekteista (esim. Liikkuva_Tausta1). Saat esimerkkiprojektit opettajalta.

Kirjoita oma versio funktioista strcpy ja strcat, jotka saavat parametrinaan kaksi merkkiosoitinta.

Ohjelmisto on tietokanta pohjainen tiedostojärjestelmä, joka sisältää virtuaalisen hakemisto rakenteen.

Ohje: Tiedostot turvaan ja puhdas Ubuntu alle

Mini0801 Dash Kamera

LP-levyn digitointi Audacity-ohjelmalla

Vianova Systems Finland Oy:n Novapoint käytön tuki

2. Modeemi- ja ISDN-yhteyden käyttöönotto

Lapin Veikot suunnistusjaosto Iltarastien tulospalveluohjeet versio Pentti Poikela

Integroidun maksupäätteen lisääminen käyttöönotossa

NUUO ETÄOHJELMA PIKAOPAS. Maahantuoja Dasys Oy Kaivolahdenkatu HELSINKI helpdesk@dasys.fi

Transkriptio:

Laboratoriotyö 1. Laitteisto 1.1 Kamera Järjestelmän kamerassa (Hitachi, VK-C77E) on CCD -kenno ja mahdollisuus kuvan asynkroniseen päivitykseen. Kamerassa on sarjaliitäntä, jonka kautta voidaan ohjata kameran toimintaa: zoomin asentoa, suljinaikaa, tarkennusta joko automaattisesti tai manuaalisesti ym. Kameran videosignaali on PAL -standardin mukainen. 1.2 Kuvankaappauskortti Tietokoneeseen asennettu kortti (Matrox Meteor -II) edustaa yleisimpiä kuvankaappauskorttien ominaisuuksia. Siihen on mahdollista kytkeä useampi kamera (max. 8), antaa liipaisusignaaleja kameralle ja mahdollisuus kommunikointiin sarjaväylän avulla. 1.3 Kuvankäsittelyohjelma Kuvankäsittelyohjelmalla (Matrox Inspector) voidaan käyttää yleisimpiä konenäössä käytettyjä menetelmiä. Ohjelmalla on myös mahdollista tehdä nopeasti konenäkösovelluksia käyttäen sen omia ohjelmointi (scripting) kieliä, jotka perustuvat VBA - (Visual Basic for Applications) -kieleen. 1.4 Robotti Robotti (Mitsubishi Movemaster) koostuu viiden vapausasteen robottikäsivarresta, ohjausyksiköstä (drive unit), opetuslaatikosta (teaching box) ja sarjaväyläliitännästä.

Kuva 1. Robotti, ohjausyksikkö, opetuslaatikko ja PC Robottia ohjatataan sarjaväyläliitännän kautta mikrotietokoneella tai opetuslaatikolla. Sarjaväylän ylitse robottia ohjataan lähettämällä sille käskyjä. Opetuslaatikon avulla ei voida käyttää robotin kaikkia käskyjä ja se onkin tarkoitettu lähinnä toiminta- tai liikeradan pisteiden opettamiseen. Käskyt ovat muutamista kirjaimista (lyhennelmiä englannikielisistä sanoista) ja parametreista koostuvia tekstinpätkiä. Käskyillä voidaan komentaa robottia tai pyytää robotilta tietoja. (Liite: robotin komennot) 1.5 Ohjausjärjestelmä Ohjausjärjestelmänä toimii kuvankäsittelyohjelman VBA -kielellä kirjoitettu ohjausohjelma. Ohjausohjelma käyttää kuvankäsittelyohjelman toimintoja kuvan analysointiin ja käskyttää robottia saadun informaation perusteella sarjaportin kautta.

Kuva 2. Ohjausohjelman käyttöliittymä Jotta robotti voi noutaa kameran edessä olevat kappaleet, on niiden paikka saatava selville. Kuvankäsittelyllä saadaan selville kappaleiden paikka kuvassa (pikseleinä). Kamera on kalibroitava ja paikannettava, jotta kuvankäsittelyllä saadut pikseleiden arvot voidaan muuntaa todellisiksi mitoiksi (millimetreiksi). Tähän käytetään Inspector -ohjelman kalibrointiominaisuuksia. Kameran eteen asetetaan erillinen kalibrointiruudukko, jonka perusteella ohjelma laskee kameran paikan (ja käänteisesti myös kappaleiden paikan kameran edessä). Kalibroinnin tuloksena saadaan tiedosto, jota käytetään ohjausohjelmassa.

Kuva 3. Kameran paikannus kalibrointiruudukon avulla Ohjausohjelmassa on lisäksi tarkistusrutiini, jolla varmistetaan ettei niitä kappaleita poimita, jotka ovat robotin toimintasäteen ulkopuolella. Ohjelmaa voidaan käyttää kappaleiden poimimiseen kahdella tavalla: Kappaleiden ominaisuuksia analysoidaan kuvankäsittelyllä ja ne kappaleet, jotka täyttävät vaaditut ominaisuudet robotti käy hakemassa. Tällöin käytetään erillistä Inspector -ohjelmalla tehtyä "luokkatiedostoa" (*.cls), jossa on määritelty halutut ominaisuudet. Poimittavaa kappaletta yritetään tunnistaa mallin perusteella (pattern matching) ja tunnistuksen onnistuessa kappale poimitaan. Malli tehdään Inspector -ohjelmalla. 2. Käyttöohje Ennen käyttöä varmista, että: 1. Robotin ja tietokoneen välinen sarjakaapeli on paikallaan 2. Robotin opetuslaatikko on OFF -asennossa 3. Robotin toiminta-alueella ei ole esineitä tai ihmisiä 4. Kameraan ja robottiin on kytketty virtajohto 5. Voit käynnistää robotin Kameran kalibrointi: Tarkista, että kamera on päällä ja se on kytkettynä kuvankaappauskortin johtoviuhkan punaiseen syöttöjohtoon. Käynnistä Inspector -ohjelma Kaappaa kuvaa jatkuvasti ruudulle (continuous grab) Aseta ruudukko siten, että ruudukon kaikki pisteet ovat näkyvissä kameran näkökentässä. Zoomaa kameraa tarvittaessa. Pysäytä kaappaus.

Valitse Options Calibration New from Grid Syötä avautuvan dialogin syöttökenttiin arvot kuvan (Kuva 9) mukaisesti ja paina OK Valitse Options Calibration Save ja tallenna tiedosto haluamallasi nimellä. Kuva 4. Kalibrointiruudukon asetukset 3. Laboratoriotyön suoritus 3.1 Esiselvitystehtävät Laadi robotille komentosarja, jolla voidaan noutaa kuvankäsittelyohjelmiston tunnistamia kappaleita ohjelmiston ilmoittamista koordinaateista. Tehty komentosarja liitetään ohjausohjelmaan ja sitä käytetään laboratorioharjoituksen aikana robotin ohjaukseen. Kirjoita komentosarja tekstitiedostoon ja ota se mukaan laboratoriotyöhön (levyke, USB tikku, URL, yms). Tekstitiedoston voi lähettää myös sähköpostilla assistentille. Käyttäkää tällöin viestin otsikkoa muodossa: 'LAB3C <ryhmän numero>' ja liittäkää komentosarjatiedosto liitetiedostona mukaan.

Komentosarjaa tehdessäsi voit olettaa että sinulla on jo tiedossa kuvankäsittelyllä saadut kappaleen koordinaatit x- ja y- tasossa, sekä kappaleen kiertymä Z-akselin suhteen. (ks. Liite robotin ja työalustan koordinaatistosta). Käytä seuraavia nimiä kuvaamaan kappaleen koordinaatteja ja kiertymää. robotxint robotyint robotangleint kappaleen koordinaatti x-akselilla kappaleen koordinaatti y-akselilla kappaleen kiertymä Tehtävässä ei käytetä robotille erikseen opetettuja pisteitä, vaan pudotuspaikka määritellään koordinaateissa. Pudotuspaikan koordinaatit annetaan muuttujissa: dropcoords.x dropcoords.y dropcoords.z pudotuspisteen koordinaatti x-akselilla pudotuspisteen koordinaatti y-akselilla pudotuspisteen koordinaatti y-akselilla Komentosarja tehdään Visual Basic muotoon ja käytössäsi on funktio: SendCommand( komento ) Muuttujat liitetään komentoon muodossa: SendCommand("SP " & speed & ", H") josta tulokseksi tulee: SendCommand("SP 9, H") Komentosarjan suorituksessa on otettava huomioon seuraavat asiat: Alussa robotti on kappaleiden pudotuspisteessä. Kun robotti lähestyy nuodettavaa kappaletta, sen nopeus on 9. Robotti komennetaan 50 millimetriä pöytäpinnasta noudettavan kappaleen yläpuolelle. Kun robotti tarttuu kappaleeseen, sen on lähestyttävä kappaletta nopeudella 6. Kappaleeseen tartutaan 5 mm pöytäpinnan yläpuolella ja se nostetaan takaisin lähestymiskorkeuteen 50 mm. Kappale viedään pudotuspisteeseen ja tarttuja avataan. (Edelleen 50mm pöydän pinnan yläpuolella) Ota myös huomioon, että robotin tarttuja pidetään aina suorassa kulmassa (-90 ) pöytätasoon nähden. Liitteet: Robotin manuaali ja ohjauskomennot sekä robotin ja pöytätason koordinaatistot 3.2 Laboratorioharjoitus

Laboratoriotyön aikana tehdään seuraavat tehtävät Kamera kalibroidaan ja paikannetaan Testataan esiselvitystyön komentosarjan toimivuus. Selvitetään kappaleiden tunnistamiseen ja lajittelemiseen vaadittavat kriteerit ja ohjelmoidaan ja ohjelmoidaan ne (käyttäen Inspector -ohjelmaa) Tutustutaan hahmontunnistukseen käyttäen Inspector -ohjelmaa Tehdään poimintoja ohjelmistolla käyttäen 'standardeja' (helppoja) kappaleita. Tehdään muutamia poimintoja 'epästandardeilla' kappaleilla.

LIITE Robotin koordinaatisto ja kuvankäsittelyohjelmalta saatavat kappaleen koordinaatit.