---
title: ObjectAnchor
framework: arkit
role: symbol
role_heading: Structure
path: arkit/objectanchor
---

# ObjectAnchor

A reference object ARKit is tracking.

## Declaration

```swift
struct ObjectAnchor
```

## Overview

Overview You use object anchors to learn about the position and orientation of a real-world object.

## Topics

### Inspecting an object anchor

- [boundingBox](arkit/objectanchor/boundingbox.md)
- [ObjectAnchor.AxisAlignedBoundingBox](arkit/objectanchor/axisalignedboundingbox.md)
- [description](arkit/objectanchor/description.md)
- [isTracked](arkit/objectanchor/istracked.md)
- [originFromAnchorTransform](arkit/objectanchor/originfromanchortransform.md)
- [referenceObject](arkit/objectanchor/referenceobject.md)
- [inputFile](arkit/referenceobject/inputfile.md)
- [usdzFile](arkit/referenceobject/usdzfile.md)
- [ReferenceObject](arkit/referenceobject.md)

### Inspecting and comparing anchors

- [id](arkit/objectanchor/id-swift.property.md)
- [ObjectAnchor.ID](arkit/objectanchor/id-swift.typealias.md)

### Operators

- [==(_:_:)](arkit/objectanchor/==(_:_:).md)

### Default Implementations

- [ARKitCoordinateSpaceProviding Implementations](arkit/objectanchor/arkitcoordinatespaceproviding-implementations.md)

## Relationships

### Conforms To

- [ARKitCoordinateSpaceProviding](arkit/arkitcoordinatespaceproviding.md)
- [Anchor](arkit/anchor.md)
- [Copyable](swift/copyable.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Escapable](swift/escapable.md)
- [Identifiable](swift/identifiable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
- [TrackableAnchor](arkit/trackableanchor.md)

## See Also

### Object tracking

- [ObjectTrackingProvider](arkit/objecttrackingprovider.md)
- [Exploring object tracking with ARKit](visionos/exploring_object_tracking_with_arkit.md)
- [Implementing object tracking in your app](visionos/implementing-object-tracking-in-your-app.md)
