Independent AR Experiments

Augmented Reality Network

I’ve been experimenting with augmented reality since 1999.

My projects explore how digital content can become part of physical places and objects — from early ARToolKit prototypes to outdoor games, LiDAR scanning, and spatial computing with Apple Vision Pro.

This site documents what I tried, how I built it, and what I learned along the way. These are personal experiments rather than finished products. I share them to give others ideas they can explore and build on.

1999–2025

Projects

2025

Vision Pro Outside: Spatial Gate

Play loads YouTube; Google may receive your IP and set cookies. Privacy details · Watch on YouTube

Spatial Gate was my first project with Apple Vision Pro. I explored three ways to combine real objects with virtual scenes outdoors: a table that becomes part of a gravestone, a curtain that leads through a virtual wall, and a real sword enhanced with virtual effects.

Gravestone

Spatial Gate gravestone experiment
Second view of the Spatial Gate experiment

I combined a real table with a virtual structure to create a gravestone on which you can place physical objects.

Precise positioning was critical here to make the effect work convincingly. I tried several approaches and, in the end, mounted a box with tracking patterns in the table. That setup worked quite reliably outdoors.

Outdoors, the changing light made it difficult to match virtual surfaces to real ones. I used UnlitMaterial so I could adjust their RGB values without environmental lighting changing their appearance.

The virtual sides are visible from the front and transparent from the back. As you walk around, their back faces do not cover the real object behind them.

Curtain Portal

A real curtain marks an opening in a virtual wall. Touching the curtain adds a physical sensation to the transition into another space.

I first considered a sliding door but chose a curtain because it was easier to set up. Outdoors, wind became a challenge: if the curtain moved too far through the virtual wall, the illusion broke.

Another challenge was that the virtual objects behind the curtain were visible through it.

I placed a virtual object with OcclusionMaterial() behind the curtain so that the scene beyond it only becomes visible after you pass through the opening.

Tracked Sword

Shusui sword in the Spatial Gate experiment
Additional view of the Spatial Gate experiment

I wanted to use a real sword in the scene and add virtual effects to it. Tracking the sword turned out to be the hardest part of the project.

I created a USDZ model of Shusui, a sword from One Piece, and trained a custom model with Create ML for use as an ObjectTrackingProvider in the visionOS app. Apple’s GuidedCaptureSample worked for smaller objects but not for the sword; professional 3D scans did not solve the problem either.

After several attempts, I added pattern markers to the physical sword and trained the model with those. That worked reasonably well outdoors. Controller support in visionOS 26 offers another possible approach today, but it was unavailable when I began the project.

2023

Quest 3 in Action

Play loads YouTube; Google may receive your IP and set cookies. Privacy details · Watch on YouTube

In 2023, I spent a week exploring the Quest 3 and recorded my first impressions. It was the first mixed-reality headset I bought myself, and this video captures what it was like to try it at the time.

2022

Location-Based AR and Crypto Wallets

Play loads YouTube; Google may receive your IP and set cookies. Privacy details · Watch on YouTube

I explored how a crypto wallet could connect digital interactions to physical places in AR. The prototype reads wallet information, while transactions in the demonstration are simulated because of SDK limitations.

Possible Uses

  • Location-based donations: A visitor could support a project or installation on site. A donation could be linked to that place, with a smart contract responding once enough support has been collected.

  • Location-based entertainment: Games and guided tours could connect stories to real places and let visitors collect digital items such as NFTs.

Technical Setup

  • The prototype connects to a MetaMask wallet, with wallet information retrieved via the Etherscan API.

  • For testing, I used a MagiMask headset with an iPhone as the display.

  • To ensure smooth video recordings, the iPhone was mounted on a gimbal to capture the headset’s point of view.

Status

This early prototype demonstrates location-linked interactions in AR. It does not process real payments.

2021

Augmented Reality Outdoor Game

Play loads YouTube; Google may receive your IP and set cookies. Privacy details · Watch on YouTube

I combined a physical blaster and door opener with virtual scenery for a Star Wars–inspired outdoor AR experiment. Two iPhones share an ARKit Collaborative Session, allowing actions on the props to appear in the scene.

Interactions

  • Fire virtual plasma bolts with a physical trigger.
  • Open a virtual house door with a physical Bluetooth button.

Technical Setup

  • Devices: Two iPhones connected in an ARKit Collaborative Session. One acts as a headset display inside a MagiMask, the other as a blaster mounted on a custom-built Bluetooth rifle.

  • Blaster:

    • Based on a modified Bluetooth toy gun. Only the grip, trigger, and transmitter were kept.

    • An iPhone was attached as display, running a Reality Composer scene of a virtual blaster.

    • Pressing the trigger sends a Bluetooth signal to the app, which triggers sound effects and plasma bolt animations.

    • To increase realism, ARKit’s personSegmentation property overlays the user’s hand holding the gun.

  • Village Interaction:

    • A Tatooine-inspired house was created in Reality Composer.

    • A Bluetooth button (extended with a buzzer for easier handling) acts as a virtual door opener.

    • Pressing it triggers a door-opening animation and sound effect synchronized with the AR scene.

Status

The blaster overlay worked well for larger virtual objects, but alignment was less precise with smaller props such as the Mandalorian blaster. The test showed how physical controls can make an outdoor AR scene more tactile.

2021

Augmented Reality Shooter

Play loads YouTube; Google may receive your IP and set cookies. Privacy details · Watch on YouTube

This experiment focuses on a simple AR game loop: pull a physical trigger to fire a virtual blaster, then approach an enemy robot that reacts in the scene. Two iPhones share position and weapon data through an ARKit Collaborative Session.

Technical Setup

  • Devices: Two iPhones connected via Apple’s ARKit Collaborative Session to share position and weapon data.

  • Blaster:

    • A custom-built Bluetooth rifle with an iPhone mount on the front.

    • The iPhone runs a Reality Composer scene that shows the virtual weapon.

    • Pressing the Bluetooth trigger sends a signal to the app, which activates sound effects and firing animations.

    • Person Segmentation in ARKit ensures that the player’s hand remains visible over the virtual weapon, blending real and virtual.

  • Enemy Robot:

    • Built as a Reality Composer scene.

    • Starts its animation automatically when the player approaches in AR.

Status

The MagiMask and iPhone headset made the game mechanics testable, though the setup left room for improvement in comfort and overall experience.

2020

Augmented Reality Whiteboard

Play loads YouTube; Google may receive your IP and set cookies. Privacy details · Watch on YouTube

I built an AR whiteboard for remote collaboration. One iPhone displays a virtual board on a wall through a MagiMask headset; another acts as a controller for placing notes and entering text by voice.

Use Cases

  • Place a virtual whiteboard on your wall and add digital notes during a meeting.

  • Notes can contain text, images, or both, making brainstorming sessions more interactive.

  • A speech-to-text feature allows quick note creation by voice input.

Technical Setup

  • Devices: Two iPhones running the same app.

    • One acts as a headset display (in a MagiMask).

    • The other serves as a remote controller.

  • Connection: Apple’s Multipeer Connectivity Framework connects both devices. The controller sends commands and data to the headset app.

  • Functions:

    • First, the user chooses which iPhone is the headset and which is the controller.

    • The whiteboard can then be positioned on the wall in AR.

    • Notes are placed at the pointer location in the headset’s field of view.

    • Text input is handled via speech-to-text on the remote device.

Status

This prototype tested the interface and the connection between the two phones. Free manual positioning of notes and an AR laser pointer were ideas for later development.

2017

Ground Imager

Play loads YouTube; Google may receive your IP and set cookies. Privacy details · Watch on YouTube

This 2017 prototype combines a metal detector’s audio signal with AR. It marks where a detector signal was heard and shows which parts of the ground have already been scanned.

What It Shows

  • Detector signals: The app analyzes the metal detector’s audio output and places a virtual marker where a signal was heard. Marker colors reflect differences in the signal; they do not verify the type of metal underground.

  • Search coverage: A transparent grid shows where the detector coil has already scanned. This can help avoid missed areas. A future version could share this information among people searching together.

Technical Setup

  • Hardware:

    • XP Deus Metal Detector with headphone output

    • Lenovo Phab 2 Pro (with Google Tango spatial tracking, now discontinued)

    • Custom tablet holder for mounting

  • Connections:

    • The detector’s loudspeaker output was connected to the phone’s microphone input via a custom cable.

    • The cable included voltage reduction to adapt the line-out signal to the sensitivity of the microphone input.

  • Software:

    • Google Tango tracked the motion and position of the phone in real space.

    • The Ground Imager app analyzed the detector’s audio signals in real time and placed virtual markers on the scanned area.

Status

The prototype shows how AR can map detector signals and search coverage. Google Tango has since been discontinued, but the idea could be explored with current AR devices.

1999–2001

Diploma Project: Pattern Recognition in Augmented Reality

RFH Cologne – University of Applied Sciences

My diploma project at RFH Cologne had two parts. Fellow student Osman Keskin and I developed WinAR, an AR project configurator based on ARToolKit. We also explored pattern recognition through prototypes and custom pattern tools for different AR uses.

Augmented Reality diploma use case

Augmented Reality Use Case

For one use case, I created an AR application to guide someone through replacing a processor on a motherboard. The Pattern Arm positioned instructions beside the relevant components; labels, colors, and animated arrows made each step easier to follow.

Hardware for the Augmented Reality diploma project

Hardware

For the diploma thesis, a CyberMaxx 2.0 headset was upgraded with a camera module to enable augmented reality. In addition, custom tools such as the Pattern Box, Pattern Arm, and Pattern Glove were developed for specific AR use cases.

ARToolKit settings

WinAR Manual

  1. Choose AR element

  2. Threshold and video settings

  3. Window and color settings

  4. Optional video source

  5. Pattern for AR element

  6. 3D model for AR element

  7. Start AR project with all AR elements

WinAR

WinAR provided a user interface for creating AR projects without configuring every element by hand. A project could contain multiple AR elements, each with its own pattern, OpenGL 3D object, and settings. WinAR then launched the project using ARToolKit.