Student Choice Presentation

Student Choice

Programmed by: Jonathan Tran

Student Choice: ARCore + Tango


Google ARCore

"The Google ARCore is the answer to Apple's ARKit":

Google Tango and ARCore provides augmented visualization that is way less jittery than current AR systems.

General Description

First off, the Google ARCore and Tango can be confused with, but are together in terms of functionality. The ARCore is a Platform, i.e. in terms of what we understand, it's more like a large library for an IDE that allows us to make use of the smart phone's technology such as the Camera, Accelerometer, Geo-Location, Motion-Sensor, etc.

The Google Tango on the other hand, is a series of Hardware built within some of these phones which are Specialized Camera's and hardware that supplements the usage of AR, and making AR applications more stable/accurate.

For example, most images taken by a normal camera is Two-Dimensional, thus a static image. With the Tango system, a person is able to take Layered images, and thus is able to create a more 3d-like image for people to see or applications to use.

Both are Independent: The ARCore however, strives to get the SAME results as the Google Tango, whilst not using the hardware of Tango phones. This is because not every phone uses Tango technology.

The whole goal of ARCore is to provide an experience that competes or over come the Apple's ARKit technology, in which they did not use any Tango technology in the first place. This means that Google is topping off both former tech's.

IDE Support: Currently, ARCore is supported in the following environments from Google's website:

ARCore Vs. Google Tango

ARCore: Tourist API: Directions

ARCore: AR Vehicle to IRL Vehicle

Google Tango: AR Calibration Test

Google Tango: Live Google Maps Demonstration

Pros: ARCore

  • One of Google's active projects at the moment (expect updates, news, developments).
  • Has lots of documentation for starters and experienced programmers alike to get started.
  • Has 4 major platforms ARCore can be used on, Android Studio, Unity, Unreal, and Web based applications.
  • Motion Tracking: The device will know it's relative position to its place/surroundings.
  • Surface Recognition: The program and device will be able to recognize the distances of surfaces, how big the surface is relative to other objects.
  • Light Estimation: Plays a role to assist above field - uses light to determine distance, depth, etc.

Cons: ARCore

  • Although a competitor to Apple's ARKit, Apple got there first. At this point Google is aiming to keep up first, additional functionality second.
  • Currently supported devices is quite limited.

Pros: Tango

  • Basically all the pros listed above in ARCore.
  • A lot more accurate in the field of motion tracking, light estimation, and distance recognition.

Cons: Tango

  • Limited only to a device, and whether or not it comes with the hardware of Tango.
  • More expensive.

Programmed by: Jonathan Tran