Categories

Archive

Disclaimer

De meningen ge-uit door medewerkers en studenten van de TU Delft en de commentaren die zijn gegeven reflecteren niet perse de mening(en) van de TU Delft. De TU Delft is dan ook niet verantwoordelijk voor de inhoud van hetgeen op de TU Delft weblogs zichtbaar is. Wel vindt de TU Delft het belangrijk - en ook waarde toevoegend - dat medewerkers en studenten op deze, door de TU Delft gefaciliteerde, omgeving hun mening kunnen geven.

Porcelain-based Augmented Reality

van ct naar stl en solid

Nu de ct scan gedaan is moeten we van deze wolk met punten nog een leesbaar formaat maken. Zodat we een replica van het suikerpotje kunnen maken. Om deze replica te maken hebben we op z’n minst een file nodig van het formaat stl.  Dus gingen we vol goede moet naar Professor Wolf Song. Helaas kon hij van deze wolk met punten geen stl maken. Wel wil hij voor ons zorgen dat we een bruikbare curve krijgen van de doorsnede van het potje. 

Dus moesten we op zoek naar een programma dat van de ct-scan bestanden een stl bestand kon maken. Even zoeken op internet leverde een passend programma. Nu we een stl bestand hadden konden we weer naar Wolf Song toe. Hij maakte een doorsnede voor ons, zodat we deze konden omzetten in een solide vorm. Deze solide vorm moest gemaakt worden, omdat we aan de onderkant van het potje nog een AR-code willen toevoegen voordat we de replica gaan printen met een 3D printer.

De stl file van de ct-scan kunnen we ook nog gebruiken, omdat het toch wel interesant is dat het volledige patroon van het goud door de scanner is toegevoegd aan het object. Zo lijkt de replica net iets echter.

nieuwe test tegeltjes

De nieuwe tegeltje, geprint van gips, zijn in middels klaar. Er is besloten dat de kleine QR-code niet meer geprint wordt, vanwege zijn complexiteit en onmaakbaarheid (op dit formaat) in porselein.

 
Helaas hebben we moeten vernemen dat de rand van de AR-code een probleem vormt bij het maken van de porselein mallen. Daarom wordt er nu gekeken naar een AR-code, waarvan de rand samen valt met het in het midden afgebeelde blokje of een code zonder rand.  

 

 

 

CT scan

Donderdag 13 oktober was de grote dag. Toen hebben we namelijk het suikerpotje voor het eerst in het echt gezien en hebben we hem gescand. Dit vond plaats op Civiel, waar er een plekje voor ons vrij was gemaakt in de CT scanner. Het potje kwam met een conservator van het Booijmans van Beuningen en mocht niet worden aangeraakt door ons. Hij is eerst in de scan gezet en daarna hebben we hem op een plateau geplaatst. Deze kon ronddraaien, zodat we van alle kanten er foto’s van konden maken. 

Bij de CT scanner 
Het scannen van de suikerpot 
1
Het eindresultaat. 

 

Idee dat wordt uitgewerkt

Na het bezoek aan het AR lab in Den Haag wisten wat wij zouden kunnen gebruiken en uitwerken. We zijn toen gaan brainstormen om ons uiteindelijke idee vorm te geven.Een noot die nog gemaakt moet worden, is dat het potje eigenlijk een suikerpot is en geen bonboniere. 
We wilde graag verder met de prenten die uit het potje kwamen vliegen, omdat dit zowel interactief als informatief is. We stuitte echter al vrij snel op het probleem, dat wanneer je het potje draait, de schilderijen niet meer naar je toe kunnen vliegen, omdat we met een annimatie zullen werken. De AR code zou dan maar van een kant leesbaar zijn en kloppen en dat beperkt nu juist het idee van de AR code en interactie.
Daarnaast zal bij het lezen van de AR code het potje ondersteboven zijn, omdat de code op de onderkant staat. Een ander idee was daarom om de prent los te laten komen van het potje en het er rondom laten zweven. Hiervan zijn we echter weer afgestapt, omdat het leuker is als de print wel echt op het potje zit en deze waarschijnlijk nog voldoende tot zijn recht komt.
Bij het uiteindelijke idee zie je dus de prent op het kopje en zullen schilderijen rondom het kopje zweven. Wanneer het kopje gedraaid wordt, komt er een ander schilderij te voorschijn. Daarnaas zal er op de achtergrond klassieke muziek uit de 18de eeuw te horen zijn, namelijk een kamerconcert van Beethoven.

schetsontwerp

Dit geeft een informatief beeld over het kopje, maar op een beeldende manier. We gaan het nu uitwerken met schilderijen van theescenes, maar het zouden ook porceleinen servicen of Loosdrechts porcelein kunnen zijn.

Problemen met maken mallen

We zouden met de tegeltjes, die wij vorige keer hadden geprint, porseleinen tegeltjes maken die als test dienen om te kijken of AR en QR codes uit porselein gelezen kunnen worden. Ook zou meteen worden onderzocht welke grootte minimaal is. De tegeltjes hadden wij vorige keer geprint met de nieuwe 3d printer die op bouwkunde staat.

Nieuwe 3d printer op bouwkunde

Echter is gebleken dat de tegeltjes die wij hadden geprint van een te hard materiaal is. Het blijkt namelijk dat de geprinte tegeltjes niet meer te lossen is uit de mal. Dit zou mogelijk te verhelpen zijn om in het reliëf een lossingshoek te maken of door het van een ander materiaal te maken.

We hebben ervoor gekozen een aantal tegeltjes overnieuw te maken in gips. Dit gips kan dan worden kapot gemaakt zodat ze wel uit de mal komen. Wel is het gips, omdat het zo bros is, moeilijk om mee te werken. Er moet namelijk zeer voorzichtig mee worden omgegaan. De brosheid kan wel iets worden verminderd door de tegeltjes goed te laten uitharden en er vervolgens autolak op te spuiten, maar hoe zeer dit helpt is nog af te wachten.

 
En nu maar afwachten

 

Verslag AR Lab

Het AR lab is onderdeel van de koninklijke academie van beeldende kunsten. Wij hebben gepraat met Wim can Eck die zich bezig houdt met 3D animatie / AR.

Eerst kregen wij een paar voorbeelden te zien met wat ze bij het AR lab hadden gedaan met augmented reality. Zo lieten ze een eerder project zien waarbij er 3d geprinte scherven van oude schalen werden gebruikt om daar een animatie op te verbeelden door middel van AR. Verder werd er nog een boek getoont waarbij er voorwerpen uit het boek tevoorscheen kwamen.

Er is ook nog een filmpje van het boek: http://www.youtube.com/watch?v=kelr8eFr04k

Al snel zagen wij dat ze daar andere middelen hadden gebruikt om deze AR presentaties te maken dan wij hadden gebruikt. Wij hadden namelijk een tijdje in Flash lopen prutsen. Zij hadden gebruik gemaakt van BuildAR (http://buildar.com/)

Eigenlijk zijn er drie opties waarvan AR applicaties gemaakt zou kunnen worden

  1. Build AR: Alleen voor de desktop
  2. Qualcomm + unity3D: Zijn nog geen licenties voor + moet gemaakt worden met Apple of Android SDK (dus wel voor mobiel)
  3. Junaio: Beperkte mogelijkheden, maar eenvoudig te gebruiken. Mobiel only.

Al snel bleek dat een pre compiled versie van BuildAR het beste was voor ons om te gebruiken. Waarschijnlijk kunnen wij die vrijdag ontvangen van het AR lab zodat wij kunnen beginnen met het programmeren van applicaties voor de computer. Verder willen wij wel nog kijken wat er op mobiel vlak mogelijk is, alleen zijn de mogelijkheden wat beperkter zodat wij mogelijk een andere versie van een applicatie moeten maken voor de telefoon of het AR met de telefoon helemaal moeten laten varen.

Voor het gebruik van BuildAR zullen we naast het zullen moeten schrijven van een costum programma ook gebruik moeten maken van verschillende 3d programma’s om het gewenste beeldmateriaal te kunnen weergeven. Hierbij zullen wij gebruik maken van:

  1. Cinema 4D
  2. 3DS Max
  3. Blender

Mogelijk dat wij nog andere 3d programma’s zullen gebruiken. De content zal namelijk in .prt formaat moeten worden aangeleverd.

Eigenlijk zijn er twee kanten aan het ontwikkelen van het programma:

  1. Het maken van de applicatie zelf
  2. Het maken van de content voor de applicatie

Omdat wij eigenlijk zo goed als geen ervaring hebben met programmeren of de eerder genoemde 3d programma’s zal het laten werken van de applicatie, met de content die wij hebben bedacht, een serieuze uitdaging worden.

Prenten overlay idee

De prenten van het kopje zijn een integraal onderdeel van het ontwerp. Heel leek ons daarom van belang dat het als augmented reality wordt weergegeven. Dit idee laat zien dat er een overlay wordt gebruikt in een mobiele app. Deze overlay bevat de opdruk van het object zodat deze geprojecteerd wordt op het object zelf. Wanneer de gebruiker om het object heen beweegt zal de prent ook bewegen.

Verder kan er nog als optie toegevoegd worden dat wanneer de gebruiker met zijn vinger over het beeldscherm sleept de prenten roteren om het object. Dan hoeft de gebruiker niet per se om het object te bewegen, maar is een veeg met de vinger al genoeg.

Animatie Prenten

We hebben verschillende manieren bedacht om informatie toe te voegen aan het kopje/potje.

Op het kopje zijn prenten te zien die op een tafel liggen. Het leek ons leuk om de prenten uit het plaatje te laten vliegen. Op de prenten kan dan informatie staan of bijvoorbeeld gerelateerde schilderijen.

Dit kan gedaan worden door een animatie te maken van die prenten. Deze animatie kan gestart worden door een AR code op bijvoorbeeld de zijkant van het kopje.
Er zijn een paar lastige punten bij dit idee.

Om AR objecten te maken, maken we momenteel gebruik van Flash en open source libraries. 3D objecten moeten in .dae file-formaat worden aangeleverd in dit programma. Om de animatie te maken wilde ik gebruik maken van Blender (ook gratis) of Maya. Beide programma’s hebben een DAE-exporter. Deze blijkt alleen niet zo goed te werken. Er zijn verschillende patches en dergelijke te vinden op het internet, maar het is lastig om alles uit te zoeken en objecten goed te exporteren.
Extra lastig is dat we een animatie willen maken en exporteren. Dat vraagt al om meer problemen dan een ‘simpel’  losstaand 3D-object.

Een ander lastig punt is het animeren op zich. Ik heb dit nog niet zo vaak gedaan. Dit is iets waar aardig wat tijd in kan gaan zitten om het goed te krijgen.

Morgen, dinsdag 11 oktober, gaan we naar het AR-lab in Den Haag. Hopelijk kunnen ze ons daar helpen met onze problemen. Behalve bovengenoemde problemen, willen we ook meer weten over de mogelijkheden van tegenwoordig. Wat kunnen we doen met smartphones? Kunnen we die software gebruiken? Hoe zit het met geluid en resoluties?

Later volgt een verslag van deze dag.

 

 

 

Het ontwikkelen van een augmented reality programma

Eigenlijk is ons tot op heden twee tools gegeven om een augemented reality programma te maken, namelijk Qualcomm’s augmented reality (AR) SDK en Unity3D. Met deze tools is het mogelijk om in een development omgeving van iOS of Andriod een applicatie te ontwikkelen. Dit is voor ons als IO’er niet binnen een paar dagen geleerd, dus daarom hebben wij besloten om alvast te experimenteren met augmented reality in Flash. Dit is voor ons een iets bekendere omgeving en ook is hier redelijk veel ondersteuning voor.

 

 

Na lang zitten te pielen met Flash is het gelukt om met een AR code een eiffeltoren te toveren op een AR code. Er zaten nog wel een aantal bugs in het programma zoals het gespiegelde beeld en niet weghalen van het 3d model als de AR code niet meer in zicht van de webcam is. 

Nu het programma zo goed als bug vrij is hebben we geëxperimenteerd met andere 3d modellen voor de AR code. Zoals hieronder te zien is waarbij we zelf een 3d model van het kopje hebben gemaakt.

 

Met het experimenteren met verschillende AR codes en modellen hebben we het volgende geleerd:

  1. Een AR code kan niet op een gebogen vlak zitten
  2. Het zwart op een AR code moet zeer mat zijn
  3. Een AR code kan op een zeer kleine opperlvlak worden weergegeven mits het groot genoeg op de webcam zichtbaar is.
  4. 3d modellen/animaties moeten in flash worden aangeboden als .DAE file
  5. AR codes kunnen zeer simpel van aard zijn.

Met deze bevindingen gaan we nu proberen om in de tools die door de expert zijn aangereikt te werken aan een mobiele app.

muziek in de 18e eeuw

Een kort onderzoek naar muziek in de 18e eeuw.
Een van onze eerste ideeen was om muziek aan de codes te verbinden. Daarvoor moeten we natuurlijk wel weten wat voor muziek er in de tijd was toen de bonboniere werd gebruikt. tijdens het onderzoek kwam ik op de volgende web-site: http://www.genootschapvoorklassiekemuziek.nl op deze site staan de vele verschillende klassieke componisten en in welk jaartal hun werken uitkwamen. 

In 1780 kwam onderandere "Joseph Haydn’s, concert voor piano en orkest in D" uit. Beluister het eerste stuk hier:http://www.youtube.com/watch?v=oJ_oqjqaZAQ

Daarnaast kwamen er nog vele andere stukken uit in deze tijd zoals: "Sonate in D, voor twee piano’s KV 448 van Mozart". Beluister het hier: http://www.youtube.com/watch?v=xEea0C-X3C4 
Die Entführung aus dem Serail, (opera) mozart  http://www.youtube.com/watch?v=o88L7fJOqoA
 In de 18e eeuw was er ook nog de klavecimbelmuziek. De klavecimbel is een instrument dat op de piano lijkt, maar een geheel eigen geluid heeft. Luister maar: http://www.youtube.com/watch?v=tVCvzkRJ8HI

 

© 2011 TU Delft