zaterdag 26 april 2008

Haptic en natural programmeren

Vandaag ben ik van start gegaan voor het vak: Haptic en natural programmeren
Wij kregen de opdracht om een muis om te bouwen zodat deze niet meer op de conventionele wordt gebruikt. Tijdens het uit elkaar halen van de muis (met balletje), ben ik er achter gekomen hoe deze muis nu eigenlijk werkt. Er zitten 2 soort van tandwieltjes bevestigd voor 2 IR lampjes, met aan de andere kant een IR ontvanger. Deze tandwieltjes zijn voorzien van gaatjes die het licht doorlaten of juist blokkeren. Op deze manier kan de muis beweging geregistreerd worden.

Foto's en een update volgen nog!

update 1: ivm de vakantie laat alles een beetje op zich wachten en het feit dat ik gta4 in mijn bezit heb, heeft daar ook niks mee te maken! ^^

update 2:
Jaja dan eindelijk een paar foto's (ja letterlijk een paar).

Zoals je op deze foto goed kunt zien, zit er een wieltje met gaatjes voor de sensor en IR bron, zodat de beweging van de muis geregistreerd kan worden.



Hier zie je hoe ik de muis uiteindelijk heb aangepast. Aan de wieltjes heb ik 2 strookjes geplakt en verzwaard met paperclips. Als je de muis nu omdraait dan zullen de strookjes altijd naar beneden willen gaan. Wanner je de muis dus kantelt, zullen de strookjes naar beneden blijven wijzen waardoor je een soort balance board creeert.



Het volgende progje heb ik vervolgens geschreven om het geheel te registreren.

// start code
stop();

width = 550;
height = 400;

// mouse function
onMouseMove = function() {
// variables x & y coordinates of the mouse
var verT = _ymouse;
var horT = _xmouse;

// output x & y coordinates for feedback
yCoord.text = verT;
xCoord.text = horT;

// new mouse cursor
Mouse.hide();
moveBlock._x = horT;
moveBlock._y = verT;

// update the function
updateAfterEvent();
}

// start hit detection
onEnterFrame = enterFrameHandler;

// onEnterFrame handler
function enterFrameHandler() {
hitDetection();
}

function hitDetection() {
// see if the block hits the blue box
if (centerBlock.hitTest(moveBlock)) {
feedBack.text = "balanced";
outOfBalance = false;
// if not, display message
} else {
feedBack.text = "out of balance" ;
centerBlock._x = moveBlock._x;
centerBlock._y = moveBlock._y;
outOfBalance = true;
}
}

// center the scale
myListener = new Object();
myListener.onKeyDown = function() {
// if ke is pressed, centre the block
if (Key.isDown(Key.CONTROL)) {
centerBlock._x = moveBlock._x;
centerBlock._y = moveBlock._y;
feedBack.text = "centered";
}
}
Key.addListener(myListener);

// listen to key pressing
addListener(myAddlistener);

download source

vrijdag 25 april 2008

ideeen

symfonie

je hebt een aantal bollen die gevoelig zijn voor aanraking. Ze zijn gevuld met water en luchtbelletjes. Als ze aangeraakt worden dan gebeurt er iets in de bol. Hiervoor zijn verschillende omgelijkheden: warmte, geur, licht/kleur, bubbels, projectie, geluid/muziek.
Dit zou ingezet kunnen worden in snoezelruimtes voor gehandicapten.
Variaties die we erin kunnen brengen is als er 2 mensen bollen aanraken dan gebeuren er andere dingen.

Desorientatie

Een opdracht gven met een soort helm of band op je hoofd die met zwakke stroomstootjes je orientatie omgooid. (wel waarschuwing neerzetten) De opdracht zou bijvorbeeld het volgen van geluid kunnen zijn en die in de ruimte aanwijzen.

Smokey

Creeer een moeras/sprookjessfeer door een "vijver" te maken met rook erop. Hierop projecteer je een verhaal in beeld wat manipuleerbaar is door de gebruiker/toeschouwer door het water aan te raken.

Boom

Je staat als gebruiker onder een soort treurwilg met allemaal hangende "takken", waari n delen van een verhaal te horen zijn. Als je de takken uit elkaar trekt verandert t verhaal

donderdag 24 april 2008

vage schets

Loco Motion

Donderdag 24 april zijn we naar Tilburg geweest naar Museum De Pont. een museum voor hedendaagse kunst. We hebben daar de tentoonstelling Lovo Motion bekeken, een tentoonstelling van Job Koelewijn. De site vertelde veelbelovend over de installaties die daar tentoongesteld zouden worden. bijgevoegd zijn enkele foto's


Schetsuitwerkingen ideeen





























woensdag 23 april 2008

inspiratie?

Leuke instalatie:

http://www.youtube.com/watch?v=5OQpKbgKAkQ

de lowlands screeuwbox... door hard te schreeuwen blaas je een ballon op, en je krijgt je score uitgeprint.

Nog iets op lowlands... heeft toch in zekere zin te maken met water en geluid ;)

http://www.youtube.com/watch?v=73Jyyw9HGS4

En nog een filmpje waarin de Wiimote voor iets anders wordt gebruikt dan gamen; het zogenaamde Wiijayen.

http://www.dailymotion.com/video/x4kvbt_wiijay_videogames

Wat research materiaal

Zoals ik al eerder postte bestond er een programma van Discovery Channel genaamd Beyond 2000 wat inging op ontwikkelingen in de toekomst. Inmiddels zijn we 2000 al lang en breed gepasseerd en sinds 2005 is er het programma Beyond Tomorrow:
http://science.discovery.com/fansites/beyondtomorrow/beyondtomorrow.html

Enkele interactieve installaties (ter inspiratie):
http://www.schooltv.nl/eigenwijzer/infoblok.jsp?infoblok=202689
http://pauvas.exto.nl/gallery/detail/id/311793.html
http://www.safe-art.nl/archief/meetme/index.html

Concepten (of van dat soort gevallen)

Ik ben ook even wat in de weer geweest met concepten verzinnen. Nog niet zo makkelijk dus ik denk dat we morgen elkaar nog een hoop kunnen aanscherpen op verschillende punten.

1. Rat Race
We kennen allemaal de spelshows waarin we vroeger wel eens hamsters door een doolhof zagen lopen. Bedoeling hierbij was dat een hamster als eerste zou arriveren.
Een luchtdrukmeter meet hoe hard de gebruiker blaast. Met gebruik van meerdere luchtdrukmeters kan er ook voor worden gekozen om een besturing te koppelen aan het blazen. Zo kan de speler een doolhof doorlopen.
Een andere optie icm luchtdruk zou een digitaal touwtrekken vormen waarbij men in plaats van spierkracht enkel gebruik maakt van blaaskracht. Er word gekeken welke persoon het hardste blaast en dit word aangegeven doormiddel van een pingpongbal welke in een buis tussen de 2 gebruikers zweeft.

2. Gekoppeld
Een installatie die bijvoorbeeld in het bedrijfsleven zou kunnen worden gebruikt om de teamspirit in werkende teams te verhogen.
De installatie bestaat uit 5 zuilen welke allemaal op een bepaalde afstand van elkaar zijn geplaatst. De bedoeling is dat de gebruiker een verbinding vormt tussen de 2 zuilen. Wanneer deze verbinding is gevormd word de speler weer gevraagd een nieuwe verbinding te vormen. Of er een daadwerkelijke aaneengesloten verbinding is kan worden getest door een zwakke stroom mee te verzenden. Wanneer deze stroom aankomt bij het andere punt is er een verbinding.
De speler zal ontdekken dat het niet mogelijk is om alleen alle zuilen te verbinden en dat er dus in teams moet worden samengewerkt.

3. Sound-alive
De gedraaide muziek reageert op de gebruiker. Bij heftigere en intensievere beweging gaat het geluid harder. In rustfase gaat het geluid zachter.

4. Interactieve badkuip
Boven een badkuip beamer plaatsen welke PC beeld of ander beeld uitzend. Mogelijke ideeën en applicaties zie: [link naar een wekker met allerlei functies die ik niet kan vinden]. De persoon kan het beeld bedienen door met de hand bewegingen door het water te maken.

5. Spellen in het water
Eenvoudige bewegingen in het water koppelen aan een spelelement zodat mensen bijvoorbeeld boter-kaas en eieren zouden kunnen spelen.

6. Koestering
De gebruiker ziet op een scherm of 3 Dimensionaal een zoogdier of insect (bijvoorbeeld een vlinder). De bedoeling is dat de gebruiker deze verzorgt. Verzorging komt door koestering, warmte. De gebruiker kan met de handen sensoren afschermen waardoor het insect als het ware word warmgehouden en warme lucht uitblazen. Wanneer de gebruiker dit allemaal doet zien we het insect opleven en de pracht van de natuur. (Zou zelfs een WWF reclame kunnen worden op deze manier bedenk ik me net).

Nog enkele gedachten en mogelijke concepten (niet uitgewerkt)
- Stop multitasking
De mens is tegenwoordig steeds meer bezig met verschillende dingen tegelijkertijd. Multi-tasking word het genoemd. Feit is wel dat daardoor de aandacht er nooit meer volledig word bijgehouden. Geen enkel element kan meer op de volledige aandacht rekenen en tegenwoordig zijn we steeds sneller afgeleid.
- Verregaande interactie met de installatie
De installatie reageert op de gebruiker zelf. Uiteindelijk word de installatie daardoor gelijkwaardig gesteld aan de gebruiker zelf. Ze staan beiden op eenzelfde hoogte.
- De volwassene als kind
Bij volwassenen is er nog steeds een behoefte aanwezig om kind te zijn. Om soms te kunnen spelen maar wel op een serieuze wijze zodat men niet 'voor gek staat' tegenover anderen. Het hebben van een kind kan wat dat betreft soms een mooie uitvlucht zijn om zelf ook te kunnen spelen.

alvast een soort van 3 idee-tjes

Ideeën haptic interactive installation:


  1. lounge omgeving

    Je neemt plaats in een relaxte lounge stoel. Deze stoel neem via een warmte gevoelige sensoren waar hoe warm jij (je handen, of een ander lichaamsdeel) aan voelen. Op deze input reageert de omgeving dan. Wanneer je warm aanvoelt, krijg je meer warmere (rode) tinten te zien. En wanneer je koud aanvoelt, krijg je juist weer koelere (blauwe) tinten te zien. Of misschien zelfs koude tinten als je warm bent en visa versa. Deze wordt dan om je heen geprojecteerd of op een speciale helm/kap die je op moet doen. Ook zal er muziek aanwezig zijn. Eventueel wordt je gemasseerd door vibraties?

  2. force feedback pak

    Pak dat je aantrekt welke gevuld is met een aantal tril sensoren. Je speelt bijvoorbeeld een schiet spel – met een VR helm/bril op - en waar je geraakt wordt in de game, gaat je pak op die zelfde plekke trillen. Hierdoor wordt je meer betrokken bij het spel en weet je welke kant je op moet draaien om de vijand te verslaan.

  3. webcam fun

    Willekeurig plaatsen van hokjes (of alleen kubussen op hoofd hoogte, ter grote van het hoofd) door het gebouw, waarin je kunt plaatsnemen. In deze hokjes zie je dan – met behulp van een webcam en scherm - een random ander persoon staan die ook in een hokje heeft plaats genomen.
    <vul hier nog wat in over haptic eigenschappen>

Onderzoek woensdag 23 april Evelien

Sience fiction
• Auto’s vliegen
• Niemand meer werken
• Robots
• Geen geld
• Grote gebouwen
• Wonen in deruimte (jetsons)
• Alles automatisch
• Metropolis
• Star wars
• Aliens
• Iedereen is gelijk
• Praten tegen machines aka robots
• Vrede op aarde
• Dictatuur
• Aarde geleid door robots
• Zwevende treinen
• Grote panelen in de lucht als toetsenbord
• Iedereen heeft chips waarmee ze alles kunnen

http://www.yume.co.uk/architectural-representations-of-the-city-in-science-fiction-cinema
http://3danimation.e-spaces.com/graphic_design/future_city_downtown.jpg
http://www.atmos.washington.edu/~bitz/PSC/floodVenice.jpg
http://www.galleryof3d.com/site/profiles/jamdzi/imax_city.jpg

Haptic
http://www.acm.org/crossroads/xrds3-3/gfx/hand.jpg
http://vrlab.epfl.ch/infrastructure/infrastructure_front_index.html
http://www.hapticssymposium.org/haptics_labs.htm Haptic research labs

Sensors
http://nl.wikipedia.org/wiki/Sensor

Installaties
http://www.divus.cz/images/umelec/U202Wall%20.jpg
http://cindybis.com/yahoo_site_admin/assets/images/hellodarkness_001.178192119_std.jpg
http://www.cindybis.com/installations

haptic toepassingen

Een paar haptic filmpjes en toepassingen:

grappig rotatie detectie progje


haptic radar


wii-mote ontleed en bruikbaar gemaakt voor andere toepassingen


edit: en nog een hele pagina vol met haptic toepassingen
http://hapticrendering.com