Bordschrijfrobot: Difference between revisions

From Control Systems Technology Group
Jump to navigation Jump to search
 
(One intermediate revision by the same user not shown)
Line 273: Line 273:


Fig.3.2.3: Animatie met en zonder behuizing
Fig.3.2.3: Animatie met en zonder behuizing
== Werking ==
Voordat de bordschrijfrobot in gebruik kan worden genomen, moet eerst de grootte van het bord (black/white) door de robot worden geregistreerd m.a.w. het kalibreren van de positiesensor(en). Dit wordt gedaan door de robot linksonder op het bord te zetten, waarna hij vervolgens een rondje maakt langs de randen van het bord om voor zichzelf een zogenaamd ‘grid’ te vormen en zijn positie verder in het proces nauwkeurig(er) te kunnen bepalen. Daarnaast is het belangrijk dat er een bluetooth verbinding is gevormd met de telefoon/tablet van de betreffende gebruiker voorzien van de bijbehorende applicatie én een microfoontje is aangesloten.
Eenmaal de bordschrijfrobot ge-initialiseerd/gekalibreerd, kan deze in gebruik worden genomen. Spraak in de microfoon, komend van de gebruiker, wordt door de applicatie op de mobiele telefoon verwerkt en omgezet naar tekst/symbolen (speech to tekst). Vervolgens vind er signaalverwerking plaats om deze informatie via bluetooth naar de bordschrijfrobot te sturen. De bordschrijfrobot zet de ontvangen informatie om in commando’s voor de motoren en actuatoren, die er samen voor zorgen dat de juiste tekst/symbolen op het bord verschijnt/verschijnen.
Meer toelichting kan [[omgang met bordschrijfrobot | hier]] worden gevonden.


===De App===
===De App===
Line 317: Line 324:


We raden een volledige training voor de app aan om grip te krijgen op alle functionaliteiten en voordelen van de app. Het kan even duren om gewend te raken aan de instellingen, menu’s en knoppen dus wij raden aan dat de app wordt gedemonstreerd en uitgelegd door een expert. Wanneer alle functies bekend en vertrouwd zijn, kan de gebruiker de app effectief zelfstandig gebruiken. Sinds het systeem voornamelijk bestuurd wordt via voice commands, moet het gemakkelijk zijn voor de gebruiker om met de robot te communiceren.
We raden een volledige training voor de app aan om grip te krijgen op alle functionaliteiten en voordelen van de app. Het kan even duren om gewend te raken aan de instellingen, menu’s en knoppen dus wij raden aan dat de app wordt gedemonstreerd en uitgelegd door een expert. Wanneer alle functies bekend en vertrouwd zijn, kan de gebruiker de app effectief zelfstandig gebruiken. Sinds het systeem voornamelijk bestuurd wordt via voice commands, moet het gemakkelijk zijn voor de gebruiker om met de robot te communiceren.
== Werking ==
Voordat de bordschrijfrobot in gebruik kan worden genomen, moet eerst de grootte van het bord (black/white) door de robot worden geregistreerd m.a.w. het kalibreren van de positiesensor(en). Dit wordt gedaan door de robot linksonder op het bord te zetten, waarna hij vervolgens een rondje maakt langs de randen van het bord om voor zichzelf een zogenaamd ‘grid’ te vormen en zijn positie verder in het proces nauwkeurig(er) te kunnen bepalen. Daarnaast is het belangrijk dat er een bluetooth verbinding is gevormd met de telefoon/tablet van de betreffende gebruiker voorzien van de bijbehorende applicatie én een microfoontje is aangesloten.
Eenmaal de bordschrijfrobot ge-initialiseerd/gekalibreerd, kan deze in gebruik worden genomen. Spraak in de microfoon, komend van de gebruiker, wordt door de applicatie op de mobiele telefoon verwerkt en omgezet naar tekst/symbolen (speech to tekst). Vervolgens vind er signaalverwerking plaats om deze informatie via bluetooth naar de bordschrijfrobot te sturen. De bordschrijfrobot zet de ontvangen informatie om in commando’s voor de motoren en actuatoren, die er samen voor zorgen dat de juiste tekst/symbolen op het bord verschijnt/verschijnen.
Meer toelichting kan [[omgang met bordschrijfrobot | hier]] worden gevonden.


== Scenario ==
== Scenario ==

Latest revision as of 22:57, 23 October 2015

Terug: PRE2015 1 Groep4

Probleemstelling

Momenteel is de werkloosheid in Nederland een groot maatschappelijk probleem. Het feit is dat de Nederlandse maatschappij aan het vergrijzen is. Het draagvlak voor uitkeringen die dit probleem met zich meebrengt zal alleen hierdoor al verder afnemen, terwijl de kosten toenemen. Een andere oorzaak van de vergrijzing is de toenemende kennis in de gezondheidssector wat er voor zorgt dat mensen steeds ouder worden. Er wordt steeds meer aandacht besteed aan het vitaal ouder worden door mensen actief deel te laten nemen aan de samenleving. Robotica-techniek bied in onze ogen een oplossing voor deze actuele maatschappelijke uitdagingen. Natuurlijk zijn de juiste instelling, opleidingsniveau (kennis) en vaardigheden voor een baan van essentieel belang. Hierop wordt normaal dan ook gescreend tijdens een sollicitatiegesprek. Helaas is er ook ruim één miljoen mensen met een arbeidsbeperking. Deze groep mensen heeft woon/werkaanpassingen (groot of klein) nodig om hun werkzaamheden goed uit te kunnen voeren. De diversiteit van deze grote groep maakt het moeilijk om een passende oplossing te vinden. Verschil in leeftijd, beperking, belangen en educatie vragen allen om maatwerk. Een technologische oplossing werkt dan vaak ook slechts op kleine schaal voor specifieke doeleinden. Een algemenere oplossing vraagt dan ook om een sterke AI. Om een meer op de hedendaagse mogelijkheden beruste techniek te ontwikkelen, hebben wij besloten onze focus te richten tot blinden en/of slechtzienden. Natuurlijk zijn er verschillende stakeholders, met allen hun eigen visie op wat de requirements van deze technologische oplossing moeten zijn.

Succesvol werken met een visuele beperking vergt mobiliteit, het kunnen compenseren van verminderd zicht met hulpmiddelen en in staat zijn een positief beeld neer te zetten van jezelf. Momenteel worden visueel beperkten vaak slecht geïnformeerd over hulpmiddelen tijdens studie en werk. Slechts 75% volgt regulier onderwijs en hierdoor loopt men al (vroeg) in de ontwikkeling tegen extra uitdagingen aan. Hier is ruimte in te winnen. Natuurlijk zijn er verschillende belangenorganisaties die de benodigde kennis in huis hebben, maar het initiatief van het verkrijgen van deze informatie ligt vaak bij de visueel beperkten zelf. Als wij onze technologie succesvol op de markt willen zetten moet eerst een betere samenwerking met deze groep worden gerealiseerd. Op het internet zijn al veel technologische oplossingen voor blinden te vinden. De hoge prijzen van deze hulpmiddelen, de mindere financiële draagkracht van deze groep in combinatie met de beperkte vergoedingen van zorgverzekeraar en UWV, hebben tot gevolg dat je deze technologieën niet veel terugvind in de maatschappij. Bijkomend probleem is dat deze technologieën nog niet optimaal werken, omdat door deze lage afzet de kinderziektes nooit uit de producten gehaald kunnen worden. Visueel beperkten moeten “blind” kunnen vertrouwen op technologieën. Deze groep wacht eerst af voordat ze tot aanschaf overgaan. Zij wachten op positieve ervaringen/reacties van andere gebruikers. Zij kunnen namelijk alleen maar onafhankelijk zijn met producten die gegarandeerd werken.

Aangepaste werkplekken voor deze groep zijn er te weinig. Ook hier is gebrek aan kennis bij de werkgevers een grote oorzaak. Werkgevers zijn vaak niet op de hoogte van subsidies en andere voorzieningen die onder andere door het UWV en/of gemeenten verstrekt worden. De lagere overheid doet na intreding van de Participatiewet veel moeite met het zoeken naar of het creëren van aangepaste werkplekken. Ook is het maatschappelijk draagvlak aan het groeien, immers iedereen participeert mee in onze samenleving. De meerderheid van onze focusgroep deelt deze instelling en wil héél graag werken. Werkgevers onderschatten het aanpassingsproces, maar als dit obstakel overwonnen is zijn ze content met het resultaat. Visueel beperkten hebben in het algemeen een goed CV, zijn makkelijk om mee te werken en zijn vaak zelf in staat om aan te geven wat ze willen/kunnen en wat ze nodig hebben om dit te bereiken. Natuurlijk kost werken met een beperking extra energie en is de toenaderingsdrempel in de sociale werkgerichte cirkel tussen ‘normale’ werknemers in het begin hoog. Maar door juiste regelaanpassingen in combinatie met hulpmiddelen en oplossingen voor verminderde flexibiliteit zal de samenwerking tussen werknemers goed zijn.

Technologie ontwikkelt zich snel. Een technologische oplossing kan alleen worden geïntegreerd in de maatschappij als de grote meerderheid dit accepteert. Wij hebben ons gefocust op 3 beroepen en gekeken naar uitdagingen die specifiek een grote rol spelen binnen deze functies. Vele problemen zijn oplosbaar door juist geprogrammeerde software, wij zijn op zoek naar een hulpmiddel dat gebaseerd is op robottechnologie, beschikt over enige vorm van AI. Tot vandaag de dag is de ontwikkeling van een AI een groot moreel dilemma. Het is een toekomstdroom voor sommigen en een nachtmerrie voor anderen. Daarom hebben we gekozen voor een ‘veilige’ oplossing, een robot assistent voor onder andere de functie docent, namelijk een bordschrijver/veger. Deze technologische oplossing heeft een zwakke tot matige AI, het is een systeem met enige vorm van autonomie dat herbruikbaar is. Dit brengt minder privacy en beveiligings-issues met zich mee. Daarnaast heeft dit ook nog het voordeel dat veel mensen aan deze technologie worden blootgesteld. Het zal onbeperkte mogelijkheden terugdringen tot een paar goede opties in een beslissingsframe en dit frame met keuzemogelijkheden aan gebruiker aanbieden. Daarnaast zal het sommige handelingen automatisch of zonder veel aansturing uitvoeren. Maar de uiteindelijke uitvoering wordt bepaald door de gebruiker.

Bordschrijfrobot

Een universitair docent gebruikt doorgaans slides of een schoolbord om college te geven. Deze hulpmiddelen dienen ervoor om informatie tijdens het college samen te vatten en overzichtelijk te maken. Voor blinden en slechtzienden zijn dit echter middelen die slecht te gebruiken zijn. Voor een blinde bieden computers vaak al genoeg [[Interview visueel beperkte werknemer|uitdagingen]. Een serie slides maken met een programma als Microsoft PowerPoint, dat visueel veel vraagt van gebruikers, is daarom niet wenselijk voor deze groep. Ook het klassieke schoolbord is niet ideaal. Weliswaar kan een blinde hier iets opschrijven, maar deze kan dit vervolgens niet terugvinden. Voor slechtzienden is dit in mindere mate een probleem, maar teruglezen is nog steeds moeilijk. Dit maakt dat blinden en slechtzienden moeite hebben met iets dat ziende collega's vaak toepassen om de kwaliteit van hun werk te verbeteren. Dit is voor de visueel beperkten een nadeel op de arbeidsmarkt. Deze achterstand willen wij via robottechnologie overbruggen.

Om dit probleem te verhelpen bedachten wij een bordschrijfrobot. Dit is een robot die op een schoolbord of whitebooard schrijft en veegt terwijl een blinde docent college geeft. De robot moet ervoor zorgen dat de studenten de colleges van blinden/slechtzienden minimaal even goed kunnen volgen als colleges van ziende docenten.

Stakeholders

Users

  • Docenten zijn de duidelijke gebruikers van dit product. Voor hen is het belangrijk dat de robot makkelijk in het gebruik is, op veel locaties te gebruiken is en effectief in het bijdraagt aan de kwaliteit van de colleges die ze geven. Ook moet het niet te veel afleiden van het verhaal dat ze tijdens college vertellen. Wij schenken het meeste aandacht aan deze groep omdat we met dit project blinden en slechtzienden fitter en geschikter voor de arbeidsmarkt pogen te maken.
  • Studenten en ander publiek van colleges gegeven met een bordschrijfrobot heeft ook baat of hinder bij het apparaat. Voor hen is het voornamelijk belangrijk dat de bordschrijfrobot bijdraagt aan de kwaliteit van colleges gegeven door blinde/slechtziende docenten.
  • Universiteiten en andere onderwijsinstellingen hebben de macht om dit product wel of niet te kopen. Voor hen is het van belang zo min mogelijk aanpassingen te hoeven doen om het te kunnen implementeren. Verder hebben ze baat bij het gebruik van een oplossing die de instelling prestige verleent. Een state of the art blikvanger kan een universiteit een vooruitstrevende uitstraling geven.

Society

  • De ontwikkeling van artificial intelligence is afhankelijk van de ontwikkeling van producten die er gebruik van maken. Het gebruik ervan nestelt AI in de maatschappij en het ontwikkelen van complexe toepassingen vergroot de mogelijkheden.
  • Ontwikkeling in ondersteunende producten veranderen de vorm waarin onderwijs gegeven wordt. Dit heeft gevolgen voor de maatschappij omdat zij onderwijsontvanger is.
  • We pogen het probleem van werkloosheid onder blinden en slechtzienden te verkleinen. Dit zou de staat geld schelen en kwaliteit van leven voor deze groep vergroten. (Waarom is werkloosheid voor blinden een probleem?)

Enterprise

  • Voor de fabrikant is het van belang dat het product rendabel is. Er moeten genoeg mensen bereid zijn het product te kopen voor een prijs die winst mogelijk maakt.
  • Het UWV helpt werklozen met het zoeken naar nieuw werk of verkrijgen van uitkeringen. Ze hebben geen winstoogmerk en daarom is een extern werkloosheidverlagend product positief.
  • Verzekeraars hebben de keus om producten wel of niet te vergoeden.
  • Universiteiten willen geef producten aanschaffen die te veel kosten voor wat ze opleveren.

Requirements

Speech to text

De robot zet de gesproken woorden van de docent om in geschreven tekst op het bord. Om er voor te zorgen dat niet elk geluid (bijvoorbeeld studenten met een vraag) wordt omgezet tot tekst, maakt de docent gebruik van een microfoontje. Zo blijft de tekst beperkt tot wat de docent zegt en daarnaast worden de woorden van de docent duidelijk gedetecteerd. Dit microfoontje werkt zo dat het ook gebruikt kan worden als microfoontje voor de collegezaal of klaslokaal. Dit voorkomt dat de docent twee microfoontjes moet dragen.

Vegen

De docent weet niet waar er op het bord geschreven is en kan dus ook niet bepalen wat er weggeveegd moet worden. Bovendien is het vinden van een borstel een probleem voor een blinde (zelfs niet-blinde docenten hebben hier soms moeite mee, omdat ze op willekeurige plekken worden teruggelegd). Het is dus van belang dat de robot dit zelf kan. Het vegen moet met genoeg kracht gebeuren om de tekst te verwijderen en er mogen geen veegresten achterblijven. Daarnaast is het belangrijk dat de robot zo op het bord is bevestigd dat het aantekeningen niet beschadigd of uitveegt wanneer de robot over het bord beweegt. Bovendien moet de docent aan de robot duidelijk kunnen maken wat er weggehaald moet worden en wat mag blijven staan.

Tekst, grafieken, tabellen en wiskundige functies

Naast tekst is het ook van belang dat de docent grafieken, tabellen en functies kan gebruiken om zijn stof goed over te kunnen brengen naar de studenten. De robot moet dus beschikken over een grote wiskundedatabase om allerlei functies te kunnen plotten.

Communicatie

Natuurlijk hoeft niet alles wat de docent zegt op het bord te komen staan. Er moet dus een systeem worden ontwikkeld dat de docent in staat stelt om aan te duiden wat er moet worden opgeschreven. Dit kan zijn een variatie aan stemcommando’s voor bijvoorbeeld schrijven, vegen of grafieken of een apparaat dat door de docent in de hand wordt gehouden met knoppen voor eerder genoemde voorbeelden. Een andere oplossing zou zijn om een algoritme te gebruiken dat zelf uit de context bepaald wat er op het bord moet worden opgeschreven. Dit zou ook voor de docent fijner zijn, omdat hij zijn verhaal dan zo natuurlijk mogelijk kan vertellen. Deze oplossing is software gezien heel moeilijk te implementeren en zal iets zijn voor volgende generatie bordschrijfrobots.

Universeel

Een klaslokaal of collegezaal kan zowel whiteboards als blackboards hebben. De robot moet zich hier zonder al te veel moeite op kunnen aanpassen. Hiermee wordt bedoeld dat de robot zonder tussenkomen van een mens moet kunnen overstappen van een whiteboard naar een blackboard. Dit betekent ook dat de robot zowel stiften als krijt moet kunnen gebruiken. Het is belangrijk dat de robot alle veelgebruikte merken stiften en krijt kan gebruiken om te voorkomen dat er speciaal op maat gemaakte stiften of krijt moet worden gemaakt.

Geluidsproductie

Vanzelfsprekend moet de robot ook stil (genoeg) zijn. De docent zou zijn stemniveau niet hoeven te verhogen om boven het geluid van de bewegende robot uit te komen. Daarnaast is het voor de studenten ook van belang dat de robot niet te veel geluid maakt. Een te luide robot zou kunnen leiden tot een verlaagde concentratie en dus een afname van kennisopname.

Voorraad- en detectiesysteem

Om de robot zo efficiënt mogelijk te maken, is het belangrijk dat de robot een voorraad aan stiften en krijt heeft. Dit voorkomt dat de docent iets hoeft te vervangen tijdens de les. Als het toch voorkomt dat de robot zonder krijt of stiften komt te zitten is het van belang dat dit op tijd wordt gedetecteerd door de robot. Dit moet ook weer doorgegeven worden aan de docent zodat hij de voorraad weer kan bijvullen.

Afmetingen

De afmetingen van de robot zijn uitermate belangrijk vanuit meerdere punten. Ten eerste mag de robot niet te groot zijn vanwege het zicht. Een te grote robot betekent dat delen van zinnen of grafieken bedekt zullen worden door de robot wat voor irritatie zorgt bij de studenten. Ten tweede zal de docent de robot mee moeten nemen. Hoe groter de robot is, hoe lomper en zwaarder het zal zijn. De robot zal dus klein genoeg moeten zijn om comfortabel mee te kunnen nemen. Dit kan door bijvoorbeeld een tas te ontwerpen waar de robot in past en veilig is voor stoten en botsingen. Bovendien moet er niet vergeten worden dat de docent blind is en zijn handen dus al nodig heeft voor het navigeren door de omgeving.

Geheugen

De robot heeft om meerdere redenen een geheugen nodig. Ten eerste moet de robot beschikking hebben tot een groot wiskundig database (zoals Mathematica) om grafieken te kunnen plotten en wiskundige functies te kunnen interpreteren. Ten tweede is het belangrijk dat de robot bijhoud hoeveel er is opgeschreven, waar dit is opgeschreven en hoeveel ruimte er nog is op het bord (zie procesbeschrijving voor meer details). Een bijkomend voordeel van deze data is dat de robot na het college een overzicht heeft van alles wat er is opgeschreven. Veel docenten sturen na de les de slides van het college naar de studenten of plaatsen het op een online leeromgeving zoals oase. De docent zou dit overzicht beschikbaar kunnen maken voor de studenten.

Snelheid

De snelheid van zowel de robot als de docent is van essentieel belang voor een goed college. Te snel en de studenten hebben geen tijd om het goed op te schrijven. Een te langzame robot en het college zal niet meer synchroon lopen. Beide situaties zal voor onduidelijkheid bij de studenten zorgen en moet dus zo goed mogelijk vermeden worden. De snelheid is afhankelijk van meerdere factoren zoals de rekenkracht van de robot, de schrijfsnelheid van de robot en de communicatie tussen de robot en de docent (in andere woorden, het gemak van de commando’s/seintjes).

Design

Specifications

rev 1

Category Details Notes
Remote Microphone For imput of commands.
Battery AA or AAA batteries (rechargable)
Buttons For clearing all. Selecting certain areas of the board. Saving all data on the board. And push to talk.
Robot Magnets To keep the robot attached to the board. Not too tight so it is hard to move but should never fall off.
Computer To manage position, commands, drawing, calibration etc.
Connection With the remote, probably Wifi or Bluetooth depending on the battery lifetime.
Omni Wheels Can move in all directions. Should not interfere with the already written text.
Battery Should cover about 8 hours.
Markers and wiper Since printing on the board is not an option we need a various selection markers and a wiper.


Category Part Elaboration
Markers Black whiteboard marker Easy restockable markers for whiteboards.
Red whiteboard marker The markers are installed on the side of the robot so it can be read faster. The ones not in use are not against the board and capped.
Blue whiteboard marker
White chalk marker Chalk markers for blackboards. These should be able to spin to make dots.
Wiper Board wiper Also place on a side and can just like the markers be lifted from the board when not needed.
Whiteboard cleaner Could be added to help clean the board better.
Computer Speech to text To translate the users sentences into text and to receive commands for actions.
Software Plot, draw amd callibrate equations, diagrams, graphs and other mathmetical functions.
Memory Store previous work for fast repetitive access.

rev 2

rev 2 of the specifications of the robot.

Category Part Elaboration
Robot Grootte 24x24x8 cm (LxWxH)
Handvaten 2 handvaten met een hoogte van 3 cm en een balk aan de bovenkant om te helpen bij de oriëntatie
Magneten Een veelvoud van 4, Neodymium magneten, langs de randen geplaatst. Grootte en aantal is afhankelijk van de benodigde kracht.
Wheels  2 sets van 2 omni wheels. Elke set is diagonaal tegenover elkaar geplaatst 90 graden gedraaid ten opzichte van de andere set. Op deze manier kan een set van 2 diagonaal geplaatste omniwheels gebruikt worden om in 1 richting te rijden terwijl de rollers op de andere wielen meerollen. Andersom kan in de andere richting bewogen worden. Door beide sets aan te drijven zijn ook diagonale verplaatsingen mogelijk.
Motors Ieder wiel wordt aangedreven door een stepper motor die precieze bewegingen mogelijk maken en de voortverplaatsingen kunnen bijhouden.
Schrijver Een stappen motor wordt gebruikt om een as met schroefdraad te aan te drijven om de penhouder te verplaatsen in een 1 dimensionale richting. 2 extra assen worden gebruikt om de het de penhouder blok in goede banen te houden.
Pen houder De houder is licht gekanteld en heeft meerdere schachten om pennen in vast te houden. De schachten in de houder kunnen gedraaid worden zodat een andere stift gekozen kan worden. In het blok zit een servo om de roterende schijf te draaien.
Accu De robot wordt gevoed door 12 18650 Li-ion accu's. Voor nu gaan we er van uit dat ze geconfigureerd zijn in 3S4P (3 serial, 4 parallel) om het benodigde voltage capaciteit te realiseren.

Tekening

De requirements voor de bordschrijfrobot en hoe ze verwerkt zijn:

  • Universeel: de robot is uitgerust met een roterend voorraadsysteem voor stiften of krijt.
  • Geluidsproductie: vanuit een tekening is dit moeilijk te beoordelen, er zou isolatie kunnen worden aangebracht aan de binnenkant van de behuizing maar aangezien de behuizing niet dicht is heeft dit maar beperkte invloed.
  • Voorraad- en detectiesysteem: Er zitten meerdere pen/krijthouders aan een roterende schijf die aangedreven kan worden waardoor de robot een schrijfmiddel kan selecteren of van het papier af kan halen.
  • Afmetingen: om makkelijk mee te nemen te zijn hebben we de robot zo klein mogelijk gehouden, maar wel groot genoeg om de pen over de lengte van een letter te kunnen laten bewegen zonder de robot zelf verticaal te moeten voortbewegen.
  • Snelheid: de maximale snelheid is afhankelijk van de stappenmotoren, maar kan binnen een bepaalde range bepaald worden.

Designkeuzes:

  • Grootte: Om het formaat beperkt te houden maar alles er in te kunnen passen is gekozen voor een formaat van 24x24x8 cm (LxWxH)
  • Handvatten: Er is gekozen voor 2 handvatten en een balk aan de bovenkant zodat de robot makkelijk van het bord afgepakt kan worden.
  • Magneten: Om er voor te zorgen dat de robot over het bord kan rijden is er voor sterke magneten gekozen.
  • Wielen: Om het aantal wielen en de complexiteit en benodigde ruimte van de aandrijving beperkt te houden is er gekozen voor omniwheels, welke in 2 richtingen kunnen voortbewegen.
  • Motors: Om precieze bewegingen mogelijk te maken en de voortbewogen afstand bij te kunnen houden is er gekozen voor stepper motors.
  • Schrijver: Om de schrijver simpel te houden wordt er een schroefdraad aandrijving gebruikt om het blok met de penhouder heen en weer te bewegen.
  • Pen houder: 1 pen moet tegelijk op het bord staan, daarom is er gekozen om de houder te kantelen, en tussen de pennen kan gewisseld worden door de draaischijf draaien.
  • Accu: Omdat er relatief weinig ruimte is en het gewicht beperkt moet blijven is er gekozen voor 18650 Li-ion accu's. Deze hebben een hoge lading dichtheid en zijn makkelijk beschikbaar.

In de afbeelding vind je de volgende kleuren met betekenissen:

  • Oranje: behuizing
  • Donker oranje: handvatten
  • Grijs (cilinder): magneten
  • Fel blauw: accu's
  • Licht groen: elektronica
  • Donkerder groen: stappen motors
  • Geel: penhouder schachten

Overview of robot boardwriter with casing

Fig.3.2.1: Met behuizing

Overview of robot boardwriter without casing

Fig.3.2.2: Zonder behuizing

Animation of the robot boardwriter

Fig.3.2.3: Animatie met en zonder behuizing

Werking

Voordat de bordschrijfrobot in gebruik kan worden genomen, moet eerst de grootte van het bord (black/white) door de robot worden geregistreerd m.a.w. het kalibreren van de positiesensor(en). Dit wordt gedaan door de robot linksonder op het bord te zetten, waarna hij vervolgens een rondje maakt langs de randen van het bord om voor zichzelf een zogenaamd ‘grid’ te vormen en zijn positie verder in het proces nauwkeurig(er) te kunnen bepalen. Daarnaast is het belangrijk dat er een bluetooth verbinding is gevormd met de telefoon/tablet van de betreffende gebruiker voorzien van de bijbehorende applicatie én een microfoontje is aangesloten.

Eenmaal de bordschrijfrobot ge-initialiseerd/gekalibreerd, kan deze in gebruik worden genomen. Spraak in de microfoon, komend van de gebruiker, wordt door de applicatie op de mobiele telefoon verwerkt en omgezet naar tekst/symbolen (speech to tekst). Vervolgens vind er signaalverwerking plaats om deze informatie via bluetooth naar de bordschrijfrobot te sturen. De bordschrijfrobot zet de ontvangen informatie om in commando’s voor de motoren en actuatoren, die er samen voor zorgen dat de juiste tekst/symbolen op het bord verschijnt/verschijnen.

Meer toelichting kan hier worden gevonden.

De App

De app moet volledig functioneel zijn via voice commands door gebruik te maken van goed functionerende speech to tekst software.

Taakbalk

De taakbalk blijft altijd hetzelfde, is altijd statisch gepositioneerd en bestaat uit:

1. Een knop terug naar de hoofdpagina (het bord).

2. Een knop die leid naar het geheugen van de robot.

3. Een knop voor de instellingen.

4. Een knop voor help.

De taakbalk zal altijd op dezelfde plek blijven staan en de volgorde van knoppen zal ook niet veranderen. Dit is gedaan om de app gebruiksvriendelijker en consistenter te maken. We hebben eraan gedacht om de knoppen verschillende felle kleuren te geven, maar dit wordt of niet goed gezien door de gebruiker of zou alleen maar voor irritatie zorgen bij de gebruiker. Het is nuttiger om de consistentie te hebben in het menu, zodat de gebruiker bekend wordt met de locatie van de verschillende knoppen en zo altijd zijn weg door de app kan vinden.

Hoofdpagina

De hoofdpagina is een reproductie van het bord met daarop precies wat er ook op het bord staat. Vanuit hier kunnen specifieke delen van het bord zoals woorden, zinnen, grafieken of formules geselecteerd en aangepast worden. Het idee is dat de visueel beperkte gebruiker voornamelijk met het bord interacteert via voice commands. In het geval dat de gebruiker iets wil aanpassen op het bord kan dit ook altijd worden gedaan via de app op de smartphone of tablet.

Layout tablet V2.png


Geheugen

De pagina is ingedeeld in drie subcategorieën; tekst, grafieken en formules. De maakt het makkelijker voor visueel beperkten om te vinden waar ze naar zochten. Aannemend dat de visueel beperkte gebruiker een goed geheugen heeft, kan hij het juiste bestand oproepen via het voice command systeem.

Layout save button V2.png

Instellingen

In de instellingen kan men verschillende functies van de robot aanpassen, zoals het lettertype, de lettergrootte, de kleur van de gebruikte marker (dit kan variëren bij bijvoorbeeld grafieken) en algemene instellingen zoals taal, updates, geluid, etc.

Help

De helpfunctie kan gebruikt worden om oplossingen voor problemen te vinden, uitleg over allerlei onderdelen van de app, informatie over de voice commands, etc.

Gebruik

We raden een volledige training voor de app aan om grip te krijgen op alle functionaliteiten en voordelen van de app. Het kan even duren om gewend te raken aan de instellingen, menu’s en knoppen dus wij raden aan dat de app wordt gedemonstreerd en uitgelegd door een expert. Wanneer alle functies bekend en vertrouwd zijn, kan de gebruiker de app effectief zelfstandig gebruiken. Sinds het systeem voornamelijk bestuurd wordt via voice commands, moet het gemakkelijk zijn voor de gebruiker om met de robot te communiceren.

Scenario

Een ethicus is universitair docent en geeft in 2018 het vak USE Base op de Technische Universiteit Eindhoven. Ze is geheel blind. Als ze ’s ochtends plaatsneemt aan haar bureau, heeft ze nog twee uur om haar college voor te bereiden. Ze haalt haar tablet uit haar tas en een bordschrijfrobot en bijbehorende bediening uit een lade. De speech-to-text software op haar tablet helpt haar de bordschrijfrobotapp snel te vinden. Ze staat op en bevestigt de bordschrijfrobot op het whiteboard in haar kantoor. Ze zet de robot aan en deze maakt eerst een rondje over het bord. Als de robot hier klaar mee is neemt het plaats op de linkerbovenhoek van het bord. De docent gaat zitten en neemt de afstandsbediening in haar hand. Ze houdt de dicteerknop ingedrukt en zegt: “USE Base college 3”. De bordschrijfrobot schrijft dit met whiteboard-stift op de linkerbovenhoek van het bord en op haar tablet verschijnt dezelfde tekst op dezelfde plek. Op dezelfde manier dicteert ze alle belangrijke onderwerpen van haar college. Als ze tevreden is met de opbouw gaat ze chronologisch de regels tekst af. Elke regel tikt ze op haar scherm aan. Het scherm vertelt haar op welke tekst haar vinger rust. Als ze bij de eerste regel is drukt ze met de andere hand de opslagknop in en zegt: “USE 3 1”. De tweede regel slaat ze op als “USE 3 2” enzovoort. Als alles opgeslagen laat ze de bordschrijfrobot alles wissen met de verwijderknop.

Een tijdje later is ze met haar blindengeleidenstok in de collegezaal aangekomen. Ze heeft haar tablet, bordschrijfrobot en afstandsbediening in haar tas meegenomen. Ze vindt het bord en plaatst de bordschrijfrobot weer op het bord, ditmaal een blackboard. De robot maakt wederom een ronde over het bord. Ze legt de tablet op de tafel voorin in de collegezaal en neemt de afstandsbediening in de hand. Ze richt zich tot de zaal: “Ik wil graag beginnen.” Ze houdt de laadknop ingedrukt en zegt: ”USE 3 1”. De robot schrijft met krijt de tekst “USE Base college 3” op het bord. In de zaal schrijven een aantal van de studenten mee. Een deel weet echter dat wat er op het bord verschijnt aan het eind van het college naar de van website op OASE wordt geüpload.

Bordschrijfrobot.gif

Evaluatie

De bordschrijfrobot is bedacht om blinde universitair docenten te helpen doceren. Het moest het probleem oplossen dat het lastig is voor deze groep om colleges te ondersteunen met visuele informatie. PowerPointpresentaties zijn lastig maken zonder zicht en ook het traditionele schrijven op het bord bood problemen. Echter, lost het deze problemen wel op? Wat hebben wij bereikt in het ontwerp van het apparaat? Houdt het voldoende rekening met de blinde en slechtziende doelgroep? We zijn niet toegekomen aan het testen van de bordschrijfrobot. Wel kunnen we terugkijken op hoeveel van de problemen een passend antwoord hebben geformuleerd in de uitwerking.

Het gebruik van de bordschrijfrobot vraagt visueel weinig van de docent. De robot moet op het bord geplaatst worden en de app moet worden geopend. Verder vindt de robot zelf zijn weg. De docent geeft de meeste van zijn of haar commando's via een afstandsbediening. Deze heeft slechts vier knoppen die met regelmatig gebruik makkelijk uit elkaar te houden zijn. Voor feedback van het bord en een aantal andere functies heeft de docent een tablet app. Normaal geeft een app veel visuele informatie via het scherm. Echter, omdat de app door middel van text-to-speech aangeeft waar de gebruiker zijn/haar vinger heeft geplaatst, heeft de gebruiker voor het gebruik geen zicht nodig. Zo kan de gebruiker toch zien wat er al op het bord staat. De docent kan zonder zicht een college ondersteunen met tekst, grafieken en vergelijkingen op het bord. Ook leidt het niet te veel af van het college geven. De docent hoeft niet te pauzeren om iets op het bord te schrijven, omdat hij zij/hij enkel een knop in hoeft te drukken terwijl hij/zij een belangrijke zin zegt. Wel heeft de docent stemcommando's nodig om een grafiek te plotten of een vergelijking op te schrijven. Echter, het systeem biedt de docent ook ruimte om dit voor het college voor te bereiden. Een ziende docent zoekt een plaatje die hij/zij op de slides gebruikt ook niet op internet op terwijl het college aan de gang is. Ook is de docent in staat de bordschrijfrobot te gebruiken in veel ruimtes. De robot, tablet en afstandsbediening zijn compact genoeg om met één tas te vervoeren en ook zijn er op een universiteit in elke collegezaal wel een schoolbord of whiteboard te vinden, waar de robot op geplaatst kan worden. Wij hebben aan de hand van deze punten de hoofdgebruiker in het oog gehouden tijdens de uitwerking van het bordschrijfrobot concept. We zijn van mening dat een geoefende docent met bordschrijfrobot de ziende collega een stuk heeft ingehaald.

Conclusie

Wij hebben gekozen voor de bordschrijfrobot om een visueel beperkte universitair hoofddocent te ondersteunen bij het lesgeven. De robot doet dit door stemcommando’s van de user te vertalen naar tekst en dit op het bord te schrijven. We hebben voor de bordschrijfrobot over een slimme beamer gekozen omdat deze meer interactief is. Omdat het woord voor woord opschrijft net als een docent zelf. Ten opzichte van een beamer heeft deze robot ook geen tafel of ander object om op te staan om vanaf te kunnen projecteren. Ook heeft de docent zo geen last van dat zij door de straal van de beamer loopt. De robot is makkelijk mee te nemen omdat deze compact en licht ontworpen is. Omdat de software via een smartphone of tablet draait hoeft dit niet in de robot zelf worden gebouwd. Wat de robot alleen maar zwaarder zou maken in verband met extra batterijen, koelingssystemen, CPU enzovoort. Omdat we deze applicaties gebruiken kunnen we ook gebruik maken van de Spraak naar Tekst functies. Dit zorgt ervoor dat de gebruiker zijn handen vrij kan hebben. Zo hoeft er ook geen gebruik worden gemaakt van een braille leesregel.

In dit project is de robot bij een concept idee gebleven. We hebben conclusies getrokken en keuzes gemaakt gebaseerd op redenaties van interviews en bestudeerde literatuur. We hebben het alleen nog niet praktisch kunnen testen door gebrek aan tijd. Dit zou nog invloed kunnen hebben aan de design. Ook zal de prijs een factor worden bij het lanceren van het product. Hier is bij het concept bewust niet naar gekeken omdat wij ons project niet wilden limiteren door geld.

We hebben laten zien dat robotica zeker een oplossing kan bieden voor werkloosheid onder blinden en slechtzienden. Door drie verschillende beroepen te nemen en te bestuderen waar een visuele beperking voor problemen zorgt, kwamen wij op een praktische robotica oplossing die voor een groep mensen werk makkelijker maakt. Hadden wij drie andere beroepen genomen dan is het denkbaar dat wij alsnog een door robotica oplosbare bottleneck hadden gesignaleerd en tot een ander resultaat waren gekomen. Wij vonden dit daarom een nuttige aanpak. Het is geen complete aanpak die met een allesomvattende oplossing als resultaat geeft. Echter, wij zijn er ook achter gekomen dat om blinden en slechtzienden aan het werk te krijgen, er waarschijnlijk geen allesomvattende oplossing mogelijk is. De problemen zijn verschillend en elke situatie heeft andere eisen. Daarom is elke gerichte, praktische oplossing een stap naar ons doel.

Toekomst

Bij het ontwerpen van de bordschrijfrobot is vooral gebruikt gemaakt van oude en bekende technologieën. Dit zorgt voor betrouwbaarheid en garantie dat de robot werkt. Er worden op het moment veel nieuwe relevante technologieën ontworpen en/of ontwikkelt die ook een goed of zelfs beter alternatief zouden zijn voor de robot en gebruiker. Veel van deze technologieën bevinden zich echter nog in hun kinderschoenen en vereisen nog veel ontwikkeling, testen en evaluaties.

Speech naar tekst

Er zijn honderden speech naar tekst software programma’s. Ze variëren van simpele programma’s met slechts enkele functies zoals browsernavigatie tot complete pakketten met veel functies zoals een audiowachtwoord, begeleiding door menu’s, het maken van transacties of opschrijven wat er gezegd is. Het werkt op allerlei soorten apparaten en begrijpt meer dan 30 talen. Sommige software komt ook met andere functies zoals tekst naar speech om feedback te geven van wat er is opgeschreven. De software is meestal makkelijk te gebruiken en stelt de gebruiker in staat om meer te kunnen doen omdat de handen nu vrij zijn. Alle opnames kunnen vaak gesaved en gedeeld worden voor gebruik achteraf.

Alternatieve touchscreentechnologieën

Apparaten gebruiken voice commands en zoem functies om visueel beperkten te ondersteunen. Apple producten lopen hierin voorop in de markt omdat ze standaard met deze functies zijn uitgerust. De gebruiker kan het scherm vergroten en SIRI gebruiken voor snellere navigatie door het apparaat en het internet. Momenteel is er een nieuw soort touchscreen in ontwikkeling genaamd tactiele touchscreens. Het maakt gebruik van een slimme vloeistof die bubbels kan vormen op het schermoppervlak. Deze bubbels kunnen zich zo positioneren zodat het braille letters vormen. Door het vertalen van documenten, websites en andere applicaties naar braille letters kunnen deze schermen gebruikt worden in veel dagelijkse functies en dus ook in de applicatie van onze robot.

Een andere technologie in ontwikkeling is de zogenaamde ultrahaptics. Deze technologie maakt gebruik van ultrasound om gevoel na te bootsen. Dit maakt het mogelijk om dingen te manipuleren zonder ze aan te hoeven raken. Het voordeel hiervan is dat de gebruiker niet precies de juiste toets of deel van het scherm aan hoeft te raken. Ook functioneert het volledig op gevoel. Dit is voor visueel beperkten een enorm voordeel aangezien zij het grootste deel van hun dag doorkomen op gevoel en aanraking.

Printen

Het grootste nadeel van onze robot is dat het gebruik maakt van verschillende stiften en krijt. Als dit vervangen zou kunnen worden door een soort print-functie wordt de onderhoud aan de robot veel makkelijker en hoeft slechts een cartridge vervangen te worden in plaats van een stift of krijt. Bovendien is het makkelijker voor de robot om te detecteren wanneer de vloeistof op is dan wanneer een stift of krijt op is. Verder past een print-functie beter is het fysieke ontwerp van de robot. Cartridges kunnen op meerdere plekken in de robot geplaatst worden wat zorgt voor een strakker ontworpen robot en makkelijkere vervanging.