Enkele van de meest spraakmakende mobiele applicaties en ervaringen van tegenwoordig maken gebruik van augmented reality-technologie. Hoewel sommige van deze ervaringen op praktisch elk mobiel apparaat kunnen werken, werken andere alleen op nieuwere en duurdere modellen. Voor het ontwikkelen en gebruiken van deze robuustere ervaringen zijn ARCore en ARKit vereist.

Een inleiding tot ARCore en ARKit

Android's ARCore en Apple's ARKit zijn de platforms waarmee ontwikkelaars AR-ervaringen kunnen creëren en gebruikers toegang tot AR-ervaringen op mobiele apparaten. Ze hebben toegang nodig tot de software en hardware van uw apparaat, inclusief de camera en locatiegegevens.

Hoe ARCore werkt

ARCore is het Android-platform voor het bouwen en ervaren van mobiele AR-apps. In tegenstelling tot ARKit vertrouwt ARCore bijna uitsluitend op de hoofdcamera en de ingebouwde bewegingssensoren van het apparaat.

Dit betekent dat app-ontwikkelaars die ARCore gebruiken veel meer flexibiliteit hebben in de ontwikkelengines die ze gebruiken en zelfs ervaringen kunnen ontwikkelen voor iOS-apparaten. Het betekent ook dat, hoewel nieuwere of duurdere apparaten robuustere AR-ervaringen mogelijk maken, de meeste werkende Android-telefoons tot op zekere hoogte ARCore-compatibel zijn.

instagram viewer

ARCore werkt door de camera van het apparaat te gebruiken om "kenmerkpunten" in de omgeving te detecteren. Clusters van kenmerkpunten worden gebruikt om waarschijnlijke vliegtuigen in de fysieke wereld te identificeren, waar vliegtuigen zijn doorlopende oppervlakken zoals muren of vloeren en plafonds, of delen van grotere constructies zoals tafelbladen.

Vliegtuigen of zelfs specifieke punten kunnen dan "ankers" worden voor digitale artefacten in AR-ervaringen. Deze relatief eenvoudige benadering heeft problemen met het detecteren van gladde oppervlakken.

Inzicht in de omgeving is slechts de helft van het verhaal. Door toegang te krijgen tot de informatie over de positie, oriëntatie en beweging van het mobiele apparaat, maakt ARCore een proces mogelijk dat wordt aangeroepen Gelijktijdige lokalisatie en mapping. Dit is het proces van contextualiseren van de positie van de telefoon en de omgeving om dynamische ervaringen mogelijk te maken.

Wat is SLAM? Hoe zelfrijdende auto's weten waar ze zijn

Hoe weten zelfrijdende auto's waar ze zijn? Het heet "gelijktijdige lokalisatie en mapping" (SLAM). Dit is hoe het werkt.

ARCore-ervaringen omvatten ook lichtschatting om de plaatsing van digitale objecten geloofwaardiger te maken. Verder heeft Google onlangs een Diepte API die werkt op de meeste Android-apparaten die na december 2019 zijn gemaakt, maar die standaard op de Galaxy Note 10+, de Galaxy S20 Ultra, en latere apparaten.

Hoe ARKit werkt

Appels ARKit is het iOS-platform voor het bouwen en beleven van AR-apps. Een 2020-update verbetert oude en faciliteert nieuwe ervaringen met ingebouwde LiDAR-mogelijkheden, te beginnen met de iPhone 12 Pro en Pro Max en de iPad Pro.

Afbeelding tegoed: Apple

Deze afhankelijkheid van exclusieve technologie kan ARKit-enabled AR-ervaringen meeslepender maken en tools nauwkeuriger. Het betekent echter ook dat het voor ontwikkelaars moeilijker is om meer toegankelijke AR-applicaties te maken.

LiDAR (afkorting van "Light Detection and Ranging") bepaalt de afstand van een apparaat tot een oppervlak met behulp van de tijd die een lichtpuls nodig heeft om van het apparaat naar het oppervlak en terug te bewegen. Elke lichtpuls genereert een enkel punt. Verzamelingen van deze punten, "puntenwolken" genoemd, worden gebruikt om een ​​topografische kaart van de omgeving van de gebruiker te creëren.

Met deze methode worden gedetailleerdere kaarten gemaakt dan het model van Android, en kunnen digitale modellen sneller worden geplaatst. Het vereist ook speciale hardware die de apparaten groter en duurder maakt.

Het LiDAR-systeem van Apple verbetert ook de occlusie van objecten en mensen, waardoor het lijkt alsof digitale objecten zich achter fysieke objecten en mensen bevinden. De meetmogelijkheden, motion capture en objectfysica binnen AR-applicaties zijn ook verbeterd.

Zoals het geval is met ARCore, behandelt ARKit wereldmapping (die Apple "Scene Geometry" noemt) via interfaces met de locatie- en positioneringshardware van het apparaat. ARKit biedt ook integraties waardoor beide camera's van een apparaat tegelijkertijd kunnen worden gebruikt.

Is ARCore of ARKit "beter"?

Bij het vergelijken van twee dingen, is het gemakkelijk om te vragen of de ene "beter" is dan de andere. In de meeste gevallen, inclusief die van ARCore en ARKit, is het niet bepaald zo eenvoudig. Er zijn zeker afwegingen, maar het is moeilijk om iemand de "winnaar" te noemen.

ARCore en ARKit voor gebruikers

ARKit (in het bijzonder nu het LiDAR bevat) heeft voordelen ten opzichte van ARCore als het gaat om het ervaren van AR, en dat is hoe de meeste mensen ermee willen omgaan. In het bijzonder, zoals hierboven vermeld, is de vlakherkenning van ARKit beter dan ARCore bij het herkennen van oppervlakken met een lage textuur, zoals witte muren.

Door het gebruik van ARKit met LiDAR worden apparaten die compatibel zijn met de meest recente editie echter ook groter en duurder. Omdat ARCore technologie gebruikt die al op een standaardtelefoon aanwezig is, hoeven compatibele apparaten niet groter of duurder te zijn om het platform te ondersteunen.

Een ding om in gedachten te houden is dat ARKit en ARCore onderdelen zijn van grotere besturingssystemen. Als een bepaalde gebruiker meer vertrouwd is met en meer vertrouwd is met Android, zal Apple's ARKit waarschijnlijk niet genoeg zijn om van gedachten te veranderen.

Overigens integreren deze platforms op verschillende manieren met hun bovenliggende besturingssystemen en gerelateerde services. ARKit is nauwer geïntegreerd in Apple Maps dan Google Maps is geïntegreerd in ARCore. ARCore is echter nauwer verweven met de beeldzoekmachine van Google.

Als het maken van en interactie met AR een prioriteit is als je nadenkt over hoe je je mobiele telefoon gebruikt, ARKit vs. ARCore is een wedstrijd die je moet bekijken. Als u AR niet of slechts terloops gebruikt, zal het gebruik van de service die bij het besturingssysteem van uw voorkeur wordt geleverd, waarschijnlijk aan uw behoeften voldoen.

ARKit en ARCore voor ontwikkelaars

Afbeelding tegoed: ik G /Flickr

ARKit vs. ARCore is ook een ingewikkeld debat voor ontwikkelaars. ARKit biedt snellere, nauwkeurigere en krachtigere tools. Er zijn echter veel meer onbetaalbare ondersteuningsbeperkingen.

Omdat elk smart-apparaat op de markt een RGB-camera heeft, is zowat elk smart-apparaat op straat tot op zekere hoogte compatibel met ARCore en dat geldt ook voor Apple-apparaten. Als gevolg hiervan kunnen ontwikkelaars die ARCore gebruiken, zowel voor Android- als Apple-apparaten ontwikkelen. Dat is een voordeel dat ARKit-ontwikkelaars niet hebben.

Dus nogmaals, het probleem is niet dat het ene platform verreweg beter is dan het andere. Het probleem komt neer op het soort applicaties dat u wilt ontwikkelen, hoe u ze wilt ontwikkelen en met welke apparaten u wilt dat die applicatie compatibel is.

Verschillende manieren om de wereld in kaart te brengen

ARKit en ARCore bieden mobiele apparaten verschillende manieren om de wereld in kaart te brengen, te begrijpen en uit te breiden. Het belangrijkste technische verschil is ARKit's afhankelijkheid van LiDAR en ARCore's pionierswerk op het gebied van meer apparaat-agnostische dieptedetectiebenaderingen.

Voor de meeste gebruikers van mobiele telefoons, ARKit vs. ARCore zou niet genoeg moeten zijn om u te laten overschakelen of vasthouden aan het ene of het andere besturingssysteem. Als mobiele AR echter een beroep of passie van u is, verdient het probleem enige onderscheiding.

Afbeelding tegoed: Julia_Tim / Depositphotos

E-mail
De beste augmented reality-games voor Android en iOS

Na het succes van Pokemon Go brengen meer ontwikkelaars AR-games uit. Hier zijn de beste augmented reality-games die beschikbaar zijn.

Gerelateerde onderwerpen
  • Technologie verklaard
  • Programmeren
  • Augmented Reality
  • App-ontwikkeling
  • Virtuele realiteit
Over de auteur
Johnathan Jaehnig (31 Artikelen gepubliceerd)

Jon Jaehnig is een freelance schrijver / redacteur die geïnteresseerd is in exponentiële technologieën. Jon heeft een BS in wetenschappelijke en technische communicatie met een minor in journalistiek van de Michigan Technological University.

Meer van Johnathan Jaehnig

Abonneer op onze nieuwsbrief

Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!

Nog een stap…!

Bevestig uw e-mailadres in de e-mail die we u zojuist hebben gestuurd.

.