From stereo to multi-camera
An FPGA + SoC vision core integrates the housing, battery and wearing structure; choose 1, 2 or 3 modules for the view coverage your task needs.
VISION / INERTIAL
Thor-Duo (2 cameras), Thor-Quad (4 cameras) and Thor-Hex (6 cameras) are three visual-inertial capture devices. One module pairs a stereo camera with an IMU; a sync board adds more views, bringing egocentric video, inertial data and calibration into the data pipeline together.

Data outputs, interface adaptation and delivery scope are confirmed per task.
An FPGA + SoC vision core integrates the housing, battery and wearing structure; choose 1, 2 or 3 modules for the view coverage your task needs.
Documentation lists factory calibration of optical axes, intrinsics, extrinsics and IMU temperature and attitude, supporting online and offline VIO. Keep the calibration version and the configuration it applies to.
Local SD recording, USB output and Wi-Fi preview work together, with alerts for dropped frames, card status and hands leaving the frame.
CHOOSE YOUR PERSPECTIVE
Thor-Duo (2 cameras), Thor-Quad (4 cameras) and Thor-Hex (6 cameras), selected by capture coverage and wearing conditions.

2 CAMERAS + IMU
Lightweight to wear, starting from one first-person view.
1 module · adjustable headband · rear battery counterweight · passive cooling
View product details
4 CAMERAS + IMU
More viewpoints for more complex manipulation.
2 modules + sync board · external battery · active fan
View product details
6 CAMERAS + IMU
Wider coverage that keeps more task context.
3 modules + sync board · external battery · active fan
View product detailsTHE DETAILS MATTER
| Item | Thor-Duo · 2 cameras | Thor-Quad · 4 cameras | Thor-Hex · 6 cameras |
|---|---|---|---|
| Cameras | 2 × 1080P | 4 × 1080P | 6 × 1080P |
| Modules / sync board | 1 / none | 2 / 1 | 3 / 1 |
| Power | 2.5 W | ~5 W | ~7.5 W |
| Device weight | ~180 g | ~500 g | ~650 g |
| Battery life | 6 hours | 6 hours | 6 hours |
| Wearing / battery | Adjustable headband / rear counterweight battery | Body strap or clip / external battery | Body strap or clip / external battery |
| Cooling | Passive | Active fan | Active fan |
| Cross-module exposure sync | N/A for a single module | <10 μs | <10 μs |
A single THOR module weighs about 50 g. The external battery fits in a pocket, backpack or belt and connects with a flexible cable. Battery life is a rated figure; test conditions to be confirmed.
| Parameter | Spec / configuration |
|---|---|
| Per-camera resolution / pixels | 1920 × 1080 / 2 MP |
| Frame rate | 30 FPS |
| Sensor options | AR0234 / AR0235 / SC233GS / SC235GS, interchangeable |
| Horizontal / vertical FOV | 60°–210°, customizable |
| TV distortion | 2%–20%; software undistortion supported |
| 3D noise reduction | Can be turned on or off |
| Image adjustment | Brightness, contrast, grayscale; configurable via Web UI / API |
| Anti-flicker | 50 / 60 Hz, auto or manual |
| Exposure / bit depth | Auto exposure up to 15 ms / 8-bit |
| Stereo baseline | 6 cm default, mechanically customizable |
| Encoding | Motion JPEG / H.264 / H.265, switchable between USB and Wi-Fi |
| Bitrate | Auto or user-set 14–28 Mbps |
| Parameter | Spec / configuration |
|---|---|
| IMU | 300 Hz |
| IMU-to-frame alignment | 3 μs |
| 4- / 6-camera exposure sync | <10 μs hardware alignment, no software compensation needed |
| Factory calibration | Optical axes, intrinsics, extrinsics, IMU temperature and attitude |
| Baseline mounting tolerance | ±0.05 mm (3σ) |
| Mounting surface flatness | ≤0.02 mm / 60 mm |
| Locating pins / holes | H7 / g6 clearance fit |
| Sensor roll | ±0.1° |
| Optical axis perpendicularity | ≤0.2° |
3 μs is the in-device IMU-to-frame signal alignment figure; it does not represent end-to-end cross-device error with robot arms, FMG or UMI.
| Parameter | Spec / configuration |
|---|---|
| Local recording | Video and IMU written to the SD card in sync |
| USB output | UVC video + IMU |
| Recording control | Button, USB or Wi-Fi commands; silent recording supported |
| Standby and alerts | Low-power standby; real-time alerts for no card, full card and dropped frames |
| Audio | Dual microphones, 48 kHz, basic AEC / ANS / AGC |
| Hand detection | Configurable prompt or beep when hands leave the frame |
| Privacy support | Automatic face masking |
| Static-frame handling | Detects static scenes and stops recording |
| Alert channels | Light, beep, USB, Wi-Fi; configurable |
| Parameter | Spec / configuration |
|---|---|
| USB / wireless | USB 2.0 High Speed / Wi-Fi 5.8 GHz |
| Preview and configuration | Wi-Fi live video preview; browser configuration; some settings take effect after restart |
| Client apps | iOS / Android / Windows / macOS; recording, storage, transfer |
| Updates | USB / Wi-Fi / SD OTA; power-loss protection and recovery updates |
| Identity and time | Unique SN; RTC syncs via Wi-Fi / USB |
| Minimum input | USB 5 V @ 1 A |
| Charging | In-device charging; use while charging |
| Battery | Replaceable lithium battery, hot-swappable for continuous operation |
| Cooling and thermal drift | Passive cooling for stereo; automatic fans for 4 / 6 cameras, with attention to thermal drift stability |
| Parameter | Spec / configuration |
|---|---|
| 8 cameras | 4 modules + 1 board, on request |
| 10 cameras | 5 modules + 1 board, on request |
| 12 cameras | 6 modules + 1 board, the theoretical maximum per documentation |
| Lenses | Wide-angle / fisheye / narrow FOV; distortion and calibration must be updated after changes |
| Sensors | Confirmed from the options above and supply conditions |
| ISP | AE / AWB / Gamma / sharpening / noise reduction adjustable; documentation estimates 3–7 working days for tuning, not a delivery commitment |
| Structure | Customizable housing, color and mounting interface; headband / chest / pole / helmet |
| Cables and expansion | Flexible coaxial MIPI; internal USB expansion; external Ethernet remote camera-head cable up to 1 m |
| Array options | Wrist, head and body arrays and distributed cameras |
2 / 4 / 6 cameras are the current standard products; 8 / 10 / 12 are expansion options. Documentation states the platform supports <10 μs hardware sync with up to 12 cameras; weight, power, battery life and delivery must be confirmed, and custom tooling is agreed separately.
START WITH YOUR TASK
From device selection to data and training workflows, we'll help you find the right place to start.