Which device models support ARWorldTrackingSessionConfiguration?

Which device models support ARWorldTrackingSessionConfiguration?

Accepted Reply

Ok, as it turns out, ARWorldTrackingSessionConfiguration requires a device with an A9 (or later) processor.

Source: https://developer.apple.com/arkit/

Replies

Great question, it doesn't appear to work on my iPhone 6, but it could just be my incompetence.


Getting this error:

Unable to run the session, configuration is not supported on this device: <ARWorldTrackingSessionConfiguration: 0x1c009ff40 planeDetection=None worldAlignment=Gravity lightEstimation=Enabled>

6s and later, iPad Pro and later from my presentation notes.

i cannot find the Arkit in 6s plus, i have download the ios11 beta.

ARKit is a developer API, not a consumer app. This means there is nothing for you to "find" in iOS11 beta.

Thanks for the reply! Which presentation are you referring to? Was this mentioned during Session 602 ("Introducing ARKit: Augmented Reality for iOS")?

Ok, as it turns out, ARWorldTrackingSessionConfiguration requires a device with an A9 (or later) processor.

Source: https://developer.apple.com/arkit/

Yes, A9 and A10.

Correct it is an API. I'm going to put this out there, if you don't understand why this has been released, please wait till products are available in the consumer space.

Actually, it's not that clear on this documentation page, where it is mentionned:


  • On iOS devices with an A9 processor or later, the
    ARWorldTrackingSessionConfiguration
    subclass provides high-precision motion tracking and enables features to help you place virtual content in relation to real-world surfaces.
  • On other devices supported by ARKit, the
    ARSessionConfiguration
    base class provides basic motion tracking that permits slightly less immersive AR experiences.

i have try to check the ARKit app on simulator ,it show an error message

Unable to run the session, configuration is not supported on this device: <ARWorldTrackingSessionConfiguration: 0x1c009ff40 planeDetection=None worldAlignment=Gravity lightEstimation=Enabled>

how to solve this error plz help me.

The simulator does not let you use a camera, so I do not think that is possible.

My original question was specifically referring to ARWorldTrackingSessionConfiguration, not ARKit in general. So the answer "A9 or later" is correct in this context. I edited the accepted response to avoid any confusion.

Correct, it's not possible. And on top of that, you won't be able to simulate the inertial sensor, which means that neither ARWorldTrackingSessionConfiguration nor ARSessionConfiguration will work in the simulator.

Anyone tried doing ARKit development with a standard A9 iPad:


https://www.apple.com/ipad/compare/


Also are their any advantages to using a device with an A10 processor, aside from perf.