Interactie

De interactie tussen gebruiker en product was voor ons moeilijk om zo snel al weer te geven. Zelfs bij het eindproduct zal er weinig interactie plaatsvinden, het systeem gaat aan en de gebruiker heeft daar baat bij. Bij ons product is er geen sprake van een app of website die de gebruiker nodig heeft.

Het is voor ons makkelijker om een simulatie te laten zien van hoe ons product in de toekomst zal gaan werken. Deze simulatie wordt vervolgens bij elke sprint verder uitgewerkt en zal steeds meer op het eindproduct gaan lijken. Bij de afgelopen sprint review waren wij in staat om te laten zien wat voor effect onze Raspberry Pi infrarood camera heeft in combinatie met de infrarood lampjes. Hieruit konden wij concluderen dat het gebruiken van infrarood lichten en een infrarood camera wel degelijk werkt zoals wij het voor ogen hadden.

Ontwerpmethodes

Divergeren

In deze sprint hebben wij breed gekeken naar de mogelijkheden wat betreft materiaal en hardware keuze. Eerder gemaakte keuzes bleken niet haalbaar of niet voldoende te zijn, en dwongen ons een stap terug te nemen en verder te kijken. Een voorbeeld hiervan is de keuze voor de Raspberry Pi i.p.v. de Arduino, vanwege de beeldverwerkingscapaciteit.

Convergeren

Nadat we een nieuw blokje in onze hardware-ketting hadden toegevoegd, zoomden we hier dieper op in en bekeken we de gevolgen hiervan op andere onderdelen of processen. Zo zorgde de nieuwe keuze voor de Raspberry Pi er voor dat wij gebruik konden maken van de Raspberry NoIR camera i.p.v. een traditionele camera zonder IR-filter.

Transformeren

Aan de hand van feedback van de opdrachtgever en gebruikers hebben wij user stories aangepast en toegevoegd, waardoor er een scherper beeld ontstaat van het eindresultaat en waardoor belangrijke invalshoeken ook worden meegenomen in de ontwikkeling.

Een voorbeeld hiervan is het effect van het monochrome beeld op de bestuurder en eventuele culturele verschillen hierin. Maar ook de vraag of er nog diepte waarneembaar is op het twee-dimensionale scherm.

Door deze scherpe vragen passen wij continue ons concept aan.

User Stories

In deze User Stories is ook de feedback van afgelopen presentatie meegenomen, in de vorm van nieuwe of aangepaste stories.

Must Have’s

“ Als gebruiker wil ik in het donker goed beeld hebben, zodat ik ‘s nachts zicht heb tijdens het autorijden. ”

“ Als gebruiker wil ik dat het beeld realtime zichtbaar is voor mij, zodat ik veilig kan navigeren. ”

“ Als gebruiker wil ik het systeem stand-by kunnen zetten, zodat dit niet onnodig stroom trekt. ”

Should Have’s

“ Als gebruiker wil ik in meerdere richtingen  beeld kunnen zien, zodat ik mij in alle richtingen kan oriënteren. ”

“ Als gebruiker wil ik de lichtsignalen van andere weggebruikers kunnen zien, zodat ik weet wat andere bestuurders gaan doen. ”

Could Have’s

“ Als gebruiker wil ik mijn snelheid bij het beeld zien, zodat ik mijn blik zo min mogelijk van het beeld af hoef te halen. ”

Would Have’s

“ Als gebruiker wil ik de kleurtint van het beeld aan kunnen passen, zodat dit beter past bij mijn persoonlijke of culturele voorkeur. ”

Voortgang infrarood lamp & camera

img_5234 test1

In bovenstaande foto’s is de infrarood lamp te zien door een standaard camera en door de infrarood camera. Deze foto’s zijn bij fel daglicht genomen. De IR-lamp geeft meer dan voldoende licht om zelfs overdag een felle spot te maken, dus ‘s nachts is dit nog veel feller.

De IR-lamp en de IR-camera zijn dus zeker geschikt voor het project en hier kunnen we goed mee verder.

Expert Meeting Defensie

tech-talent-video

Op de foto hierboven ben ik te zien op de Defensie Tech Talent after-movie. Hier ben ik in gesprek met officieren van de verschillende krijgsmachtonderdelen over de techniek en technische functies binnen Defensie.

Zo ben ik te weten gekomen dat de Defensie Materieel Organisatie (DMO) bezig is met het ontwikkelen van een nieuw verkenningssysteem voor onderzeeboten, dat qua techniek raakvlak heeft met ons concept. Voorheen kon een onderzeeër met een periscoop naar boven kijken, met als gevolg dat zij hierdoor zichtbaar zijn aan het oppervlak. Met een nieuw systeem maken zij met o.a. infrarood camera’s (net als wij) een omgevingsscan, die vervolgens altijd inzichtelijk is. Zo hoeft de scanner maar kort naar boven i.p.v. altijd.

Maar ook voertuigen oriënteren zich d.m.v. infra-rood en nachtcamera’s, waardoor ruimte voor ramen kan worden afgesloten met pantser. Dit is voor ons de bevestiging dat de gebruikte technologie geschikt is voor de toepassing die wij voor ogen hebben, omdat het in echte situaties wordt toegepast waarin de functionaliteit bepalend is voor leven of dood. Als Defensie vertrouwen heeft in de techniek, dat weten wij dat wij de juiste kant op kijken.

Raspberry Pi

Om het beeld van de camera door te sturen naar het scherm van de telefoon hebben wij gekozen voor de Raspberry Pi. De Arduino, waar wij allemaal al ervaring mee hebben, bleek veel te weinig werkgeheugen te hebben voor het versturen van video’s. Een Arduino kan ongeveer 1 frame per seconde door sturen. Wanneer je in de nacht aan het autorijden bent en je ziet je omgeving met 1 frame per seconde zal dit natuurlijk niet werken. Om deze reden zijn wij overgestapt op de Raspberry Pi, deze heeft genoeg vermogen om 1080p video’s te versturen en is dus een veel betere oplossing voor ons probleem.

e2eed010-f768-463f-b2a0-7af0cc578b7b

Technische keuzes Infra rood lamp

img_2303

De led-lamp wordt een schakeling die bestaat uit meerdere seriële takken die onderling parallel geschakeld zijn.  Er komen zes takken met daarin drie LEDs en een voor-weerstand. Omdat een LED geen interne weerstand heeft, moet de stroom door de voor-weerstand beperkt worden, anders branden de LEDs door.

In de datasheet van de LED (https://drive.google.com/open?id=0B5eQgeQFwJnKODd1dVNZeEVGRk0) staat dat de voorwaartse spanning (Uf) van dit type LED 1,3 volt is. Elke LED heeft dus 1,3V nodig om stroom door te laten en daardoor te gaan branden. We weten vanuit de natuurkunde dat de spanning in een serie schakeling wordt verdeeld over de aanwezige componenten, dus we verdelen per tak de spanning over de voor-weerstand en een N aantal LEDS. Hiermee kun je dus stellen dat de bronspanning (Us) – N * Uf >= 0 moet zijn. Wanneer dit niet het geval is, treedt er een zogeheten reverse voltage op, waarbij de stroom de andere kant op loopt en de LEDS en mogelijk andere componenten beschadigd. Voldoende spanning is dus van belang.

Elke serie tak heeft ook een eigen weerstand nodig. Elke LED heeft een kleine afwijking in de voorwaartse spanning, waardoor ze zich onderling net iets anders gedragen. Stel je zet drie LEDs na een weerstand parallel aan elkaar, dan zal de stroom sneller door de ene lopen dan door de andere, waardoor die heter wordt en als eerste doorbrandt en de andere niet oplichten. Daarom heeft dus elke tak een eigen weerstand, zodat overal evenveel stroom loopt.

Volgens de datasheet van de LEDs kan er maximaal 50mA doorheen lopen voordat de LED doorbrandt. De overige gegevens uit de sheet zijn gebaseerd op 20mA. Met de grafieken onderaan de datasheet kan de relatie tussen de stroom, spanning, temperatuur en lichtintensiteit uitgelezen worden. Ik heb hieruit opgemaakt dat het veilig is om de LED op 30mA te laten branden, omdat dit voldoende marge geeft met de limiet van 50. Bovendien geeft de grafiek aan dat er verhoging van 20 naar 30mA een vergroting van 150% in de lichtintensiteit geeft, dit is dus makkelijke winst.

Per tak staan er drie leds in serie. Hier is voor gekozen, omdat deze tak op deze manier op de Arduino aangesloten kan worden. De Arduino levert namelijk 5V. De voorwaartse spanning van de LED is 1,3V. dus 5 – 1,3N >= 0 geeft N <= 3. Oftewel, 3 LEDs is het maximale wat een tak kan dragen, de overige 1,1V wordt met een weerstand opgenomen. Bijkomend voordeel en risico-overweging is dat, net als bij kerstverlichting, elke LED moet branden om een serie tak werkend te houden. Dus als er heel veel in serie staan en er gaat er een kapot, is je hele tak kapot. Door dit te scheiden, blijft het merendeel overeind.

We willen dat er 30mA door de LED stroomt. In een serieschakeling blijft de stroom gelijk, dus door de drie LEDs loopt dezelfde 30mA. Dus per parallelle tak loopt er 30mA. De Arduino kan op de 5V-pin maximaal 200mA leveren zonder veiligheidsrisico’s. Als je hier overheen gaat, loop je kans een interne zekering door te branden. Wij willen zes à zeven takken plaatsen. Dit gebruikt dus alle beschikbare stroom en zit al op of over de grens. Omdat dit niet veilig is, hebben we ervoor gekozen om een 9-volts-batterij als externe stroombron te gebruiken. Deze levert zoveel stroom als dat de schakeling vraagt, met een maximum van de capaciteit van de batterij (rond de 500mAh). Hier kan de schakeling enkele uren op branden.

De weerstand voor een 9V stroombron komt per tak uit op 169 Ohm, we hebben gekozen voor 180 Ohm omdat dit het dichts in de buurt komt. Als we per tak namelijk 9 Volt leveren, en 3 LEDs hebben, dan blijft er per tak (9 – 3 * 1,31) = 5,07V over. Deel dit door de stroom (3mA) en dan kom je op 169 Ohm.

Verandering van het concept

Wij hebben vandaag besloten om een kleine aanpassing aan te brengen in ons idee. Wij willen geen gebruik meer maken van een projector die het nacht-visie beeld projecteert op de voorruit. Na veel onderzoek te hebben gedaan hebben wij nog altijd geen manier gevonden hoe het mogelijk was om, in het klein, de live-feed van de camera door te sturen naar de projector. Bovendien zijn mini-projectors alleen te vinden vanaf 50 euro per stuk en zelfs met deze mini-projectors zijn we er niet zeker van dat het gaat werken. We nemen liever niet het risico om iets duurs te kopen waarvan we niet eens zeker weten of het werkt.

Wij zijn nu van plan om de beelden van de camera te sturen naar een telefoon. Deze telefoon schuiven we dan in een frame voorin de auto zodat de telefoon dient als voorruit van de auto. Er zijn meerdere filmpjes te vinden waarin mensen dit voor elkaar krijgen dus we hebben een stuk meer vertrouwen hierin. Deze oplossing is bovendien ook een stuk goedkoper, we hoeven hier alleen een kabeltje voor te kopen.

Presentatie Concept 2

https://docs.google.com/presentation/d/1XeTLvslF9az4EJAcvjxhwzES6qhofEfkCkrWRIalSnw/edit?usp=sharing

Het eerste concept

schets_eindconcept

In ons eerste concept willen we een auto uitrusten met een night vision camera. Deze camera kan 360 graden draaien. De camera draait naar de hoek waar de bestuurder naar kijkt. Dit wordt d.m.v. bijv. een HoloLens vastgesteld.

Deze techniek is gebaseerd op helikopters van Defensie. https://www.quora.com/How-does-the-fire-the-gun-where-you-look-aiming-system-on-the-Apache-helicopter-work.

Door een toevoeging aan de helm van piloten, kan de piloot zien waar het wapen onder hem op richt. Dit wapen is op een draaiende aandrijving gemonteerd, die met de helm in verbinding staat. Als de helm draait, draait de aandrijving en daarmee het wapen. Zo heeft de piloot altijd een complete overview en hoeft hij niet op een schermpje te kijken.

Met deze techniek willen we bestuurders de meest complete ervaring bieden, door ze een compleet beeld van hun omgeving te geven, zonder in te leveren op formaat en zonder afleiding.

Valkuilen

De valkuil van dit concept is voor ons de aanschaf van de materialen, en dan met name de nacht camera. Deze is te duur om een prototype mee op te zetten en daarmee is het voor ons niet haalbaar om hier mee te beginnen.

Hierdoor hebben wij een nieuw concept uitgewerkt dat deze valkuil opvangt, en een gelijkwaardige ervaring biedt.

Concept twee

schets_prototype

In ons vernieuwde concept maken wij gebruik van een infrarood camera en infrarood lampen. Deze camera is eenvoudig zelf te maken of te kopen voor een goede prijs.

Om dezelfde ‘full-screen’ ervaring te bereiken, willen wij het beeld op de voorruit van de auto projecteren. Huidige modellen auto’s bieden een vergelijkbare techniek aan, maar hier wordt het beeld op een klein LCD-scherm in de console getoond. Dit is niet voldoende voor een nachtelijk overzicht en dit leidt de bestuurder af, omdat het zicht niet op de weg en het stuur is.

O.a. Mercedes-Benz implementeert deze techniek. http://techcenter.mercedes-benz.com/en/night_view_assist_plus_2013/detail.html