Gartner Blog Network


Google’s AR Core – The Tool(s) Android Developers Need to Build Augmented Reality Apps

by Marty Resnick  |  August 31, 2017  |  Submit a Comment

Needless to say, it’s been a very exciting couple of months for Augmented reality (AR). With the announcements of AR Core (Google), and AR Kit (Apple) a couple of months ago,  it appears as though AR has hit mainstream. It is important to keep in mind that both of these AR development kits are still in beta and also after beta will still be in version 1.  However, the capabilities look very promising for consumer and enterprise facing solutions.

AR Core from Google is in developer preview, focusing on reaching a potential of 100 million devices through its support of the Google Pixel and Samsung 8 devices (to start). According to Google, after developer preview, AR Core will have the ability to support Android devices with Android Nougat (7.0) and Oreo (8.0) operating systems. This doesn’t mean that all devices with these operating systems are supported, as there will be a vetting process to approve devices. What this does mean is that devices currently on the market, may gain the Google AR Core seal of approval in the coming months. Android has ~2 billion active devices in the market, but due to the fragmentation and variety of devices, it will remain to be seen how many will support AR Core over time.

Taking a deeper dive into AR Core (Google), it focuses on three specific areas:

  • Motion Tracking – as a user moves their mobile device, AR Core will determine the positioning and orientation (pose) of the camera relative to the physical world. Google calls this process visual inertial odometry (VIO). This is critical for rendering 3D content in the position and correct perspective making it appear as if the virtual content is part of the physical world.
  • Environmental Understanding – AR Core utilizes “feature points”, or visually distinct features in the camera image, to understand the environmental. Typically, this is to find horizontal surfaces, like tables and desks, to make these surfaces available to the app as planes. Environmental understanding also determines the plane’s boundaries and makes that information available to the app.
  • Light Estimation – AR Core will dynamically detect lighting information from the environment and then apply it to the virtual objects in the scene. Therefore, the virtual objects look more natural and believable in the physical world.

Google sees AR Core as part of its larger immersive computing initiatives. With VR experiences with the Daydream Platform, to 3D content creation tools Google Blocks and Tilt Brush, and experimental AR browsers for Android and iOS using JavaScript and HTML, Google is delivering the tools mobile, web, and game developers need to build out AR solutions.

The use cases for enterprise and consumers using AR are almost limitless. As discussed in the “Immersive Technologies Offer Infinite Possibilities” research note, manufacturers are utilizing AR to overlay machine health and maintenance information, surgeons are using AR-equipped cameras for real-time collaboration in the operating room, and  field service workers are leveraging AR for remote expert guidance. With Google’s AR Core, and Apple’s AR Kit, developers have additional tools in their toolkits to get started developing AR experiences on mobile devices.

Overtime, developers will need to track the benefits of utilizing native AR development kits (i.e. AR Core) versus cross-platform solutions (i.e. Wikitude, Gravity Jack) as part of a longer term AR development strategy. This will be a very similar conversation as to the cross-platform versus native discussion as part of an organization’s larger mobile app strategy.

Ultimately, the announcement of AR Core, and AR Kit previously, is a critical point in the advancement and availability of AR development tools and solutions. These kits are the turning point that has truly made AR a viable technology consideration for businesses today.

 

Category: augmented-reality  immersive-technology  

Tags: android  apple  ar  ar-core  ar-kit  arcore  arkit  augmented-reality  google  immersive  immersive-computing  immersive-technology  








Leave a Reply

Your email address will not be published. Required fields are marked *

Comments or opinions expressed on this blog are those of the individual contributors only, and do not necessarily represent the views of Gartner, Inc. or its management. Readers may copy and redistribute blog postings on other blogs, or otherwise for private, non-commercial or journalistic purposes, with attribution to Gartner. This content may not be used for any other purposes in any other formats or media. The content on this blog is provided on an "as-is" basis. Gartner shall not be liable for any damages whatsoever arising out of the content or use of this blog.