Google forhåndsviser ARCore, sin egen ARKit for Android-apper

Google kunngjorde tirsdag ARCore, et nytt programvareramme som gir utvidede reality-evner til eksisterende og fremtidige Android-telefoner. Den har mange likheter med Apples eget ARKit-rammeverk, som ble introdusert tilbake i juni på WWDC 2017 som en del av iOS 11.

"ARCore bringer utvidet virkelighet til Android i stor skala, på millioner av enheter i dag," sa Android-teamet på Twitter.

ARCore-programvareutviklingssettet ble utgitt i dag som forhåndsvisning av Googles nyeste Pixel-smarttelefonoppstilling og Samsungs Galaxy S8 med Android 7.0 Nougat eller nyere installert.

#ARCore bringer utvidet virkelighet til Android i stor skala, på millioner av enheter i dag. https://t.co/s8ZwyMsGl6 pic.twitter.com/tzvtEcdgCO

- Android (@Android) 29. august 2017

ARCore er basert på de samme prinsippene for visuell treghetstømming som Apple bruker tungt for ARKit for å spore verden rundt den nøyaktig.

Med andre ord, ingen dedikert maskinvare som Project Tango er nødvendig for ARCore (morsomt faktum: ARCore er faktisk bygd på Googles arbeid med Project Tango de siste tre årene).

I stedet smelter systemet kamerasensordata med gyroskop, akselerometer og andre tilgjengelige sensorer for posisjons- og bevegelsessporingsdata. Disse to inngangene lar enheten føle hvordan den beveger seg i et rom med høy grad av nøyaktighet.

I likhet med Apples ARKit, støtter ARCore et lignende sett med funksjoner og ble designet for å gjøre det meste av tunge løft når det gjelder belysningsestimering, planoppdagelse, sporing og mer.

ARCore fokuserer på tre viktige ting:

  • Bevegelsesporing-Ved å bruke telefonens kamera for å observere funksjonspunkter i rommet og IMU-sensordata, bestemmer ARCore både posisjonen og retningen (posjonen) til telefonen når den beveger seg. Virtuelle objekter forblir nøyaktig plassert.
  • Miljøforståelse-Det er vanlig at augmented reality-objekter plasseres på et gulv eller et bord. ARCore kan oppdage horisontale flater ved å bruke de samme funksjonspunktene den bruker for bevegelsessporing.
  • Lett estimering-ARCore observerer omgivelseslyset i miljøet og gjør det mulig for utviklere å tenne virtuelle objekter på måter som samsvarer med omgivelsene deres, noe som gjør deres utseende enda mer realistisk.

Googles utstillingsvindu med AR-eksperimenter gir noen morsomme eksempler på hva som er mulig.

Selskapet ga til og med ut prototype nettlesere for webutviklere, slik at de kan begynne å eksperimentere med ARCore og lage augmented reality-forbedrede nettsteder som vil kjøre både på Googles eget ARCore så vel som Apples ARKit-system.

Selskapet bemerket på den offisielle Android Developers-bloggen at den retter seg mot noen hundre millioner enheter på slutten av ARCore-forhåndsvisningen.

Det er uklart når ARCore vil avslutte forhåndsvisningen, men når den gjør det vil den støtte ekstra enheter fra Samsung, så vel som avanserte smarttelefoner fra Huawei, LG og Asus.

I likhet med ARKit jobber ARCore med Unity og Unreal Engine, så vel som med Java og OpenGL.

Imidlertid kan Android-fragmentering utgjøre en stor utfordring for ARCores masseadopsjon, ettersom den krever valgt maskinvare for å levere en jevn bar for kvalitet og høy ytelse.

Som forklart av AppleInsider:

Også i februar 2017 ble Android Nougat installert på 1,2 prosent av aktive Android-enheter ut av et basseng på rundt to milliarder enheter aktive minst en gang i måneden etter en utgivelse seks måneder før omtrent samtidig med iOS 10. Antallet Nougat installasjoner har siden vokst til tretten prosent.

Selv om Google utvider maskinvaren som trengs for å kjøre ARCore, vil adopsjonsprosenten av selskapets siste versjon av Android være en viktig hindring for adopsjon.

Apples ARKit-rammeverk krever en iPhone eller iPad med A9, A10 eller nyere prosessor - hver iPhone og iPad Apples utgitt siden september 2015 vil fungere med ARKit.

Når det gjelder når ARCore kan gå ut av beta og bli en integrert del av Android-operativsystemet, ville Google ikke si noe utover å gi ut en vag uttalelse og sa "vi har mer å dele senere i år."

Å lage ARKit for å hjelpe utviklerne med å bygge oppslukende augmented reality-apper var et lurt grep fra Googles side, da det markerer en viktig milepæl som vil hjelpe mainstream augmented reality og sikre at det er sunn konkurranse i det rommet.

For å få et innblikk i hvorfor ARKit er bedre enn alternativene, må du huske å lese et Medium-innlegg av Matt Miesnieks. Han har jobbet i augmented reality i ni år nå og har til og med klart å bygge teknologi identisk med ARKit i det siste.