HxAR 2.0 is a development preview.Current App Store release: HxAR 1.2 ↗

How To Topic 18 · Drive Groups

How to Create and Test an HxAR Drive Group

Drive Group turns selected Story assets into one virtual moving assembly. The editor supports Simple, Robot, Car and Bike setups plus optional door, motion and light classifications. Readiness is permissive, so a green state is not proof that the result drives correctly.

HxAR 2.0 development previewAbout 16 minutes
HxAR 2.0 development guide.The interface and behaviour shown here may change. HxAR 1.2 remains the current App Store release.
HxAR Shared Story showing a black virtual van in augmented reality with steering, gear and Drive Group controls.
A downloaded HxAR Shared Story using a Car Drive Group. The virtual van appears with steering, Drive, Neutral and Reverse controls; this is the visitor runtime, not the Drive Group setup panel.

What this guide achieves

Build one coherent Drive Group, identify its front and moving parts, test its controls and understand which development options are stored but not yet fully implemented.

Topic
18
Starting point
A staged AR Experience Story containing the separate 3D assets that should move together
Guide time
About 16 minutes
Screen status
HxAR 2.0 preview
Follow the steps

Quick walkthrough

Build and test a virtual Drive Group in fourteen steps.

Select the assembly first, choose its movement type and roles, then test the actual runtime rather than relying on the ready indicator.

  1. 01

    Build the vehicle from separate assets

    Add the body and any wheels, doors, moving parts or lights as separate scene assets where their roles need individual control.

  2. 02

    Set The Stage

    Arrange the complete opening assembly and save Set The Stage. Drive remains disabled until the Stage exists.

  3. 03

    Open Drive

    Select Animate, then Drive. The current editor and runtime effectively use one Drive Group, even though the saved format can contain an array.

  4. 04

    Choose a drive type

    Select Simple, Robot, Car or Bike to match the intended virtual controls and wheel-role choices.

  5. 05

    Select group members

    Add every asset that should move with the assembly. Do not add scenery or unrelated objects.

  6. 06

    Identify the front

    Choose the front asset and set its Forward Marker to Front, Back, Left or Right so the runtime knows the intended travel direction.

  7. 07

    Assign wheels

    Select wheel assets and choose roles appropriate to the drive type, such as car corners, bike front/back or robot left/right.

  8. 08

    Review physics and grounding

    Check the displayed gravity and collider summary. Colliders can help virtual grounding but do not provide general obstacle avoidance.

  9. 09

    Configure doors

    Use Door setup to choose supported roles, hinge side, hinge direction, opening angle and attached assets that should move with the door.

  10. 10

    Classify optional motion parts

    Motion can store Custom, Twist, Hinge, Extend, Slide or Suspension classifications, but the reviewed runtime does not yet consume them as animations.

  11. 11

    Prepare vehicle lights

    Create and tie lights in Lighting AR first, then assign supported purposes in Drive setup.

  12. 12

    Save and open Story mode

    Let the local Story save, then open the experience and inspect the controls for the selected drive type.

  13. 13

    Test every implemented control

    Test direction, steering, doors and supported light circuits. Confirm where the assembly stops and whether its final position persists.

  14. 14

    Upload only after a shared-copy test

    Reupload separately and test the downloaded Shared Story. A ready badge only confirms that a selected group asset still exists.

Choose the drive type that matches the virtual assembly

Simple, Robot, Car and Bike change the available roles and runtime controls. Select every asset that should travel with the group, then choose a clear front asset and whether its Front, Back, Left or Right points in the forward direction.

Car wheels can use corner roles; Bike uses front and back; Robot can use left and right sides. The exact model names do not create those relationships automatically—you must select the correct asset and role.

The saved Story format can hold several Drive Groups, but the current editor and runtime operate on the first one. Build and test one group rather than promising several independently drivable assemblies.

Drive readiness only confirms that one group asset still exists

The current share-ready check only confirms that one group asset ID still exists. It does not require a visible vehicle, wheels, a front marker, correct roles, colliders or working controls. A partial group can therefore satisfy upload readiness.

Open Story mode and drive the actual result. Check direction, scale, turning, grounding, every door, every light and the stopping position. Do not publish because a badge changed colour.

Drive movement does not include a general obstacle-collision resolver. Colliders are used for virtual contact and grounding, not to protect the user from real or virtual obstacles along the route.

Door and Motion setup contain development limitations

Door setup can record supported door roles, hinge side, hinge direction, opening angle and attached assets. Test both open and close. The Side door role currently reports ready but has no runtime movement.

Motion setup can store Custom, Twist, Hinge, Extend, Slide and Suspension classifications. No runtime consumer was found for those saved classifications, so the guide does not claim that they animate.

Treat both areas as development authoring data until the exact effect is visible in Story mode. Keep attached parts simple and re-test after renaming, deleting or replacing an asset.

Tie lights in Lighting AR before assigning vehicle purposes

A light must already exist in the saved scene and be tied to a Drive Group asset before it appears for purpose assignment. Supported runtime circuits include headlights and number-plate lights, interior lights, brake lights, reverse lights, indicators and hazards.

Exterior, Work, Ambulance and Police roles are stored but do not have dedicated runtime controls in the reviewed build. Never imply that a virtual emergency light grants road authority or represents a real vehicle signal.

A current upload identity defect can break an asset tie in a Shared Story. Preview every light in the downloaded shared copy before distributing its QR.

Understand the runtime speeds and check the final position

Simple, Robot and Bike provide forward, reverse, left, right and Stop controls with a live model-space speed from 0.5 to 20 mph. Car uses a steering wheel, accelerator and Drive, Neutral or Reverse with a 0.5–5 mph target. These numbers describe virtual AR movement, not real-world vehicle speed.

Some drive-state changes are not written back consistently. Non-car runtime speed changes are not saved into the group settings. A Car that coasts to rest can cancel without the asset-save callback used by Stop, while the Car interface has no Stop button.

After driving, leave and reopen the local Story to confirm the intended position. Treat unexpected movement or a lost final position as a development defect, not user error.

Reupload only after the local result is correct, then repeat the test in the Shared Story because upload does not happen automatically.

Drive Group moves virtual content—not a real vehicle

Use Drive Group while stationary in a clear, well-lit space. Never walk into traffic, operate a real vehicle or machinery, or rely on HxAR for navigation, obstacle detection or driving instruction.

Many setup buttons have accessibility labels, but the control panels use small fixed text and dense icon-only choices, and the spatial result still needs real-device VoiceOver, Larger Text, switch-control, contrast and motion testing.

No separate HxElectrum or Hexagon Token charge was found for Drive Group authoring in the reviewed build.

Guide path

Move through HxAR one topic at a time.

New topics will be linked back into earlier guides whenever one action leads naturally to another.