<!--
{
  "availability" : [
    "iOS: 13.0.0 -",
    "iPadOS: 13.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "ARKit",
  "identifier" : "/documentation/ARKit/ARPositionalTrackingConfiguration",
  "metadataVersion" : "0.1.0",
  "role" : "Class",
  "symbol" : {
    "kind" : "Class",
    "modules" : [
      "ARKit"
    ],
    "preciseIdentifier" : "c:objc(cs)ARPositionalTrackingConfiguration"
  },
  "title" : "ARPositionalTrackingConfiguration"
}
-->

# ARPositionalTrackingConfiguration

A configuration that tracks only the device’s position in 3D space.

```
class ARPositionalTrackingConfiguration
```

## Overview

Enables 6 degrees of freedom tracking of the iOS device by running the camera at lowest possible resolution and frame rate. Use this configuration when you don’t need to parse the camera feed, such as for example, virtual reality scenarios.

## Topics

### Creating a Configuration

[`init()`](/documentation/ARKit/ARPositionalTrackingConfiguration/init())

Creates a new positional tracking configuration.

[`new`](/documentation/ARKit/ARPositionalTrackingConfiguration/new)

Creates a new positional tracking configuration.

[`initialWorldMap`](/documentation/ARKit/ARPositionalTrackingConfiguration/initialWorldMap)

The state from a previous AR session to attempt to resume with this session configuration.

### Detecting Real-World Surfaces

[`planeDetection`](/documentation/ARKit/ARPositionalTrackingConfiguration/planeDetection)

A value that specifies if and how the session automatically attempts to detect flat surfaces in the camera-captured image.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)