Avatar ( definisjon fra Store Norske Leksikon )



Like dokumenter
3D Visualisering av menneskelige bevegelser ved bruk av Java og Coin3D.

TextureTool med SOSI-parser

AVDELING FOR INGENIØRUTDANNING EKSAMENSOPPGAVE

Forprosjektrapport Bacheloroppgave 2017

Inf 1510: Bruksorientert design

Novapoint GO Navigering og oppfølging på anlegg. Geir Andersen. Jarle Dawes og Heidi Berg

Kravspesifikasjon MetaView

Fortsettelses kurs i Word

TrioVing Solo. Elektronisk, programmerbar høysikkerhetssylinder. for intelligent og fleksibel sikkerhet

Arbeidstid. Medlemsundersøkelse mai Oppdragsgiver: Utdanningsforbundet

Generelt om operativsystemer

Evaluering av kollokviegrupper i matematikk og programmering høsten jenter har svart på evalueringen

GJENNOMGANG UKESOPPGAVER 3 KRAVHÅNDTERING

Brukerundersøkelsen er anonym, og vi ber om at alle svarer slik at resultatet av denne undersøkelsen blir riktig. Dere må levere skjemaet senest.

Tyngdekraft og luftmotstand

NASJONALE PRØVER En presentasjon av resultatene til 5.trinn ved Jåtten skole, skoleåret

kan flere studenter falle av underveis, da det er vanskelig for faglærer å se hvem som kan ha nytte av å følges opp ekstra.

PRIMTALL FRA A TIL Å

Ti egenskaper for å evaluere nettsteders brukskvalitet. Den opplevde kvaliteten til nettstedet

Dato: Daldata er totalleverandør av IKT-produkter. Fagseminar Skytjenesten Duett.no

BEDD gir kreativiteten rom for å blomstre. Enten det er i storbyen eller på landet. Moduler med ulike størrelser og overflatebehandlinger kan settes

EKSAMEN OBJEKTORIENTERT PROGRAMMERING Alle trykte og skrevne. Java API dokumentasjon er tilgjengelig lokalt på hver maskin.

STATISTIKK FRA A TIL Å

EKSAMEN RF5100, Lineær algebra

Energiskolen Veiledningshefte

JEG ER FRA AFGHANISTAN. Et undervisningsopplegg for 1. til 4. trinn

3. Kravspesifikasjon. Experior - rich test editor for FitNesse -

Sircon People. Utvidelse til WordPress

Community Live 2013 FLEKSIBEL ARBEIDSTID

Arkitekturprinsipper i spesialisthelsetjenesten. Versjon 1.0 Sist oppdatert: 27. nov 2014

Sak 14/2015. Til: Representantskapet. Fra: Styret. Dato: Studentmedlemsskap i NAL. 1. Bakgrunn

Modul nr Produksjon av elektrisk energi kl

BÆRUM KOMMUNE. Bilag 1: Kundens kravspesifikasjon

REFLEKSJONSBREV MARS TYRIHANS. Fokus: Et læringsmiljø som støtter barnas samarbeidsprosesser

Jon Hammeren Nilsson, Anders Emil Rønning, Lars Grini og Erling Fjelstad

Til skolen. IKF Rundskriv Oslo. 13. desember Opptaksstart 1. februar

DISTRIBUERT UTVIKLING AV NETTTJENESTER ( BARE UTDRAG)

Bruk av it s learning

Prototyping. Håkon Tolsby Håkon Tolsby

Bilag 1 Beskrivelse av Bistanden

Kompetansemål etter 7. årstrinn.

Forord, logg, informasjon og oppgaver

Presentasjon 2 Gruppe 2 Oppgave 2 Oppdragsgiver 2. Sammendrag 3. Dagens situasjon 3 ServiceNow 3 Coop 3. Mål og rammebetingelser 3 Mål 3 Teknologier 4

FRA DATA TIL INNSIKT PÅ 5 DAGER. En reise i dataanalyse med Firstpoint og Microsoft

Nyheter Profdoc Vision Allmenn 4.4. Oracle 11,10g og 8i

Dokument 1 - Sammendrag

Læringsmiljø Hadeland. Felles skoleutviklingsprosjekt for Gran, Lunner og Jevnaker. Vurderingsbidrag

Løsningsforslag AA6524/AA6526 Matematikk 3MX Elever/Privatister 6. desember eksamensoppgaver.org

Saksgang ved avklaring knyttet til mulig behov for spesialundervisning. PPT for Ytre Nordmøre v/ leder Tormod Sandvik

UNIVERSITETET I OSLO

IA-funksjonsvurdering Revidert februar En samtale om arbeidsmuligheter

STRATEGISK TILBUDSARBEID FOREDRAG FOR VETERINÆRFORENINGEN. Oslo 20. juni 2013 ALT advokatfirma AS

Program for perioden Program for MELDAL. Meldal Venstre. for perioden

MøllerGruppen. Digitalisering i MøllerGruppen - ARK2016. ~ 4000 employees 2015-numbers: Profit ~ 1,1 bn NOK. MøllerGruppen. Car dealers Norway

EIGERSUND KOMMUNE Kultur- og oppvekstavdelingen PEDAGOGISK-PSYKOLOGISK TJENESTE (Bjerkreim Eigersund Lund Sokndal)

Forelesning 9 mandag den 15. september

Tid for læring. Microsoft Office 2007 Windows Vista. e-læring bok

Tallet 0,04 kaller vi prosentfaktoren til 4 %. Prosentfaktoren til 7 % er 0,07, og prosentfaktoren til 12,5 % er 0,125.

Mandat, prosjekt rapportering bostedsløse og vanskeligstilte på boligmarkedet

Dans som kulturell møteplass 5.-7.trinn lærerveiledning

Høgskolen i Oslo og Akershus. Bachelorprosjekt Hacking Cristin. (midlertidig tittel) Forprosjektrapport

Vurdering som en del av lærerens undervisningspraksis

Side 1 av 11

1 Forord. Kravspesifikasjon

INNHOLD. Turbeskrivelse: Innmeldingskjema for publisering av aktiviteter

Presentasjon. Aker Surveillance. Gruppe 26. Hovedprosjekt ved Høgskolen i Oslo og Akershus. Oslo,

Adventskalender. Regning i kunst og håndverk

(Midt under rakettoppskytning)

HUIN100 Essay nr. 2. Skrevet av: Morten Sørreime Studentnr.: Antall ord: 947. Side 1 av 5

er et er et heltall. For eksempel er 2, 3, 5, 7 og 11 primtall, mens 4 = 2 2, 6 = 2 3 og 15 = 3 5 er det ikke.

Solberg skole - flytting av elever skoleårene 2016/17 og 2017/18. Saksbehandler: Ellen Benestad Saksnr.: 16/

LOGGBOK for. deltakere i praksis. Oppdag talentene dine

Nye byggeregler. Dispensasjon

Digital postkasse til innbyggere Utviklingsplan 2016

FIRST LEGO League. Trondheim 2012

Prosent. Det går likare no! Svein H. Torkildsen, NSMO

Elev får. tilfredsstillende utbytte av undervisningen. Elev får ikke. tilfredsstillende utbytte av undervisningen

CD-ORD 9.0. Kom godt i gang

Programmering i ActionScript 3.0 Flash CS3 Professional

BRUKERUNDERSØKELSEN 2015 Svarprosent: 45%

BRUKERUNDERSØKELSEN 2015 Svarprosent: 54%

Tekst og foto: Jarle Eknes, stiftelsen SOR Intervju med Jon Sørgaard, Høgskolen i Sør-Trøndelag jon.sorgaard@hist.no

Brukererfaring fra GeoSuite presentasjon, Dobbeltsport Oslo - Ski. Beate Kvalsund, Norconsult

SEPTEMBER 2014 INFORMASJON TIL FORELDRE OG FORESATTE

2016/09/16 22:19 1/6 Tegning av geologi

Uttrykket 2 kaller vi en potens. Eksponenten 3 forteller hvor mange ganger vi skal multiplisere grunntallet 2 med seg selv. Dermed er ) ( 2) 2 2 4

2 Grafisk grensesnitt 1

Saksframlegg. SØKNAD FRA FORSVARET OM INNGÅELSE AV AVTALE OM BARNEHAGEPLASSER OG PRIORITET TIL OPPTAK VED TORDENSKJOLD BARNEHAGE Arkivsaksnr.

Administrasjon av kataloger - Oversikt over innstillinger på kataloger

MAT1030 Forelesning 30

Brukerveiledning for PedIT - Web

Informasjonshefte om spiller utvikling sesongen

Medlemsforsikringer for kunstnerorganisasjoner. Bafo Forsikringsmegling AS

Innholdsfortegnelse. Forod... 3 Om gruppen... 4 Om oppdragsgiver... 5 Dagens løsning... 5 Mål... 6 Beskrivelse av Applikasjonen... 7 Sammendrag...

Dagens temaer. Dagens temaer hentes fra kapittel 3 i Computer Organisation and Architecture. Kort repetisjon fra forrige gang. Kombinatorisk logikk

Høgskolen i Oslo og Akershus

Forespørsel under nasjonal terskel Ved anskaffelse av: Rammeavtale Blomster

Er med i Generica fordi: Jeg ønsket å bidra til et godt fellesskap mellom alle farmasistudentene, og samtidig få en relevant erfaring for fremtiden.

Vi bistår deg med produksjon av nettkurs spesialtilpasset din bedrift

Beskrivelse av ucompose

Transkript:

3D Visualisering av menneskelige bevegelser ved bruk av Java og Coin3D. En presentasjon av: Øivind Hoff Johansen og Jon Kåre Sørensen LocMoC Low Cost Motion Capture. Avatar ( definisjon fra Store Norske Leksikon ) avatar IT, representasjon, legemliggjørelse; symbol eller bilde som brukes (f.eks. i chatteprogrammer på Internett eller i virtual reality) til å representere en person. 1

Vizlabben ved AiTeL Jobber med å utvikle et system for lavkostnads bevegelsesgjengivelse i 3D, basert på synkrone videoopptak. Kontaktpersoner Tomas Holt Veileder Peder Blekken (Kongsberg SIM) Ekstern Veileder Bakgrunn Bk for oppgaven Vizlabben trenger en ny modul for grafisk visning av 3D koordinater som styrer bevegelsene til en avatar, dette skal skje fra fil eller via en datastrøm. Denne modulen skal benytte seg av hierarkisk oppbygning av avataren, d.v.s. at hvert ledd arver egenskaper fra sin foreldre foreldre. For å gjøre modulen så fleksibel som mulig skal Avataren bruke vektorer for å bestemme bevegelsene i stedet for å bruke romkoordinatene direkte. 2

Vi valgte denne oppgaven, fordi vi hadde lyst til å videreføre høstprosjektet. Temaet 3D er noe vi begge har interesse for, og denne oppgaven virket som en god mulighet til å få praktisk erfaring med bruk av 3D teknologi. Teknologier vi brukte Coin 3D Grafikk API utviklet av Kongsberg SIM. Basert på OpenInventor som igjen benytter seg av OpenGL Brukes til å bygge opp Avataren og tegne den i et 3D miljø. Vi valgte å bruke Jivy som er et Java grensesnitt til Coin3D. Lar oss bruke Coin API-et selv om vi jobber i Java. Utviklet av studenter her på HiST. 3

Java Objektorientert programmeringsspråk g p Det språket gruppas medlemmer har mest er erfaring med. Substance Java Bibliotek for å endre på standard GUI utseende. Qualisys Motion Capture System Kamerautstyr og markører. ( Infrarød ) Software for tolkning, forbedring og redigering av data. Gjennomføring Vi benyttet oss av erfaringene som ble gjort av fjorårets prosjektgruppe. Dette ga oss tidlig en oversikt over problemområdet. Programmet tolker data fra en fil med 3d-koordinater, eller fra en datastrøm, og bruker det til å lage en rekke vinkler som tilegnes de forskjellige delene av figuren. Dette skjer for hver bildeoppdatering av animasjonen. 4

Avataren er bygd opp av mange mindre deler som mottar koordinater fra 2-3 markører som brukes til å lage vinkelen som bestemmer rotasjonen til delen. Oppbygginga og sammenhengen mellom disse delene blir bestemt i ei xml-fil som også definere hierarkiet til delene. Underarm Overarm 5

Modulen består av 3 uavhengige applikasjoner NodeStrukturBygger (NSB) En enkel applikasjon for å lage egne nodestrukturer som kan brukes av FilFremviseren og Navn 3 Her kan man også koble avatar-delene sammen med de markørene og 3d-modell filene som hører sammen. Modulen består av 3 uavhengige applikasjoner FilFremviser ( FiF ) Spiller av filer som inneholder 3d koordinater, og gjengir disse i form av en avatar av ønsket utseende og oppbygging. Av funksjonalitet tilbyr fremviseren skalering av modellene. 6

Modulen består av 3 uavhengige applikasjoner DatastrømFremviser ( DsF ) Har tilsvarende funksjonalitet som FiF, men får koordinatene fra en gitt datastrøm. Automatisere nodestrukturbyggeren i større grad Gjøre prosessen med å lage egne avatarer mer brukervennlig. Per dags dato skjer dette ved at brukeren selv må lage fila som inneholder translasjonene som bestemmer posisjonen til de individuelle delene av avataren. Plassering av delene til avataren bør skje via et GUI eller være automatisert. Muligheten til å ta inn en hel avatar, i stedet for i deler. Grunnet nevnt ustabilitet kan en mulig løsning være å skrive det hele i C++ / C #. 7

8