logo CreativeHubs
English Nederlands

Posts

connects people & new media

  • Holography with smartphone, glass and animated Blender 3D file
  • Demo Box CreativeHubs:


	2 RaspberryPi computers. Deze zijn verbonden met elkaar en met WIFI, waardoor de werking van een netwerk uitgelegd wordt.
	Stroomvoorziening op basis van zonneenergie, accu en batterijen. Ook is er nog een module waarop het verlagen, gelijkrichten en stabiliseren van wisselspanning kan worden getoont
	Twee servo-motoren die via het netwerk kunnen worden bestuurd via de RaspberryPi. Hiermee zie je hoe een eenvoudige robot werkt.
	Touchscreen in samenwerking met Virtual Network Computing. Hoe je een computer op afstand kunt besturen.
	Virtual Reality bril (webGL, webbased) met geluid en/of andere zintuigen. De Virtuele wereld is gemaakt met ThreeJS en 360 graden Foto's.
	LeapMotionController waarmee een virtuele wereld kan worden bestuurd door handgebaren.
	Augmented Reailty met QR of Layar
	Geluid/muziek programmeren of maken via Touch en mengen via een mengpaneel.
	3D Video Mapping op objecten. Dit wordt uigelegd via software op een laptop. De RaspberryPi kan deze complexe berekeningen nog niet aan. 
	Webtechnieken via Apache en Rails. Responsive webdesign met HTML en CSS + WordPress. Hiermee kun je zelf websites op het netwerk uitzenden via een IP-adres.
	Camera op de RaspberryPi die via een webpagina kan worden weergegeven
	Hologram voor smartphone/tablet gemaakt met Blender 3D
	Mini smartbeamer
	2 Breadboards voor het maken van eenvoudige schakelingen met lampjes, geluidjes en motortjes.
	externe 3D printer (Ultimaker Pro) die op de RaspberryPi kan worden aangesloten en via het netwerk kan worden bediend.
  • @work by Gemeente Utrecht
  • CreativeHub 3D printing
  • Voor een tiental studenten van de Hogeschool Utrecht heeft CreativeHubs bij de Gemeente Utrecht een korte presentatie van diverse Internet of Things media getoont ter inspiratie voor hun opdracht. De opdracht voor de studenten is het bedenken en visualiseren van een zogenaamd BuildingBlock, waarmee uitdagingen en oplossingen in en voor de gemeente Utrecht worden gevisualiseerd. Deze BuildingBlocks zijn een schets voor verdere uitwerking naar praktische toepassingen binnen de gemeente.
 
  • Brainstorm about Healthy City
  • BuildingBlock Health OpenConcept
  • WebVR-view: game concept with RaspberryPi and GPIO motors
  • RaspberryPi with motor driven webVR
  • PiCamera view: game concept with RaspberryPi and GPIO motors
  • 3D Educational Hub Concept: cardboard and pensil
  • 3D Educational Hub Concept: sketch
  • Raspberry Pi: € 35,- mini computer
Interesse? Plan een kop koffie!

The Flow

Daar sta ik dan met mijn dochter. Bij de Lego-hoek in een XL-speelgoedwinkel. Ze mag een doos Lego uitkiezen. Als kind heb ik daar zelf wel eens een paar uur over mogen doen, dus ik heb deze middag tijdens de eerste zomervakantie-dag vrij gepland...

van Speelgoedwinkel, naar PepperGhost met Bessentaart en bewegen in Virtuele Realiteit

Een week daarvoor hoorde ik van een student, dat hij voor zijn vriendin een Raspberry Pi had gekocht. Een klein en zeer goedkoop computertje (€ 35,-), waarmee je zelf aan de slag kunt, zonder tussenkomst van grote commerciële soft-hardware giganten. Interessant, want ik kom zelf uit de tijd dat er geen geld was voor een dure compter - 4mb geheugen kostte toen nog 120 gulden - en zette toen mijn computer zelf in elkaar met tweedehands onderdelen. Steeds een beetje beter en sneller.... Dat was toen vrij normaal voor de 'arme' student ;)

Terug naar de XL-speelgoedwinkel...

Lego Friends, Jungle-Lego, Lego-Robot... etc... Ik sta in een hoek en mijn oog valt op een doos met schuin geplaatste glasplaat. Achter de glasplaat staat een decor van Lego-Friends en er dansen geanimeerde Lego-figuren in. Hoe het werkt? Bovenop de glasplaat ligt een scherm, waarop de animatie van dansende figuren wordt afgespeeld. Deze reflecteert in de schuin geplaatste galsplaat. Zodra je recht van voren op de glasplaat kijkt, lijken de figuren te dansen in het decor achter de glasplaat. Een soort hologram.

En daar begon de Flow...

Bij thuiskomst direct even op internet opgezocht. Blijkt een eeuwenoud principe afgeleid van de Pepper Ghost illusie. Ga ik ook even proberen en maak een kleine variant van de doos die ik bij de XL-speelgoedzaak heb gezien. Kan ik hiermee concurreren met de door mijn dochter uitgekozen Lego-doos? Mwoa...

Do-It-Yourself in Internet of Things!

Met mijn nieuwe doosje illusie en een daarvoor gemaakt YouTube filmpje, waarbij mijn smartphone het filmpje reflecteerd in een glasplaatje, ontdek ik nog iets leukers: een hologram op je smartphone, gemaakt van transparant plastic (oude cd-dvd doosjes). En gratis orthographic-video's (4 views), beschikbaar op YouTube! Dus direct resultaat en mijn eerste Do-It-Yourself van deze flow die tot op de dag van vandaag doorgaat...

Gaaf, al is het eigenlijk nog niets.... of leuk als idee voor een nieuwjaarswens voor mijn opdrachtgevers?

En dan kom ik deze video tegen... zelfde principe op een tablet.

En toch is er een verschil. De persoon in de video beweegt met zijn hand waardoor de hologram draait. Magisch! Via de HowTo-instructables ontdek ik dat hij de hologram bestuurt met een LeapMotion controller. Daar wil ik meer van weten en maak zelf deze demo met de reeds aangeschafte controller.

 

De verschillende projectjes stapelden zich al aardig op. Doordat ik ook graag zelf een Quad-view wilde maken voor mijn hologram, moest ik ook een 3D programma leren. Om zoveel mogelijk geld te sparen werd dat een OpenSource programma Blender. Niet het eenvoudigste programma, maar wel veel mogelijkheden en online tutorials.

Daarnaast ontdekte ik dat de draaiende aardbol uit de Leap-motion Holo-demo gemaakt was in het 3D JavaScript ThreeJS. Dus een wereld die enkel nog uit code bestaat. Mmm, hoe heette die film ook alweer... Dus ook maar even de ThreeJS library uitgevogeld. Wat op zich best ver ging voor mijn achtergrond als grafische ontwerper... maar leuk vond ik het wel!

Nu weer even terug naar de RaspberryPi. Inmiddels had ik een RaspberryPi met mijn laptop kunnen koppelen, waardoor een extra scherm, muis en toetsenbord overbodig waren. Die zitten namelijk niet standaard bij een RaspberryPi. Met een ethernet-kabel en Virtual Network Communication (VNC) kon ik alles probleemloos doen met het computertje. Ik maakte twee knipperende lampjes (flipflop), zoals ik die ooit op mijn middelbare school bij een electronica-clubje had leren maken.

Vervolgens een FM-radio en ondertussen zocht ik naar diverse manieren om de RaspberryPi 'draadloos' te laten werken. Denk aan een zonnepaneel met accu en een gestabiliseerde voeding met oplaadbare baterijen, die dan weer worden opgeladen door het zonnepaneel. Ik was feitelijk toen al een hippe DIY-er, maar dat noemde men destijds nog 'Nerd'.

Helaas bleek de processor van een RaspberryPi nog niet snel genoeg om de LeapMotion controller op aan te sluiten. Ik ontdekte dat ik de RaspberryPi wel kon besturen met de LeapMotion controller op mijn laptop.

Ik dacht hierover na, omdat het mij leuk leek om een op afstand bestuurbare Lego-auto of robot te maken. Die robot had ik namelijk in de hierboven beschreven XL-speelgoedwinkel zien staan voor € 349,00. En iets in mij zei dat ik dit feitelijk ook zelf kon maken met een RaspberryPi van € 40,- en twee motortjes van € 2,50. Tja, dan wel met mijn iets minder hippe Legoblokjes uit 1985.

Voor mijn op afstand bestuurbare auto had ik de onderstaande onderdelen nodig:

  1. twee motortjes, ingebouwd in een Lego-constructie, de auto. Een motor voor achteruit en vooruit en een motor voor links en rechts
  2. wat kleine electronica die zorgt voor de motoraandrijving
  3. zonnepaneel met accu of batterijen voor de voeding
  4. Python-webserver-script die de bediening van knoppen via een HTML-webpagina kan koppelen met de GPIO en motortjes gekoppeld aan de RaspberryPi.
  5. Python-script, gekoppeld met de HTML-webpagina, met daarin de functies die de motortjes uitvoeren.

Na het doen van een HowTo-instructable van een motorbesturing op basis van Python-script, het bouwen van de Lego-auto met daarop de RaspberryPi, motors en zonnepaneel-accu en speuren naar de beste Python webserver-functionaliteit, lukt het om een Lego-auto via mijn smartphone door de kamer te laten rijden! Op zonneenergie en voor ongeveer € 75,-, all-in (mijn smartphone niet meegerekend). Nog geen robot, maar het princiepe van de auto praktisch hetzelfde.

Na al het technische geweld weer even terug naar het scherm en de vormgeving. Verder met ThreeJS 3D experimenten. De website van de maker van dit 3D javascript heeft ook een voorbeeld pagina. Hierop staan veel verschillende toepassingen, waaronder een VirtualReality of VRStereo Effect. Met de komst van een Google Cardboard een aantrekkelijk idee om mij daar eens in te verdiepen. De Cardboard VR-bril werkt gewoon via een VR-webpagina die je op je telefoon kunt tonen. Dat spreekt mij als webbouwer erg aan. Dus je bent veel mobieler dan de Oculus Rift waarmee je met kabels vast zit aan een computer en speciale software. Na aanschaf van een Google Cardboard (€ 5-10,-) en wat onderzoek naar VR-Experience-apps die door Google zelf online zijn gezet ontdek ik veel nieuwe mogelijkheden. Waaronder ook het activeren van 'iets' door middel van kijken naar een object in je webpagina. Zodra het object zich in het midden van je gezichtsveld (in VR) bevindt, verandert het object van kleur.