Vi har endelig Microsofts aktør i rikeområdet Kinect. Microsofts kodenavn for Kinect var Project Natal.
Dette er ikke bare en annen Wiimote knockoff. Kinect er resultatet av hundrevis av millioner dollar av forskning Microsoft har investert i tale- og bevegelsesgjenkjenning.
Kinect er ikke en håndholdt spillkontroll som Wiimote eller Playstation Move-heller er det en sofistikert sensorsuite som registrerer posisjon og bevegelser i 3D-plass.
Det er flere gode historier allerede der ute som forklarer hvordan Kinect oppdager bevegelse. Vi kommer ikke til å gjenta alt det grunnleggende her, så hvis du er interessert i den typen ting, sjekk ut de ovennevnte artiklene.
Controller evolusjon, spillkonsoll stil.
Topp til bunn:
Original Xbox Controller S, Kinect
Nintendo Virtual Boy, Wiimote
Original Sony PlayStation-kontroller, PlayStation Move.
Vi elsker at verden er på det punktet hvor vi ikke oppgraderer våre datamaskiner så ofte. I stedet oppgraderer vi sensorer, slik at datamaskinen forstår mer om oss.
Å legge Kinect til en Xbox er som å legge til sonar til en ubåtssikker, du kan kjøre den rundt før, men nå kan den se hvor den går. OK, det er en ganske strukket analogi. Du får ideen.
Hvorfor valgte du en Virtual Boy-kontroller? Jeg tror NES-kontrolleren tilhører det.
Det var praktisk. Vi hadde ikke en NES-kontroller som lå rundt, men vi hadde Virtual Boy-kontrolleren fra vår teardown i august.
Du har glemt den originale EyeToy for PS2. Det hadde til og med et spill kalt Kinetic.
Det er en gummipute mellom oss og innsiden av Kinect. La oss ta vare på det ...
Den motoriserte basen kan rotere toppfølerlinjen for å spore deg mens du danser rundt i rommet. Det høres nyttig, men vi er forsiktige med mekaniske deler som er utsatt for feil.
Plastbunnen er festet med en kvartett med T6 Torx skruer.
Etter fjerning av plastbunnen er det ytterligere fire Phillips # 0 skruer å fjerne.
Legg merke til at Microsoft allerede er i revisjon H. Hvis dette er startdagen, skjedde det med revisjoner A gjennom G?
Kinects motor og gir ikke virker for robuste.
Om størrelsen på et amerikansk kvartal har basen en liten motor med tre skjøre plastdrev. Å unngå overopphetingsproblemer med toppenheten, vi gjetter denne motorsammenstillingen vil være Kinects svake punkt.
Ikke fysisk tving Kinect til en bestemt posisjon - la den automatisk kalibrere sitt mål.
Fragil er et vanskelig ord å bruke når det gjelder plastgir, for noen / de fleste bruksområder utenom industriell bruk, er "plast" et bedre valg (plast er i sitater for å betegne at de fleste gir er et komposittmateriale, ikke vanligvis en bestemt variabel i motsetning til en brus flaske).
Det er en liten gylden del med en plastdeler som faller ut fra Kinect, den viser ikke hvor som helst - hvor du skal plassere den fra det skjermbildet.
Vennligst hjelp.
Med en metallspudger og noen ganske alvorlige nyter, var vi i stand til å fjerne bunngitteret. Dette er ikke lett, ettersom Microsoft brukte lim ganske liberalt.
Microsoft-teamet bygget Kinect rundt PrimeSenses Reference Design.
Microsoft har ikke kjøpt Primesense ennå. Dette indikerer for oss at så imponerende som maskinvaren er, gjør Microsofts programvare den tunge løftingen, og gjør at sensorkolmens utvalg av data blir til et 3D-nett av din romlige posisjon.
Microsoft brukte T10 Torx sikkerhetsskruer. Det er ikke veldig fint. Vi har opptil tre typer skruer allerede, og vi har ikke engang fått det åpne enda.
Det uskyldige utseende Xbox 360-klistremerket fungerer som deksel til den tredje skruen på hver side av Kinect.
Noen kinekter har forskjellige dreiemoment sikkerhetsskruer, fordi i min kinect har torxen 5 "sider" og ikke 6 som normalt, så hvordan får jeg det åpent???
Suksess! Nå begynner moroa virkelig!
De fleste av Xbox-prosessorkraften er dedikert til spill, så Kinect forprosesser bildet før det sendes til Xbox. Kinect kondenserer all informasjonen som samles inn om stuen din i to ting: et fargebilde og et dybdekart.
Kinects slanke formfaktor har tvunget Microsoft til å dele opp hovedkortet, stabling tre boards vertikalt som en liten leilighet.
Det er en fan på den fjerne enden av Kinect. Den er justert for å suge luft i den ene siden av Kinect og skyve den ut den andre.
Vi har endelig funnet Kinects øyne.
To kameraer og en IR-projektor.
Venstre: (IR CMOS) Microsoft / X853750001 / VCA379C7130
Senter: (Color CMOS) VNA38209015
Høyre: (IR-projektor) OG12 / 0956 / D306 / JG05A
Dette bildet er av enheten opp ned, slik at disse etikettene byttes fra det du ville se å se på Kinect.
Disse er ikke små, mobiltelefonkameraer - de er nærmere kameraet du finner i et webkamera, med store linser og autofokus.
Vi kan ikke selvstendig bekrefte kameraets oppløsning ennå, men Microsoft hevder at den infrarøde kameraet er 320x240 og RGB-kameraet er 640x480.
For IR-emitteren, er disse delenumrene som er oppført i artikkelen? Hvis så, hvor kom de fra? Jeg googled for dem, og kan ikke finne noe. Jeg vet at gitteret foran er tilpasset, men jeg ville være interessert i dataarket for emitteren.
Dette er et Prime Sense-diagram som forklarer hvordan referanseplattformen fungerer. Kinect er den første (og eneste) implementeringen av denne plattformen.
Ett kamera (og en IR-sender) gir inngang til dybdekartet (ryktes til bare 320x240), mens det tredje kameraet oppdager det menneskelige visuelle spektrum ved 640x480 oppløsning.
Vi har hørt påstander om at systemet kan måle avstand innen 1 cm av nøyaktighet på to meter. Selv om det er flott i konseptet, viser de tidlige vurderingene at du ikke kommer noen steder nær den nøyaktigheten i den virkelige verden ennå.
Alle fire mikrofonene kobles til hovedkortet med en enkeltkabelkontakt.
Etter fjerning av tre kontakter og syv T10 Torx skruer, kan toppbrettet skilles fra de andre to brettene.
Etter oppvarming av limet på kjøleflaten med en varmepistol, kan en spudger brukes til å skjære den av hovedkortet med lite problemer.
Hjernen til Kinect. Folkene ved UBM TechInsights hjalp oss med å identifisere mange av disse sjetongene. Du kan se en høyoppløselig skanning av dette brettet her.
Wolfson Microelectronics WM8737G - Stereo ADC med mikrofonforsterker
Fairchild Semiconductor FDS8984 - N-kanals PowerTrench MOSFET
NEC uPD720114 - USB 2.0 hubkontroll
H1026567 XBOX1001 X851716-005 GEPP (Hjelp oss å identifisere denne 6 mm x 4,9 mm SAP-pakken. Muligens SPI-flash, kanskje Atmel?)
Marvell AP102 - SoC med Kamera-grensesnittkontroll
Hynix H5PS5162FF 512 megabit DDR2 SDRAM
Du mangler baksiden av dette brettet og den neste.
Et øyeblikk var jeg forvirret og tenkte at neste bilde var baksiden av denne. Jeg kunne ikke se hvordan platene festet (elektrisk) til hverandre.
Analog Devices AD8694 - Quad, Lavpris, Lav Støy, CMOS Rail-to-Rail Utgang Operasjonsforsterker
TI ADS7830I - 8-bits, 8-kanals sampling A / D Converter med I2C-grensesnitt
Allegro Microsystems A3906 - Lavspennings Stepper og Single / Dual DC Motor Driver
ST Mikroelektronikk M29W800DB - 8 Mbit (1Mb x8 eller 512Kb x16) NV Flash-minne
PrimeSense PS1080-A2 - SoC bildesensorprosessor
Dette kortet har en TI TAS1020B USB-lydkontroller foran og senter.
Et Kionix MEMS KXSD9 akselerometer er sannsynligvis brukt for helling og tilt sensing, og muligens bildestabilisering. Kinect bruker også dette for å vite om sensoren har blitt flyttet eksternt
Ser ut som at Kionix 3 aksens akselerometerbrikke bruker enten den gamle 4-tråds serielle bus SPI eller I²C (Inter-Integrated Circuit) for å sende vipp- og hellingsdataene.
I utgangspunktet er det en fancy digital snedkerens nivå, med mindre de også bruker det til bildestabilisering med all hoppingen som skjer i stua;)
Jo lenger inne i Kinect vi går, jo mer koblet vi til det.
Et tu, Johnny 5?
Her oppdaget vi tre av de fire mikrofonene inne i Kinect.
Det er totalt fire nedovervendte mikrofoner: tre på høyre side og en på venstre side.
Microsoft fastslått at den beste orienteringen for optimal lydinnsamling ville være nedovervendt.
For å kunne gjenkjenne talekommandoer, må Kinect utføre en lydkalibrering for rommet sitt. Men hvis du endrer arrangementet av møblene i rommet ditt, må du kalibrere igjen.
Dette styret holdes på plass med fire standoffs. Vi brukte nålestangen, men en 5 mm nøttedriver ville være Ikke sant verktøy for jobben.
Våre venner på Adafruit har lagt inn en $ 2000-gevinst for førstelaget for å skrive en åpen kildekode-driver for Kinect. Wiimote har vært enormt nyttig for våre hobby robotikkprosjekter, og Kinects avanserte sensorer kunne virkelig hoppe på robotteknikkforskning.
Endelig! Vi kan fjerne strøm / datakabelen fra skallet til Kinect.
Microsoft bruker en USB-lignende kontakt for Kinect. Kinect bruker 12 watt, noe som er litt mer enn 2,5 watt strøm forsynt av en standard USB-port.
Midt i en rekke komplekse sensorer og transdusere fjerner vi statusindikatorlampen.
Etter at flere flere skruer er fjernet, løfter de to kameraene og IR-senderen lett av metallbjelken.
En annen komponent er sandwichet mellom IR-projektoren og metallstøtteren. Dette er sannsynligvis en Peltier-enhet som brukes til å kjøle IR-projektoren.
De to kameraene og IR-projektoren, side ved side.
Ved å ha dybden av feltkameraet og RGB-kameraet en beregnet avstand fra hverandre, kan Kinect utføre umiddelbar, 3D-innlemming av ekte objekter i skjermbilder.
Har ingen form for brukerinngang annet enn talekommandoer og bevegelser, er korset i Kinects inngangssystem sensorsystemet, som består av mikrofoner og kameraer.
Vær oppmerksom på at dybdeføler kameraet ser ut til å bruke en manuell fokuslinse med skrue, mens fargekameraet har en autofokusmekanisme for objektivet. Dette skyldes trolig at dybdebildet bare behøver å være god nok til bildeprosessoren, mens fargebildet vil bli sett av brukere (og MS ville ha det fint og skarpt).
Vær også oppmerksom på at "IR-projektoren" egentlig er en IR-laser med en diffusor over det som skaper et tilfeldig punktmønster over hele stuen din (søk YouTube: Kinect night vision). Dybdekameraet brukes til å måle punktforskjellen (fra det kjente mønsteret) for å beregne dybden over bildet (WIPO Patent WO / 2007/043036). Det kreves en laser slik at det projiserte mønsteret alltid er i fokus. Siden projektoren er en laser, gjetter jeg at fleksekabelen har sikkerhetsfunksjoner for å slå av den så snart du begynner å skille Kinects hus.
Kinect er nå helt demontert.
Skamløs plug: Vi selger nå deler til spillkonsoller! Vår Xbox 360 RROD-reparasjonssett eller PS3 YLOD-reparasjonssett kan puste nytt liv i din døde eller døende konsoll.
Microsoft Kinect Repairability: 5 av 10 (10 er enklest å reparere).
Designet er veldig modulært, og erstatning av enkelte komponenter (som motoren) når de mislykkes, bør ikke være et problem.
Ingen lodding kreves for å demontere.
Selv om modulær, demontering av en av disse kan være vanskelig på grunn av det store antall biter og biter.
Microsoft brukte fire typer skruer, inkludert noen haterte sikkerhetsbiter: T6, T10, T10-sikkerhet og Phillips # 0.
Uten servicehåndbok vil reparasjon være en ganske utfordring. Microsoft har ikke laget en servicehåndbok tilgjengelig. Hvis vi får nok etterspørsel, vil vi gjøre sitt arbeid for dem og publisere en.