211service.com
Intel Robot sätter pekskärmar i takt
I ett kompakt labb vid Intels huvudkontor i Silicon Valley, spelar roboten Oculus succéspelet Klipp repet på en smartphone. Med hjälp av två fingrar med gummiliknande kuddar på ändarna knackar och sveper roboten skarpt med mikrometerprecision genom en nivå av det fysikbaserade pusselspelet. Det ger ett perfekt resultat.

Pekmaskin: Den här roboten driver pekskärmsenheter och testar om de är tillräckligt lyhörda för att känna hög kvalitet för prylköpare.
Det är långt ifrån det underliga arbete som Oculus robotarm designades för: att flytta runt kiselwafers i en chipfab. Men det är inte bara ett partytrick. Intel byggde Oculus för att empiriskt testa responsen och känslan av en pekskärm för att avgöra om människor kommer att gilla den.
Oculus gör det genom att analysera hur objekt på en enhets skärm reagerar på dess beröring. Den tittar på enheterna som den håller via en Hollywood-produktionskamera tillverkad av Red som fångar video med 300 bilder per sekund i högre upplösning än HD. Programvaran använder materialet för att mäta hur en enhet reagerar på Oculus – till exempel hur snabbt och exakt linjen i ett ritprogram följer robotens finger, hur ett tangentbord på skärmen svarar på att skriva eller hur väl skärmen rullar och studsar när Oculus navigerar en lång lista.
Numeriska poäng omvandlas till ett betyg mellan ett och fem med hjälp av data från kognitiva psykologiska experiment utförda av Intel för att upptäcka vad människor gillar i ett pekgränssnitt. För dessa experiment använde hundratals människor pekskärmar som konfigurerats för att ha olika nivåer av lyhördhet. Dessa tester utarbetades av psykologer i Intels interaktions- och erfarenhetsgrupp, som studerar relationerna människor har med datorer (se Intel Anthropologist Questions the Smart Watch).
Resultaten som producerats av Oculus och den psykologiska forskningen har visat sig vara värdefulla för ingenjörer på företag som arbetar med pekskärmsenheter baserade på Intel-chips. De har också varit användbara för Intels chipdesigners, säger Matt Dunford, företagets användarupplevelsechef. Vi kan förutsäga exakt om en maskin kommer att ge människor en bra upplevelse, säger han, och ge dem siffror för att säga vilka områden som behöver förbättras.
Det konventionella tillvägagångssättet skulle vara att låta en expert på användarupplevelsen testa en pekskärm och ge sin sakkunniga men personliga bedömning, säger Dunford. Det ger inte alltid en specifik indikation på vad som behöver justeras för att förbättra känslan av en enhet.
Intel kommer inte att dela specifika detaljer om hur det definierar skillnaden mellan en pekskärm som är trög och en som är snabb. Men robotingenjören Eddie Raleigh, som hjälpte till att bygga Oculus, säger att en bra pekskärm följer ett svepande finger med bara tiotals millisekunders fördröjning.
Intels tester på människor har också visat att uppfattningen om kvalitet kan variera avsevärt beroende på hur människor använder en enhet. Människor höjer omedvetet sina standarder när de till exempel använder en penna, säger Raleigh. Folk är vana vid pennor och pennor, så det måste gå väldigt snabbt, ungefär en millisekunds fördröjning, säger han. Samtidigt förväntar barn i allmänhet ett snabbare svar från en pekskärm än vuxna, oavsett sammanhang.
Raleigh säger att hans team kan ta hänsyn till sådana skillnader när de ställer in Oculus för ett test. Vi kan härma en förstagångsanvändare som är långsammare eller någon hoppade på koffein och verkligen går fort, säger han.
Intel har för närvarande tre Oculus-robotar i arbete och håller på att färdigställa en fjärde. Enheten kan användas på alla enheter med pekskärm, från en smartphone till en allt-i-ett-dator. Den använder en sekundär kamera för att automatiskt anpassa sig till nya skärmstorlekar.
Intel har också byggt halvautomatiska riggar för att testa prestandan hos ljudsystem på telefoner och surfplattor. En ljudisolerad kammare med ett dummyhuvud som innehåller högtalare och mikrofoner och en kamera används för att testa noggrannheten och lyhördheten hos appar för röstigenkänning och personlig assistent. En rad sofistikerade kameror och bildapparater används för att kontrollera färgen på skärmen.
Jason Huggins, medgrundare och teknisk chef för Sauslabb , ett företag som erbjuder telefon- och webbappstestning, säger Oculus har hemliga kusiner inom de flesta stora telefon- och surfplatttillverkare. Samsungs, LGs och Apples har alla den här typen av saker, men de pratar inte om det eftersom de inte vill att deras konkurrenter ska veta, säger han. Intels Dunford säger att Oculus representerar en förbättring jämfört med tidigare enheter i branschen eftersom den jämför enheter med hjälp av data om hur människor faktiskt uppfattar pekskärmar. Andra robotar, säger han, tenderar att se hur enheter presterar mot vissa fasta tekniska specifikationer.
Huggins försöker bredda tillgången till sådana robotar eftersom han tror att de kan hjälpa apputvecklare att polera sin mjukvara. Han har skapat en öppen källkoddesign för en robot som heter Tapster som kan styra pekenheter med en konventionell penna, med mycket mindre finess än Oculus men till en bråkdel av priset. Många av delarna kan göras på en 3D-skrivare. Huggins har sålt ett 40-tal av maskinerna och arbetar med att integrera en kamera i designen.
Om jag kan göra en robot som faktiskt kan testa appar, misstänker jag att det kommer att bli en seriös marknad, säger han. Mjukvaruutvecklare betalar för närvarande företag som Sauce Labs för att testa appar med antingen mänskliga arbetare eller programvara som emulerar en telefon eller webbläsare. Huggins säger att det kan vara användbart att ha ett tredje robotalternativ och förutspår att robottestning av alla typer av datorenheter kommer att bli vanligare.
Vi måste tänka på det här eftersom mjukvara inte är instängd i en dator bakom tangentbord och mus längre, säger han. Du har telefoner, surfplattor, Teslas 17-tums pekskärm, Google Glass och Leap Motion, där det inte finns någon beröring alls. Dessa saker beror på att människor har ögonglober och fingrar, så vi måste skapa en robotversion av det.