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



Samankaltaiset tiedostot
S11-04 Kompaktikamerat stereokamerajärjestelmässä. Väliraportti

A11-07 Measurements with machine vision Projektisuunnitelma

A11-07 Measurements with machine vision (3 op) Loppuraportti

S09 04 Kohteiden tunnistaminen 3D datasta

S14 09 Sisäpeltorobotti AS Automaatio ja systeemitekniikan projektityöt. Antti Kulpakko, Mikko Ikonen

Maa Kameran kalibrointi. TKK/Fotogrammetria/PP

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

Siimasta toteutettu keinolihas

AS Automaatio- ja systeemitekniikan projektityöt

A11-02 Infrapunasuodinautomatiikka kameralle

A14-11 Potilaan mittaustiedon siirtäminen matkapuhelimeen

S Portaalinosturi AS Projektisuunnitelma Oleg Kovalev

Laboratoriotyö. 1. Laitteisto. 1.1 Kamera

A13-03 Kaksisuuntainen akkujen tasauskortti. Projektisuunnitelma. Automaatio- ja systeemitekniikan projektityöt AS-0.

Digikamera. Perustietoa digikamerasta ja kuvien siirtämisestä tietokoneelle

Projektisuunnitelma Vesiprosessin sekvenssiohjelmointi ja simulointiavusteinen testaus

Projekti A: iskunvaimennindynamometri

Luento 6: 3-D koordinaatit

AS Automaatio- ja systeemitekniikan projektityöt - Projektisuunnitelma

Electric power steering

Projektisuunnitelma. (välipalautukseen muokattu versio) Vesiprosessin sekvenssiohjelmointi ja simulointiavusteinen testaus

S14 09 Sisäpeltorobotti AS Automaatio ja systeemitekniikan projektityöt. Antti Kulpakko, Mikko Ikonen

AS Automaatio ja systeemitekniikan projektityöt Projektisuunnitelma Syksy 2009 A09 05 OSGi IRC Bot For Coffee Maker

3.1. Yleistä Kaukolaukaisimen toiminta IR-vastaanotin... 7

Agenda. Johdanto Ominaispiirteitä Kokonaisjärjestelmän määrittely Eri alojen edustajien roolit Sulautetut järjestelmät ja sulautettu ohjelmointi

Automaatio- ja systeemitekniikan projektityöt 2013

AS Automaatio- ja systeemitekniikan projektityöt

Mat Operaatiotutkimuksen projektityöseminaari Viestiverkon toimintaluotettavuuden arviointi Projektisuunnitelma

Koodaamme uutta todellisuutta FM Maarit Savolainen

Malleja ja menetelmiä geometriseen tietokonenäköön

GIS-automatisointi ja ohjelmointi/skriptaus. Harri Antikainen


Electric power steering

etunimi, sukunimi ja opiskelijanumero ja näillä

Tuoteinformaatio. Versio 1.0 REAR-, TOP VIEW & 360 CAM KIT

A13-03 Kaksisuuntainen akkujen tasauskortti. Väliaikaraportti. Automaatio- ja systeemitekniikan projektityöt AS Syksy 2013

AS Automaatio- ja systeemitekniikan projektityöt

Tarvikkeet: A5-kokoisia papereita, valmiiksi piirrettyjä yksinkertaisia kuvioita, kyniä

17/20: Keittokirja IV

Lääkintähelikopterikaluston mallintaminen

Implementation of Selected Metaheuristics to the Travelling Salesman Problem (valmiin työn esittely)

= 3 = 1. Induktioaskel. Induktio-oletus: Tehtävän summakaava pätee jollakin luonnollisella luvulla n 1. Induktioväite: n+1

Nspire CAS - koulutus Ohjelmiston käytön alkeet Pekka Vienonen

Robottialustan instrumentointi ja käyttöönotto

Projektisuunnitelma. Projektin tavoitteet

Asiakas ja tavoite. Tekninen toteutus

Lyhyen videotyöpajan ohjelma (90 min)

Phantom / H3-3D Gimbal Kalibrointiohjeet. Aloitus:

ASCII-taidetta. Intro: Python

Opiskelun ja työelämän tietotekniikka (DTEK1043)

Fotogrammetrian termistöä

7.4 PERUSPISTEIDEN SIJAINTI

Luento 5 Mittakuva. fotogrammetriaan ja kaukokartoitukseen

19/20: Ikkuna olio-ohjelmoinnin maailmaan

Opiskelija osaa suunnitella ohjelmiston toteuttamisen, toteuttaa, testata ja dokumentoida ohjelmiston.

Projektisuunnitelma ja johdanto AS Automaatio- ja systeemitekniikan projektityöt Paula Sirén

Luento 6 Mittakuva. fotogrammetriaan ja kaukokartoitukseen

10 v. työkokemus teknologiaprojekteista, tiiminvedosta ja agile menetelmistä.

Suunnittelu / Asennusohjeet

Luento 5 Mittakuva. fotogrammetriaan ja kaukokartoitukseen

Digikuvaus selkokielellä

Projektisuunnitelma. Radio-ohjattavan pienoismallin mekatroniikan ja ohjelmiston kehitys

Projektisuunnitelma: Vesipistekohtainen veden kulutuksen seuranta, syksy Mikko Kyllönen Matti Marttinen Vili Tuomisaari

Sivu 1 / Viikin kirjasto / Roni Rauramo

Verkkokurssin tuotantoprosessi

Elektroniikkalajin semifinaalitehtävien kuvaukset

Vertaisarviointiraportti

Matikkaa KA1-kurssilaisille, osa 3: suoran piirtäminen koordinaatistoon

Tietotekniikan koulutusohjelman suuntautumisvaihtoehdot

1. Osoita, että joukon X osajoukoille A ja B on voimassa toinen ns. de Morganin laki (A B) = A B.

Harjoitus 4: Matlab - Optimization Toolbox

A09-05 OSGi IRC Bot For Coffee Maker

Toinen harjoitustyö. ASCII-grafiikkaa 2017

TL5503 DSK, laboraatiot (1.5 op) Kuvasignaalit. Jyrki Laitinen

Numeerinen analyysi Harjoitus 1 / Kevät 2017

Valokuvien matematiikkaa

Käyttöopas kahden kameran väliseen tiedostojen siirtoon

1(5) TYÖSSÄOPPIMINEN JA AMMATTIOSAAMISEN NÄYTTÖ. Tutkinnon osa: Testaus 15 osp Tavoitteet:

Simulaattorin asennus- ja käyttöohje

Rahastosalkun faktorimallin rakentaminen

Tampereen kaupunki Rantaväylän kehittäminen vt12 Palaute koskien aineistoa:

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

Loppuraportti. Virtuaali-Frami, CAVE-ohjelmisto. Harri Mähönen projektiassistentti Seinäjoen ammattikorkeakoulu. Versio

OHJELMISTOKEHITYS -suuntautumisvaihtoehto

OHJ-1010 Tietotekniikan perusteet 4 op Syksy 2012

2.2.1 Ratkaiseminen arvausta sovittamalla

TU901-O Ohjelman yhteiset opinnot

IIO10200 TIETOKANTAOHJELMOINTI (4 OP) OPINTOJAKSON ESITTELY JOUNI HUOTARI

Mittausten jäljitettävyysketju

Luento 5: Stereoskooppinen mittaaminen

DIGITAALISEN TARINAN TUOTTAMINEN MICROSOFT PHOTO STORY 3- OHJELMAN AVULLA VAIHEINEEN

Oppimistavoitematriisi

Versio 1. Hiilidioksidimittari 7787 Käyttöohje. Hiilidioksidimittari Käyttöohje

Ohjelmointitaito (ict1td002, 12 op) Kevät Java-ohjelmoinnin alkeita. Tietokoneohjelma. Raine Kauppinen

työssäoppimispaikan työtehtävissä toimiminen ammattiosaamisen näytön suorittaminen näyttösuunnitelman mukaan.

Sisällys. 3. Muuttujat ja operaatiot. Muuttujat ja operaatiot. Muuttujat. Operaatiot. Imperatiivinen laskenta. Muuttujat. Esimerkkejä: Operaattorit.

Epälineaarinen hinnoittelu: Diskreetin ja jatkuvan mallin vertailu

Tallennuspalvelu Käyttöohjeet

Mallintarkistus ja sen

ZigBee-ohjaus kuorma-autolle

Transkriptio:

AS-0.3200 Automaatio- ja systeemitekniikan projektityöt S11-04 Kompaktikamerat stereokamerajärjestelmässä Projektisuunnitelma Ari-Matti Reinsalo Anssi Niemi 28.1.2011

Projektityön tavoite Projektityössä on kaksi tavoitetta, jotka voidaan jakaa edelleen pienempiin osatavoitteisiin. Päätavoitteet ovat 1. Stereokameraparin kalibrointijärjestelmän suunnitteleminen ja toteuttaminen Matlabskriptinä. Tavoitteena on saada kamerapari kalibroitua siten, että niiden saamaan aikaan ottamasta kuvasta voidaan laskea kuvassa näkyvien kohteiden etäisyydet. 2. Kaukolaukaisinjärjestelmän suunnittelu ja toteutus. Molemmat kamerat saadaan laukaistua samaan aikaan helposti erillisellä kaukolaukaisimella. Tavoitteena on rakentaa nykyisen kaukolaukaisimen korvaava laukaisin, joka kytketään kameroihin USB-kaapelilla. Stereokamerajärjestelmä on esitetty kuvassa 1. Kameroina käytetään kahta Canon PowerShot A480 digikameraa, jotka on pultattu kiinni metallikiskoon. Kuvassa näkyy vanha kaukolaukaisin, joka on tarkoitus korvata projektissa uudella. Kuva 1. Stereokamerajärjestelmä. Stereokameraparin kalibrointi: Jotta kameraparin stereokuvaa olisi järkevä analysoida, täytyy kumpikin kamera kalibroida ensin yksinään. Tällöin päästään eroon kameran epäidealisuuksien (geometriset vääristymät, pikselien ei-neliöllisyys kennolla yms.) aiheuttamista virheistä, ja saatu kuva vastaa todellisuutta. 2

Yksittäinen kamera kalibroidaan käyttäen hyväksi Matlabin Camera Calibration Toolboxia. Kalibroinnin seurauksena saadaan parametrit, jotka kuvaavat kameran kameravakion, pääpisteen paikan, sekä optiikan virheiden suuruutta. Tässä työssä oletetaan, että molempien kameroiden epäideaalisuudet ovat samansuuruisia, jolloin yhden kameran kalibroinnin tuloksia voidaan käyttää molemmille kameroille. Myös stereokalibrointi voidaan suorittaa Matlabin Camera Calibration Toolbox:lla, jossa on helppokäyttöiset graafiset käyttöliittymät kalibroinnin tekoa varten. Työn projektiluonteisuuden ja maksimaalisen oppimisen vuoksi stereokalibrointi saatetaan kuitenkin koodata itse Matlab skriptinä. Tästä vaihtoehdosta keskustelemme vielä tarkemmin työn ohjaajan kanssa, kun kyseinen vaihe tulee ajankohtaiseksi. Projektityön rakenne 1. Suunnitteluvaihe Tässä vaiheessa perehdytään projektityön aihealueeseen ja laaditaan alustava suunnitelma työn tekemiseen. Arvioitu työmäärä: 10-15 h Deadline: 31.1.2011 2. Yhden kameran kalibrointi Yksittäinen kamera kalibroidaan ennen kuin stereokuvapari voidaan kalibroida. Kalibrointi suoritetaan Matlabin Camera Calibration Toolboxilla. Kalibrointia varten tuotetaan Matlabilla tietokoneen näytölle tunnetun kokoinen shakkiruudukko, josta otetaan kameralla kuvia eri suunnista. Tämän jälkeen Camera Calibration Toolboxilla määritetään kameran epäideaalisuuksia kuvaavat parametrit. Arvioitu työmäärä: 15-20 h Deadline: 15.2.2011 3. Stereokuvan kalibrointi Yksittäisten kameroiden kalibroinnin jälkeen suoritetaan stereokalibrointi, johon käytetään Matlabin valmista toolboxia tai kalibroinnin suorittava algoritmi koodataan itse. Kalibroinnin tuloksena saadaan kalibrointiparametrit eli sisäiset (intrinsic) ja 3

ulkoiset (extrinsic) parametrit. Kyseiset parametrit vaihtelevat runsaasti eri yhteyksissä, joten on tärkeää tehdä selväksi mitkä parametrit toolbox määrittää ja ovatko ne riittävät. Arvioitu työmäärä: 25-30 h (riippuen paljon koodataanko kalibroinnin suorittava skripti itse) Deadline: 20.3.2011 4. Kaukolaukaisimen rakentaminen Kaukolaukaisimen rakentaminen on projektityön viimeinen vaihe. Kameran firmware tunnistaa kaukolaukaisimella tuotetun jännitepulssin, ja laukaisee kameran tämän perusteella. Alustava suunnitelma on käyttää tätä samaa jännitepulssin tunnistavaa ohjelmaa, ja tehdä uusiksi vain kaukolaukaisimen kotelointi. Jos aikaa jää, niin suunnittelemme ja toteutamme kaukolaukaisun etäohjauksella tietokoneen kautta. Arvioitu työmäärä: 15-20 h Deadline 20.4.2011 5. Dokumentointi Dokumentointia tehdään sitä mukaan kun työ edistyy, ja työn edistymistä esitellään kolmessa eri tilaisuudessa: Suunnitelman esittely, väliraportointi ja loppuseminaari. Lopuksi työn kulusta ja tuloksista kirjoitetaan raportti. Arvioitu työmäärä: 20-25 h Deadline: 30.4.2011 Riskinhallinta Yhden kameran kalibrointi on melko suoraviivainen operaatio, koska Camera Calibration Toolbox hoitaa suurimman osan työstä. Toolbox tukee kuitenkin vain tiettyjä kuvaformaatteja, eikä ole varmaa saadaanko kameralta kuvia ulos näissä formaateissa. Jos kamerasta ei suoraan saa kuvia ulos oikeassa formaatissa, voidaan käyttää jotain sovellusohjelmaa, joka muuntaa kuvia formaatista toiseen. Tämän lisäksi kyseisen toolboxin käyttö ei ole tuttua, joten odottamattomia ongelmia voi tulla eteen. Stereokalibrointi on projektin riskialttein osuus. Tarvittava matematiikka on suhteellisen monimutkaista, ja ongelmia voi tulla siinä ettei tarkalleen ymmärretä mitä tehdään. Tämän takia 4

on tärkeää tutustua huolella aiheeseen ja ymmärtää käytettävät kaavat. Lisäksi, jos päädymme koodaamaan kalibrointialgoritmin itse, voi ohjelmointi osoittautua hankalaksi ja aikaavieväksi. Kaukolaukaisin on elektroniikaltaan erittäin yksinkertainen, joten ongelmia elektroniikan toteuttamisen suhteen tuskin tulee. Ongelmia voi tulla tarvittavien osien, kuten kotelon, paristonpitimien ja painonappien saatavuuden suhteen. Näiden saatavuus on syytä selvittää hyvissä ajoin, ettei aikaa kulu osia odotellessa. 5