# Motion Capture & Motion Tracking

**MoCap**, short for **motion capture**, is a technique used to digitally record movement. In art, it's a powerful tool that allows creators to translate physical gestures into digital data that can be used across many digital art forms. Mocap can be recorded or used in realtime in contemporary art, performance, and installation work.   
  
**Motion Tracking** is used to follow the movement of a specific object, body part, or point — often in real time — but not necessarily capturing full-body motion or saving a performance.

In short:  
**MoCap** is about **capturing a performance**.  
**Motion tracking** is about **responding to movement**.

# Which Mocap/Tracking do I choose for what?

<table id="bkmrk-optical-inertial-ai%2F" style="border-collapse:collapse;width:100%;"><colgroup><col style="width:13.7206%;"></col><col style="width:13.7206%;"></col><col style="width:21.2608%;"></col><col style="width:21.8789%;"></col><col style="width:15.0875%;"></col><col style="width:14.3315%;"></col></colgroup><thead><tr><td>**Optical**</td><td>**Inertial**</td><td>**AI/Camera-based**</td><td>**Kinect**</td><td>****Vive Trackers****</td><td>****Vive Ultimate****</td></tr></thead><tbody><tr><td>Capture &amp; Tracking</td><td>Capture &amp; Tracking</td><td>Tracking</td><td>Tracking</td><td>Tracking</td><td>Tracking</td></tr><tr><td>Optical; multicam &amp; markers</td><td>Inertial, IMUs (gyros + accelerometers)</td><td>Markerless, AI + RGB/depth cameras or webcam</td><td>RGB + depth sensor</td><td>Hybrid with external IR </td><td>Hybrid inside-out tracking</td></tr><tr><td>Film, dance, precise animation</td><td>Performance capture</td><td>Web/mobile art, interaction, low-budget, prototyping</td><td>  
Installations, skeleton-based interaction</td><td>Room-scale performance, VR puppetry (objects)</td><td>Vr Avatar Puppetry, Untethered mocap, portable installations</td></tr></tbody></table>

# Various types of Motion Tracking, a comparison

<table id="bkmrk-optical-motion-captu" style="border-collapse:collapse;width:113.333%;"><colgroup><col style="width:34.3634%;"></col><col style="width:30.9023%;"></col><col style="width:34.7342%;"></col></colgroup><tbody><tr><td>##### **Kinect &amp; depth camera's** 

</td><td>##### **Vive Ultimate** 

</td><td>##### **AI-based Motion Capture**

</td></tr><tr><td>Depth-sensing / markerless camera-based mocap

**How it works:**

- RGB camera, infrared depth sensor
- Tracks body skeletons in 3D space without any wearables.

**Strengths:**

- **A**ll-in-one: depth + skeleton tracking
- Works out-of-the-box with good body tracking
- Widely used in interactive installations and prototyping

**Limitations:**

- Limited range and lighting conditions
- Skeleton tracking is less robust than pro systems
- Requires a (windows) PC and specific SDKs

**In art, Kinect is great for:**

- Interactive performances
- Visuals that respond to body movement
- Multi-user installations

[**See more info on 3d Depth camera's here**](https://bookstack.hku.nl/books/3d-depth-cameras-motion-tracking "3d")

</td><td>Inside-out inertial tracking with onboard cameras and IMUs  
(think of it as a hybrid between inertial and AI/vision-based tracking)

**How it works:**

- Unlike earlier Vive Trackers that rely on external Lighthouse base stations, the Ultimate Trackers use two onboard cameras and IMUs to track their position in space independently.
- They perform inside-out tracking, meaning they see the environment rather than relying on it.
- Designed to work with Vive XR systems, but are also being adopted for standalone tracking in XR, motion capture, and performance.

**Strengths:**

- No need for external base stations (fully wireless)
- Much more portable and scalable
- Accurate enough for many art/performance uses
- Easier multi-tracker setups

**Limitations:**

- Still relatively new — fewer integrations than legacy trackers
- Limited support in open-source or non-Vive environments (for now)
- Needs line of sight and light for the onboard cameras to function optimally

**In art, Vive Ultimate is great for:**

- Untethered performer tracking
- Object tracking in environments where base stations are impractical
- Mobile or temporary installations where quick setup is needed

</td><td>**How it works:**

- Uses a single camera (or a small number of cameras) and AI algorithms to detect and track body, face, and hand movement.
- Examples include:
    
    
    - MediaPipe (Google): Real-time pose estimation in 2D or 3D
    - OpenPose : Widely used for body landmark detection
    - Move.ai: Advanced multi-camera AI mocap, often used with smartphones
    - DepthAI / OAK-D/ Zedi: Cameras with built-in AI processors that provide depth and pose data

**Pros:**

- No suits or markers needed — just a (web)camera
- Low cost, often free or open-source
- Quick to set up, highly accessible for artists and educators
- Can be embedded into web or mobile apps
- Good for gesture-based interaction, web-based artworks, or low-budget capture

**Cons:**

- Generally less accurate than optical or inertial systems
- Often limited to 2D or rough 3D estimation
- Struggles with occlusion, fast movement, or unusual poses
- Limited support for fine detail (like fingers or subtle facial expressions)

</td></tr></tbody></table>

# Various types of MoCap, a comparison

**MoCap**, short for **motion capture**, is a technique used to digitally record movement. In art, it's a tool that allows creators to translate physical gestures into digital data that can be used to generate or manipulate digital work.

### What is MoCap?

Motion capture often involves placing **sensors or markers** on a person’s body (or using camera-based systems) to track movement in 3D space. This data is then sent to software that interprets the motion and applies it to a **digital avatar**, **3D model**, or **visual system**.

Examples of use:

- **Live performance &amp; dance**: people wearing mocap suits can control visuals, sound or avatars in real time, turning their movement into an interactive experience.
- **Digital puppetry**: Use MoCap to animate virtual characters that mirror their movements, creating storytelling pieces or interactive experiences.
- **Film &amp; animation**: MoCap can be used to create detailed, lifelike animation without manual keyframing.
- **Interactive installations**: Viewers’ movements can be captured and visualized, making them part of the artwork.
- **Experimental art &amp; research**: MoCap enables artists to explore themes like embodiment, identity, or data aesthetics by abstracting or transforming movement.

Why artists use it

- **Expressiveness**: It captures the nuance of real human motion.
- **Efficiency**: Complex animations can be recorded rather than animated by hand.
- **Interactivity**: MoCap allows for responsive, **real-time** work—art that moves because you move.
- **Hybrid creation**: It bridges physical and digital realms, letting artists craft performances or immersive visuals that live in both.

There are various types of Mocap:

<table id="bkmrk-optical-motion-captu" style="border-collapse:collapse;width:100%;"><colgroup><col style="width:50.5562%;"></col><col style="width:49.4438%;"></col></colgroup><tbody><tr><td>##### **Optical Motion Capture**

</td><td>##### **Inertial Motion Capture**

</td></tr><tr><td>**How it works:**

- Uses cameras (usually infrared) to track reflective markers or colored dots placed on the performer.
- Multiple cameras triangulate the position of each marker in 3D space.

**Variants:**

- Passive optical (uses reflective markers + infrared light, e.g., Vicon or OptiTrack)
- Active optical (uses LED markers that emit their own light)

**Pros:**

- Very accurate spatial tracking
- Excellent for large-scale and high-precision capture (e.g., dance, film, games)
- Good for multiple actors and full-body motion

**Cons:**

- Requires a studio setup with multiple calibrated cameras
- Sensitive to occlusion (when a marker is hidden from view)
- Expensive

</td><td>**How it works:**

- Uses IMUs (Inertial Measurement Units), which are small sensors containing gyroscopes and accelerometers.
- Sensors are worn in a suit (e.g., Rokoko, Xsens) and measure rotation and acceleration to calculate joint angles and movement.

**Variants:**

- Can be combined with Optical Mocap for precision.

**Pros:**

- Portable: Can be used anywhere, indoors or outdoors
- Not affected by lighting or line-of-sight
- Great for live performance, field work, and small studios

**Cons:**

- Less accurate in tracking absolute position (especially in large spaces)
- Susceptible to drift over time (though software can correct this)
- Locomotion is harder to grasp, like jumping, climbing etc.
- Rokoko: frustrating glitches &amp; subscription needed for realtime.

</td></tr></tbody></table>

Some systems **combine optical + inertial** tracking (e.g., combining Xsens suit with camera tracking or facial capture or Rokoko, iphone &amp; Coil ), giving the best of both worlds—especially for virtual production and advanced installations.

# Using Motive and GazeboOSC for realtime OSC messages

The following tutorial explains the use of [Motive](https://docs.optitrack.com/v2.3/motive) with [Gazebo](https://bookstack.hku.nl/books/gazebosc) for sending real-time Mocap data to other applications.

**1. Preparing Motive**

To prepare Motive for sending internal NatNet data to Gazebo, go to the 'data streaming' pane in Motive and set the streaming destination to "Loopback" for streaming data wireless through '[Streaming Vlan](https://qmanage.hku.nl/files/qmanage.html?dl=1)' (ask your nearest blackbox manager for more info) or select a network switch for wired connection (The switch in the blackbox workshop at location Oudenoord is by default set to 192.168.10.30). The NatNet data can now be received in GazeboOSC (see pictures below)

[![Screenshot (11).png](https://bookstack.hku.nl/uploads/images/gallery/2024-10/scaled-1680-/Ealscreenshot-11.png)](https://bookstack.hku.nl/uploads/images/gallery/2024-10/Ealscreenshot-11.png)

[![Screenshot (13).png](https://bookstack.hku.nl/uploads/images/gallery/2024-10/scaled-1680-/zG8screenshot-13.png)](https://bookstack.hku.nl/uploads/images/gallery/2024-10/zG8screenshot-13.png)

**2. Setting-up Gazebosc**

In Gazebosc you need to build a patch to convert Natnet data to OSC (see picture). Use the following actors by right clicking in the Gazebo workspace;

- NatNet: this actor reads the NatNet data which is streamed from Motive. **Fill in the IP adres with the corresponding network interface number** and **push reset**
- NatNet2OSC: this converts the NatNet data stream from Motive to OSC data.
- OSC Output: this actor sends out the OSC data to its destination. Fill in the destination IP adres and port number determined by the software who receives the OSC data.

[![Gazebo_1_green_chords.png](https://bookstack.hku.nl/uploads/images/gallery/2024-10/scaled-1680-/gazebo-1-green-chords.png)](https://bookstack.hku.nl/uploads/images/gallery/2024-10/gazebo-1-green-chords.png)

Once the correct connection is established between Motive and Gazebo the patch cords connecting the actors should colour green, an indication that data is streaming through Gazebo. To monitor the OSC data from GazeboOSC, or other OSC, data you can download the free OSC and MIDI monitoring application [Protokol](https://hexler.net/protokol).

The following example shows GazeboOSC distributing OSC data from [ZigSim](https://1-10.github.io/zigsim/) to different destinations.

<iframe height="471" src="https://www.youtube.com/embed/-fbrncBbujk" style="width:844px;height:471px;" width="844"></iframe>

A further explanation about Gazebo and it's use can be found at: [https://bookstack.hku.nl/books/gazebosc](https://bookstack.hku.nl/books/gazebosc)

# Rokoko

What is the Rokoko Suit?

The **Rokoko SmartSuit Pro** is a **wireless motion capture suit** that tracks full-body movement in real time. It's made up of sensors placed around the body, allowing you to **capture the motion of a performer** and translate it into digital animations.

What Can You Use It For?

The suit is designed for both **recording** and **live-streaming** motion data. This makes it ideal for:

- **Animation** – drive 3D characters in games, films, or visual effects
- **Performance** – use live body movement to control digital avatars or visuals (real-time)
- **Virtual production** – blend real-time motion with virtual environments
- **Research &amp; art** – explore movement, embodiment, choreography, or interaction in new ways

It connects to the **Rokoko Studio software**, where you can see the motion data live, record takes, and export it to tools like **Blender, Unity, Unreal Engine**, or **TouchDesigner**.

# How to Rokoko

<p class="callout danger">important: NEVER firmware-update any part of the suit without prior contact with the Blackbox!</p>

[![image.png](https://bookstack.hku.nl/uploads/images/gallery/2025-05/scaled-1680-/image.png)](https://bookstack.hku.nl/uploads/images/gallery/2025-05/image.png)

The **Rokoko SmartSuit Pro** is a **wireless motion capture suit** that tracks full-body movement in real time. It's made up of sensors placed around the body, allowing you to **capture the motion of a performer** and translate it into digital animations..

#### What do you need to use it?

- Rokoko suit (textile &amp; sensors, check the Blackbox)
- powerbank
- advised: standalone router (remember: in HKU you can never plug a router into the LAN network, standalone use only!!!)
- computer (preferably with utp to the router &amp; wifi for internet\*)
- optional: Rokoko Gloves
- Rokoko studio software (windows &amp; mac): [https://www.rokoko.com/products/studio/download](https://www.rokoko.com/products/studio/download)

#### How to setup (steps)

![Screenshot 2025-05-20 at 14.40.13.png](https://bookstack.hku.nl/uploads/images/gallery/2025-05/scaled-1680-/screenshot-2025-05-20-at-14-40-13.png)

1. Open Rokoko studio
2. Create a Rokoko ID (in the studio, but directs youto the browser)
3. Create a Project &amp; Scene
4. Create an Avatar, with your sizes (rough estimates can work measuring is better)
5. Connect the Smartsuit to the computer. Use the provided USB-C cable &amp; connect to the sensor on the back of the suit.
6. [![Screenshot 2025-05-20 at 14.57.30.png](https://bookstack.hku.nl/uploads/images/gallery/2025-05/scaled-1680-/screenshot-2025-05-20-at-14-57-30.png)](https://bookstack.hku.nl/uploads/images/gallery/2025-05/screenshot-2025-05-20-at-14-57-30.png)
    
    Select the second icon to connect to your device (smartsuit)  
    (<span class="docData;DOCY;v5;1636;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">If the suit does not appear, </span>[<u>check </u>](https://support.rokoko.com/hc/en-us/articles/4410470876689-Smartsuit-Pro-is-not-appearing-in-Rokoko-Studio "https://support.rokoko.com/hc/en-us/articles/4410470876689-Smartsuit-Pro-is-not-appearing-in-Rokoko-Studio")your firewalls)
7. Setup the [wifi](https://www.rokoko.com/academy/tutorials) (preferably for the dedicated Router Specs\*\*. )  
    Use the 5ghz option if available.
8. Connect the powerbank &amp; disconnect the Usb-pc cable
9. Connect the actor profile to the device
10. Wear the smartsuit (this step can be done earlier if you are working together)
11. When using the gloves follow steps 5-9 again for each glove. Although the powerbanks we use has 3 outputs, it is preferred to use separate powerbanks for the gloves.

#### <span style="color: rgb(126, 140, 141);">How to record mocap (steps)</span>

1. <span style="color: rgb(126, 140, 141);">Callibrate</span>
2. <span style="color: rgb(126, 140, 141);">Record</span>
3. <span style="color: rgb(126, 140, 141);">Clean data</span>
4. <span style="color: rgb(126, 140, 141);">Export </span>

#### <span style="color: rgb(126, 140, 141);">How to live streaming </span>

<span style="color: rgb(126, 140, 141);">For real-time data streaming you need a license/paid seat.</span>  
<span style="color: rgb(126, 140, 141);">Info &amp; prices: [https://www.rokoko.com/pricing](https://www.rokoko.com/pricing) (set it to per month instead of anual&gt; 28,- euro per month)</span>  
<span style="color: rgb(126, 140, 141);">**Loophole:** Try it out for free: [https://support.rokoko.com/hc/en-us/articles/4410424273169-How-can-I-access-the-free-7-day-trial-of-Studio-Plus-or-Pro](https://support.rokoko.com/hc/en-us/articles/4410424273169-How-can-I-access-the-free-7-day-trial-of-Studio-Plus-or-Pro) </span>  
<span style="color: rgb(126, 140, 141);">For this you need to set up a team ([https://support.rokoko.com/hc/en-us/articles/4410409137297-Creating-a-Rokoko-Team-and-Selecting-a-Subscription-Plan](https://support.rokoko.com/hc/en-us/articles/4410409137297-Creating-a-Rokoko-Team-and-Selecting-a-Subscription-Plan))</span>

\*\* The HKU Rokoko's MacAdress has been added to streaming Vlan so the suit also works in all of HKU &amp; connects to your computer if you place it in streaming Vlan too. Connect with your local Blackbox Employee for help with this ;)

HubLights:

<span data-identifyelement="467"><span data-identifyelement="498" dir="ltr">The sensors light up blue/green before turning off. </span>When your Smartsuit Pro <span data-identifyelement="461" dir="ltr">II </span>sensors are in a normal state they will not be lit when powered on. The only lights that will be on during use will be that of the HUB.</span>

![image.png](https://bookstack.hku.nl/uploads/images/gallery/2025-05/scaled-1680-/KZXimage.png)

<div aria-labelledby="tab-link-30" class="tab" id="bkmrk-power-led-what-does-" role="tabpanel"><table data-identifyelement="615"><thead data-identifyelement="616"><tr data-identifyelement="617"><th data-identifyelement="618">**Power LED**<span class="wysiwyg-underline">  
</span></th><th data-identifyelement="622">What does it mean?<span class="wysiwyg-underline">  
</span></th></tr></thead><tbody data-identifyelement="626"><tr data-identifyelement="627"><td class="wysiwyg-text-align-left" data-identifyelement="628"><span data-identifyelement="629"><span class="wysiwyg-color-red">RED</span></span></td><td data-identifyelement="632"><span data-identifyelement="633">There is a problem communicating with some of the sensors(possibly a broken wire or sensor)  
</span></td></tr><tr data-identifyelement="636"><td class="wysiwyg-text-align-left" data-identifyelement="637"><span class="wysiwyg-color-yellow110">YELLOW</span></td><td data-identifyelement="641"><span data-identifyelement="642"><span data-identifyelement="643" dir="ltr">Failed Redpine initialization  
</span></span></td></tr><tr data-identifyelement="645"><td class="wysiwyg-text-align-left" data-identifyelement="646"><span data-identifyelement="585"><span class="wysiwyg-color-green110">GREEN</span></span></td><td data-identifyelement="650"><span data-identifyelement="651">The power is on! The Smartsuit Pro should be detected in Rokoko Studio in the Device Manager  
</span></td></tr><tr data-identifyelement="654"><td class="wysiwyg-text-align-left" data-identifyelement="655"><span data-identifyelement="656"><span class="wysiwyg-color-black30">OFF</span>  
</span></td><td data-identifyelement="659"><span data-identifyelement="660">Smartsuit is not connected to a battery</span></td></tr></tbody></table>

</div><div aria-labelledby="tab-link-31" class="tab" id="bkmrk-wifi-led%C2%A0-what-does-" role="tabpanel">  
<table data-identifyelement="527" style="width: 53.4568%;"><thead data-identifyelement="528"><tr data-identifyelement="529"><th data-identifyelement="530" style="width: 20.9246%;"><span class="wysiwyg-underline">***WIFI LED*** </span></th><th data-identifyelement="534" style="width: 79.0754%;">What does it mean?<span class="wysiwyg-underline">  
</span></th></tr></thead><tbody data-identifyelement="538"><tr data-identifyelement="539"><td class="fr-highlighted wysiwyg-text-align-left" data-identifyelement="540" style="width: 20.9246%;"><span data-identifyelement="541"><span class="wysiwyg-color-red">RED</span></span></td><td class="fr-highlighted" data-identifyelement="544" style="width: 79.0754%;"><span data-identifyelement="545">A failure has occurred while trying to connect to the network. Please double check your WiFi settings(network/password/IP/Firewall etc) and reach out to <support@rokoko.com> if further assistance is required.</span>

<span data-identifyelement="545">This colour is normal if you have changed computer or network or if this is the first time connecting your Smartsuit Pro to your network</span>

</td></tr><tr data-identifyelement="549"><td class="fr-highlighted wysiwyg-text-align-left" data-identifyelement="550" style="width: 20.9246%;"><span data-identifyelement="551"><span class="wysiwyg-color-blue90"><span class="wysiwyg-color-green110"><span class="wysiwyg-color-pink"><span class="wysiwyg-color-black">BLINKING   
</span></span></span><span class="wysiwyg-color-green110">GREEN</span></span></span></td><td class="fr-highlighted" data-identifyelement="554" style="width: 79.0754%;"><span data-identifyelement="555">The Smartsuit Pro's Wifi function initializes. The Smartsuit Pro is also searching for WiFi  
</span></td></tr><tr data-identifyelement="558"><td class="fr-highlighted wysiwyg-text-align-left" data-identifyelement="559" style="width: 20.9246%;"><span data-identifyelement="560"><span class="wysiwyg-color-green110">GREEN</span></span>

</td><td class="fr-highlighted" data-identifyelement="563" style="width: 79.0754%;">The system is working properly and connected to an access point in the 5GHz band

</td></tr><tr><td class="wysiwyg-text-align-left" style="width: 20.9246%;"><span data-identifyelement="560"><span class="wysiwyg-color-green110"><span class="wysiwyg-color-pink"><span class="wysiwyg-color-black"><span class="wysiwyg-color-blue90">BLUE</span></span></span></span>  
</span>

</td><td style="width: 79.0754%;"><span data-identifyelement="555">The system is working properly and connected to an access point in the 2.4GHz band</span>

</td></tr><tr><td class="wysiwyg-text-align-left" style="width: 20.9246%;"><span class="wysiwyg-color-yellow110">YELLOW</span>

</td><td style="width: 79.0754%;"><span data-identifyelement="555">The system is working properly and connected to an access point in the Dual band mode  
</span>

</td></tr><tr><td class="wysiwyg-text-align-left" style="width: 20.9246%;"><span data-identifyelement="560"><span class="wysiwyg-color-green110"><span class="wysiwyg-color-pink"><span class="wysiwyg-color-black">BLINKING</span> PURPLE</span></span></span>

</td><td style="width: 79.0754%;">The Smartsuit Pro's Hotspot is being initialized

</td></tr><tr><td class="wysiwyg-text-align-left" style="width: 20.9246%;"><span data-identifyelement="560"><span class="wysiwyg-color-green110"><span class="wysiwyg-color-pink">PURPLE</span></span></span>

</td><td style="width: 79.0754%;"><span data-identifyelement="555">The device is being connected to the PC via the Hub Hotspot</span>

</td></tr></tbody></table>

 </div><div aria-labelledby="tab-link-30" class="tab" id="bkmrk--3" role="tabpanel"></div>#### Issues &amp; Troubleshooting

- **<span class="docData;DOCY;v5;1636;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">Suit not appearing in manager?</span>**
    - [<u>check </u>](https://support.rokoko.com/hc/en-us/articles/4410470876689-Smartsuit-Pro-is-not-appearing-in-Rokoko-Studio "https://support.rokoko.com/hc/en-us/articles/4410470876689-Smartsuit-Pro-is-not-appearing-in-Rokoko-Studio")your firewalls
    - disableantivirus software
- **No legs?**
    
    
    - If part of the sensors stop working: Disconnect Batterypack, wait 30 secs &amp; reconnect to wifi
- **Hub light off or red?**
    
    
    - Check the **charging cable and port**.
    - If the hub still doesn’t respond, try a **hard reset** by holding the power button for 10+ seconds.
- **Magnet interference?**
    
    
    - Avoid standing near **large metal objects** or **electronics** during calibration. (see if the sensors are green in the software)

#### useful links:

- video tutorials Rokoko: [https://www.youtube.com/@RokokoMotion/playlists](https://www.youtube.com/@RokokoMotion/playlists) &amp; [https://www.rokoko.com/academy/tutorials](https://www.rokoko.com/academy/tutorials)
- compatible software &amp; plugins for realtime intergration: [https://www.rokoko.com/integrations](https://www.rokoko.com/integrations)
- \* [https://support.apple.com/en-gb/guide/mac-help/mchlp2711/mac](https://support.apple.com/en-gb/guide/mac-help/mchlp2711/mac) prioritise the order of connection-service on mac

# Vive Tracking

Vive Trackers are small motion-tracking devices designed to bring real-world objects into virtual environments. While they are commonly used in VR setups to track body movements or props, they can also function as standalone tracking devices in software like TouchDesigner. Each tracker sends precise position and rotation data, making them useful for interactive installations, motion capture, and experimental media projects. By integrating them into creative software, we can map real-world movement onto digital visuals, audio, or other interactive elements.

# Vive Trackers

[![image.png](https://bookstack.hku.nl/uploads/images/gallery/2025-04/scaled-1680-/iLiimage.png)](https://bookstack.hku.nl/uploads/images/gallery/2025-04/iLiimage.png)

**What Are Vive Trackers?**  
Vive Trackers are small motion-tracking devices designed to bring real-world objects into virtual environments. While they are commonly used in VR setups to track body movements or props, they can also function as standalone tracking devices in software like TouchDesigner. Each tracker sends precise position and rotation data, making them useful for interactive installations, motion capture, and experimental media projects. By integrating them into creative software, we can map real-world movement onto digital visuals, audio, or other interactive elements.

### **Setting Up Vive Trackers with a Vive Pro &amp; SteamVR**

To use Vive Trackers standalone (without VR controllers), follow these steps:

---

### **1. Hardware Setup**

#### **A. Prepare Your Equipment**

- **Vive Pro Headset** (even if unused, SteamVR requires it to be connected)
- **Vive Trackers** (paired via dongles or directly with the headset)
- **Base Stations** (for tracking)
- **USB Dongles** ( when using multiple trackers )

#### **B. Position the Base Stations**

- Mount **at least two** base stations (2.0 recommended) **above head height** at opposite corners of your space, at a maximum of 5 meters apart.
- Ensure they are powered and have a **clear view** of the area.

---

### **2. Install &amp; Launch SteamVR**

- Install **Steam** and **SteamVR** if not already installed.
- Connect the **Vive Pro headset** to ensure SteamVR initializes correctly.

---

### **3. Pair the Vive Trackers**

1. **Turn on each tracker** by pressing the power button until the light turns **blue**.
2. Open **SteamVR** and go to **Devices &gt; Pair Controller** (works for Trackers too).
3. Select **"Vive Tracker"** and follow the instructions.
4. If using a **USB dongle**, plug it into your PC and ensure the tracker is paired to it. Place the extension cradles at 45 cm from the computer for stable tracking.
5. Once paired, the tracker’s LED will turn **green**.

---

### **4. Configure the Trackers in SteamVR**

- Open **SteamVR &gt; Devices &gt; Manage Vive Trackers**
- Set each tracker's **role** (e.g., “Held in Hand” or “Disabled” if using it just for positional data).
- If needed, attach them to an object or a strap (e.g., for body tracking). This can be done with a camera-mount, ¼-inch screw size.

---

### **5. Use in TouchDesigner** 

- Open [**TouchDesigner**](https://bookstack.hku.nl/books/touchdesigner) and use the **OpenVR CHOP** and set it to 'trackers' to read positional and rotational data.
- Trackers send **position (XYZ)** and **rotation (quaternion or Euler angles)**.
- You can map this data to visuals, interactive elements, or other media.

### **6. Use in other software**

- Use **[GazeboOsc](https://bookstack.hku.nl/books/gazebosc)** to pick up the Tracker signals &amp; send them to other software (e.g. Isadora) that can handle OSC.

---

### **Troubleshooting**

- Check if the tracker has a **uninterrupted line of vision** with the base stations &amp; headset.
- If a tracker is **not detected**, reset it by **holding the power button for 10 seconds**.
- Ensure **no reflective surfaces** interfere with the base stations.
- Restart **SteamVR** if tracking is unstable.

# Vive Ultimate Trackers

<article class="w-full text-token-text-primary" data-scroll-anchor="true" data-testid="conversation-turn-6" dir="auto" id="bkmrk-what-are-vive-ultima">[![image.png](https://bookstack.hku.nl/uploads/images/gallery/2025-04/scaled-1680-/image.png)](https://bookstack.hku.nl/uploads/images/gallery/2025-04/image.png)

### **What Are Vive Ultimate Trackers?**

The **Vive Ultimate Tracker** is HTC’s next-generation tracking device designed to improve motion tracking in VR and standalone applications. Unlike the **regular Vive Tracker**, which relies on external **base stations**, the **Ultimate Tracker** features **inside-out tracking**, meaning it uses **built-in cameras** to track its position without needing external sensors.

This makes the **Ultimate Tracker** more portable and flexible, as it doesn’t require a dedicated tracking area or base stations.

<div class="text-base my-auto mx-auto py-5 px-6"><div class="mx-auto flex flex-1 text-base gap-4 md:gap-5 lg:gap-6 md:max-w-3xl group/turn-messages focus-visible:outline-none" tabindex="-1"><div class="group/conversation-turn relative flex w-full min-w-0 flex-col agent-turn @xs/thread:px-0 @sm/thread:px-1.5 @md/thread:px-4"><div class="relative flex-col gap-1 md:gap-3"><div class="flex max-w-full flex-col flex-grow"><div class="min-h-8 text-message relative flex w-full flex-col items-end gap-2 whitespace-normal break-words text-start [.text-message+&]:mt-5" data-message-author-role="assistant" data-message-id="3ab17f1d-6e4f-45ed-bb54-95e1617caca8" data-message-model-slug="gpt-4o" dir="auto"><div class="flex w-full flex-col gap-1 empty:hidden first:pt-[3px]"><div class="markdown prose w-full break-words dark:prose-invert light">---

</div></div></div></div></div></div></div></div>### **Comparison: Ultimate Tracker vs. Regular Vive Tracker**

<div class="text-base my-auto mx-auto py-5 px-6"><div class="mx-auto flex flex-1 text-base gap-4 md:gap-5 lg:gap-6 md:max-w-3xl group/turn-messages focus-visible:outline-none" tabindex="-1"><div class="group/conversation-turn relative flex w-full min-w-0 flex-col agent-turn @xs/thread:px-0 @sm/thread:px-1.5 @md/thread:px-4"><div class="relative flex-col gap-1 md:gap-3"><div class="flex max-w-full flex-col flex-grow"><div class="min-h-8 text-message relative flex w-full flex-col items-end gap-2 whitespace-normal break-words text-start [.text-message+&]:mt-5" data-message-author-role="assistant" data-message-id="3ab17f1d-6e4f-45ed-bb54-95e1617caca8" data-message-model-slug="gpt-4o" dir="auto"><div class="flex w-full flex-col gap-1 empty:hidden first:pt-[3px]"><div class="markdown prose w-full break-words dark:prose-invert light"><div class="overflow-x-auto contain-inline-size"><table data-end="1455" data-start="737" style="width: 100%; height: 361.953px;"><thead data-end="812" data-start="737"><tr data-end="812" data-start="737" style="height: 29.7969px;"><th data-end="760" data-start="737" style="width: 20.3956%; height: 29.7969px;">Feature</th><th data-end="788" data-start="760" style="width: 43.2633%; height: 29.7969px;">**Vive Ultimate Tracker**</th><th data-end="812" data-start="788" style="width: 36.3412%; height: 29.7969px;">**Vive Tracker**</th></tr></thead><tbody data-end="1455" data-start="887"><tr data-end="972" data-start="887" style="height: 29.7969px;"><td style="width: 20.3956%; height: 29.7969px;">**Tracking Method**</td><td style="width: 43.2633%; height: 29.7969px;">Inside-out (built-in cameras)</td><td style="width: 36.3412%; height: 29.7969px;">Outside-in (Base Stations), infrared.</td></tr><tr data-end="1029" data-start="973" style="height: 46.5938px;"><td style="width: 20.3956%; height: 46.5938px;">**Base Stations Needed**</td><td style="width: 43.2633%; height: 46.5938px;">❌ No</td><td style="width: 36.3412%; height: 46.5938px;">✅ Yes (Lighthouse)</td></tr><tr data-end="1096" data-start="1030" style="height: 29.7969px;"><td style="width: 20.3956%; height: 29.7969px;">**Connection Type**</td><td style="width: 43.2633%; height: 29.7969px;">Wi-Fi 6E / USB-C Dongle</td><td style="width: 36.3412%; height: 29.7969px;">USB dongle (2.4 GHz)</td></tr><tr data-end="1143" data-start="1097" style="height: 29.7969px;"><td style="width: 20.3956%; height: 29.7969px;">**Battery Life**</td><td style="width: 43.2633%; height: 29.7969px;">~7 hours</td><td style="width: 36.3412%; height: 29.7969px;">~7 hours</td></tr><tr data-end="1230" data-start="1144" style="height: 46.5938px;"><td style="width: 20.3956%; height: 46.5938px;">**Size &amp; Weight**</td><td style="width: 43.2633%; height: 46.5938px;">Slightly smaller &amp; standalone</td><td style="width: 36.3412%; height: 46.5938px;">Various sizes depending on the. model (1,2,3) &amp; requires base station setup</td></tr><tr data-end="1325" data-start="1231" style="height: 29.7969px;"><td style="width: 20.3956%; height: 29.7969px;">**Latency**</td><td style="width: 43.2633%; height: 29.7969px;">Slightly higher due to processing</td><td style="width: 36.3412%; height: 29.7969px;">Lower latency with base stations</td></tr><tr data-end="1455" data-start="1326" style="height: 73.1875px;"><td style="width: 20.3956%; height: 73.1875px;">**Connection**</td><td style="width: 43.2633%; height: 73.1875px;">Built-In camera's, do not cover. Sometimes loses connection. Calibrates through mapping setup at startup. When connection is lost, move back to the centre point of callibration</td><td style="width: 36.3412%; height: 73.1875px;">Base stations, do not cover the tracker for line of sight connection, then stable.   
Zero point connected to headset initial calibration placement. This can be updated it TD</td></tr><tr style="height: 46.5938px;"><td style="width: 20.3956%; height: 46.5938px;">**Best Use Case**</td><td style="width: 43.2633%; height: 46.5938px;">Portable, flexible tracking without a defined play area</td><td style="width: 36.3412%; height: 46.5938px;">High-precision tracking in controlled spaces</td></tr></tbody></table>

</div>---

</div></div></div></div></div></div></div></div>### **When to Use Each?**

<div class="text-base my-auto mx-auto py-5 px-6"><div class="mx-auto flex flex-1 text-base gap-4 md:gap-5 lg:gap-6 md:max-w-3xl group/turn-messages focus-visible:outline-none" tabindex="-1"><div class="group/conversation-turn relative flex w-full min-w-0 flex-col agent-turn @xs/thread:px-0 @sm/thread:px-1.5 @md/thread:px-4"><div class="relative flex-col gap-1 md:gap-3"><div class="flex max-w-full flex-col flex-grow"><div class="min-h-8 text-message relative flex w-full flex-col items-end gap-2 whitespace-normal break-words text-start [.text-message+&]:mt-5" data-message-author-role="assistant" data-message-id="3ab17f1d-6e4f-45ed-bb54-95e1617caca8" data-message-model-slug="gpt-4o" dir="auto"><div class="flex w-full flex-col gap-1 empty:hidden first:pt-[3px]"><div class="markdown prose w-full break-words dark:prose-invert light">- **Use the Vive Ultimate Tracker if:**
    
    
    - You need **standalone, flexible tracking** without base stations &amp; headset.
    - You’re working in **large or dynamic spaces** where base stations aren’t practical.
    - In a well-lit enviroment (but not too much direct sunlight)
- **Use the Vive Tracker if:**
    
    
    - You need **high-precision tracking** with minimal latency.
    - You’re working in a **controlled space with base stations**.
    - You need compatibility with **existing VR setups** (e.g., Vive Pro).
    - When working in low-lit spaces.

---

</div></div></div></div></div></div></div></div>### **1. Hardware Setup**

#### **A. What You Need**

<div class="text-base my-auto mx-auto py-5 px-6"><div class="mx-auto flex flex-1 text-base gap-4 md:gap-5 lg:gap-6 md:max-w-3xl group/turn-messages focus-visible:outline-none" tabindex="-1"><div class="group/conversation-turn relative flex w-full min-w-0 flex-col agent-turn @xs/thread:px-0 @sm/thread:px-1.5 @md/thread:px-4"><div class="relative flex-col gap-1 md:gap-3"><div class="mt-3 w-full empty:hidden"><div class="text-center align-left">- **Vive Ultimate Tracker(s), preferably with straps**
- **Usb -c Hub &amp; extension cradle**
- **PC (<span style="color: rgb(185, 106, 217);">windows only</span>) with Vive software installed**
- **USB-C Cable** (for wired mode, firmware updates &amp; charging)

</div></div></div></div></div></div>#### **B. Charging &amp; Powering On**

<div class="text-base my-auto mx-auto py-5 px-6"><div class="mx-auto flex flex-1 text-base gap-4 md:gap-5 lg:gap-6 md:max-w-3xl group/turn-messages focus-visible:outline-none" tabindex="-1"><div class="group/conversation-turn relative flex w-full min-w-0 flex-col agent-turn @xs/thread:px-0 @sm/thread:px-1.5 @md/thread:px-4"><div class="relative flex-col gap-1 md:gap-3"><div class="mt-3 w-full empty:hidden"><div class="text-center align-left">- Charge the **Ultimate Tracker** via **USB-C** before first use.
- Press the **power button** until the LED lights up Blue.

---

</div></div></div></div></div></div>### **2. Connect to Vive Wireless Hub**

1. **Install &amp; Open the Vive Wireless Hub Software**
    
    
    - Download &amp; install [**Vive Hub**](https://dl.vive.com/vshubpc) from HTC’s official site.
    - Launch **Vive Hub** on your Windows PC.
2. [**Pair the Ultimate Tracker**](https://www.vive.com/us/setup/vive-ultimate-tracker/) (link for steps on the Vive website, link)
    
    
    - Connect the USBDongle to your computer at least 45 cm away for decent tracking.
    - Open **Vive Hub** and go to the **settings,** choose Vive Ultimate Trackers
    - Check for **firmware update** &amp; do them if necessary (app explains the steps) .
    - **Pair New**: Follow the on screen instructions to pair each Ultimate Tracker.
3. **Tracker Mapping**
    
    
    - click on Tracker setup &amp; follow the **steps**  on screen&gt;<iframe allowfullscreen="allowfullscreen" height="314" src="https://www.youtube.com/embed/D53DEBVqvUY" width="560"></iframe>

---

### **3. Open SteamVR**

- Once trackers are **mapped in Vive Hub**, launch **SteamVR**.
- SteamVR should now detect the **Ultimate Trackers** automatically.
- You can check and adjust tracking roles under **Devices &gt; Manage Vive Trackers** in SteamVR.

---

### **4. Use in TouchDesigner**

- Open **TouchDesigner** and use the **OpenVrChop** &amp; set it to **Trackers** to receive position &amp; rotation data.
- Map the data to visuals, interactions, or animations as needed.

### **5. Use in other software**

- Use **[GazeboOsc](https://bookstack.hku.nl/books/gazebosc)** to pick up the Tracker signals &amp; send them to other software (e.g. Isadora) that can handle OSC.

---

### **Troubleshooting**

- If SteamVR doesn’t detect trackers, temporarily **turn on the headset** or **restart SteamVR** and **Vive Hub**.
- Ensure the tracker is **properly mapped in Vive Hub** before launching SteamVR.
- Reset a tracker by holding the **power button for 10 seconds**.
- When tracking is lost, return it to the **zero point** of the callibration
- Since the **Ultimate Tracker uses inside-out tracking**, ensure there are **enough visual markers** and **light** in the environment for stable tracking. Dark furniture may cause tracking issues.
- 

<div class="text-base my-auto mx-auto py-5 px-6"><div class="mx-auto flex flex-1 text-base gap-4 md:gap-5 lg:gap-6 md:max-w-3xl group/turn-messages focus-visible:outline-none" tabindex="-1"><div class="group/conversation-turn relative flex w-full min-w-0 flex-col agent-turn @xs/thread:px-0 @sm/thread:px-1.5 @md/thread:px-4"><div class="absolute"><div class="flex items-center justify-center"><svg class="icon-md" fill="none" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7.5 13.25C7.98703 13.25 8.45082 13.1505 8.87217 12.9708C8.46129 14.0478 7.62459 15.5792 6.35846 15.76C5.81173 15.8382 5.43183 16.3447 5.50993 16.8914C5.58804 17.4382 6.09457 17.8181 6.6413 17.7399C9.19413 17.3753 10.7256 14.4711 11.169 12.1909C11.4118 10.942 11.3856 9.58095 10.8491 8.44726C10.2424 7.16517 8.92256 6.24402 7.48508 6.25001C5.55895 6.25805 4 7.82196 4 9.74998C4 11.683 5.567 13.25 7.5 13.25Z" fill="currentColor"></path><path d="M16.18 13.25C16.667 13.25 17.1308 13.1505 17.5522 12.9708C17.1413 14.0478 16.3046 15.5792 15.0385 15.76C14.4917 15.8382 14.1118 16.3447 14.1899 16.8914C14.268 17.4382 14.7746 17.8181 15.3213 17.7399C17.8741 17.3753 19.4056 14.4711 19.849 12.1909C20.0918 10.942 20.0656 9.58095 19.5291 8.44726C18.9224 7.16517 17.6026 6.24402 16.1651 6.25001C14.2389 6.25805 12.68 7.82196 12.68 9.74998C12.68 11.683 14.247 13.25 16.18 13.25Z" fill="currentColor"></path></svg></div></div></div></div></div></article>

# Optitrack Motion capture

### General Info

- Optitrack main site: [https://optitrack.com/](https://optitrack.com/)
- Optitrack wiki: [https://docs.optitrack.com/](https://docs.optitrack.com/)

### Example projects

- [What Is? - Motion Capture](https://www.youtube.com/watch?v=fm-A1lknrxE "What Is? - Motion Capture")
- [I Learned Hollywood Motion Capture ](https://www.youtube.com/watch?v=M7H0RLCRmho "I Learned Hollywood Motion Capture")
- Roger Gihlemoen: [4 year old in MOCAP suit](https://vimeo.com/113956420) / [MOCAP Reel](https://vimeo.com/84348297) / [3 year old in mocap suit](https://vimeo.com/56983869)
- [Forms](https://www.memo.tv/works/forms/ "Forms") Memo AKten 2011 vimoe movie: [here](https://vimeo.com/38017188?fl=pl&fe=sh)

# Motion capture & Unity

#### The OptiTrack Unity3D Plugin allows you to stream real-time Rigid Body, Skeleton, and HMD tracking data from Motive into Unity. Using the streamed data, objects and characters in the scene can be animated.

All the information and plugins you need can be found here: [https://docs.optitrack.com/plugins/optitrack-unity-plugin](https://docs.optitrack.com/plugins/optitrack-unity-plugin)

Mind also these settings which are not so clear through the website stated above:

#### Settings for Motive &amp; Unity

Connect both pc's with HKU netwerk Wifi or ethernet  
Put mocap &amp; Unity pc in SVlan: ask blackbox employe to help, Restart connectios to make sure.  
Ip range should be 10.3.4.xx (not 10.3.**40**.xx) (3rd number is location based, 4 = IBB)

Disconnect all firewalls on both pc's! (Mocap pc is already disconnected)

Motive &gt; view &gt; Datastreaming Pane &gt; Local interface: ip adres from wifi or ethernet verbinding  
Transmission type: Unicast

Open Unity file  
client optitrack (asset/game obj) connection settings:  
Server adress: adres from mocap pc  
local address: Unity pc

In Unity adjust Rigid Body ID, &gt; Motive:  
Assets &gt; properties &gt; Streaming ID