Fatshark Dominator HeadTracker Hack/Mod - RC Groups
Thread Tools
Oct 06, 2011, 06:27 PM
Registered User

Fatshark Dominator HeadTracker Hack/Mod

Hello all,
My intention for the fatshark dominator was to use it in an augmented reality video game/training system I'm developing at the University of Washington's Department of Rehabilitation Medicine.

I figured out the pinout for the 4-pin mini din connector on the bottom of the headset and decoded the headtracker's PPM signal using a microcontroller (Picaxe), with the intention of sending the head angles to a PC via bluetooth. The headtracker, while nice, only provides +-45 degrees of head pitch and yaw, and is quite slow on recentering (no roll angles provided). This is OK for pan tilt but not quite so good for clinical measurement. I wanted a full fledged IMU to track head attitude, so I turned to my favorite electronic retailer SparkFun and bought the "9DOF sensor stick" (http://www.sparkfun.com/products/10724), which has 3 axis accelerometer, magnetometer, and gyroscope.

Amazingly, this IMU fits inside the same compartment as the branded fatshark tracker and only needs two pins to communicate, brilliantly supplied by the 4 pin mini din. The other two pins are ground and power for the headset. The fatshark has an onboard regulated 5V supply to power the IMU, but it's got a nasty ripple so I supplied my own 3.3V regulator for the IMU power. I have a partial pinout for the header sockets inside the head tracker compartment as well.

The fatshark is connected to an additional IMU which attaches to a user's chest. The chest pack has two microcontrollers (one for each IMU), a bluetooth module, programming jacks, and power electronics. A separate beltpack has a 3S LiPo supply with low voltage monitor and breakouts for balancing/charging.

I mounted a 2.4GHz transmitter and video camera on the fatshark using a part made in a 3D printer. The transmitter is powered from the fatshark's DC barrel jack connector (had to bypass a couple diodes to do this). So, I can send video data from the head to a PC, augment it with 3D overlay, and transmit back to the fatshark @ 5.8GHz, all the while collecting attitude from the head and chest simultaneously (using quaternions to avoid gimbal lock) for interaction with the 3D overlay (i.e. game mechanics).

IMUs work fabulously after calibration. I'm using a sensor fusion algorithm from a paper titled "An efficient orientation filter for inertial and inertialmagnetic sensor arrays." And I compiled a C++ shared library from Matlab to run optimization routines to calibrate the magnetomers/accelerometers.

Here a few images of the system. The dude in the photo is not me You can see how nicely the SparkFun sensor array sits inside the compartment, it's like it was meant to be! Compartment closes fully and everything, totally seamless. The black box with the gold jack pack is the transmit/receive for the video signals from/to the computer.
Sign up now
to remove ads between posts
Oct 16, 2011, 03:46 AM
Registered User
cool project wish to here more about it or see some videos
Jan 25, 2012, 03:42 AM
Registered User
kwygladala's Avatar
Can you please share with me information what is the 4-pin mini din connector pinout
Mar 29, 2017, 04:17 AM
Registered User
Guess he just wanted to brag and get a quick pat on the back, lol

Thread Tools

Similar Threads
Category Thread Thread Starter Forum Replies Last Post
Discussion Question about my Fatshark goggles and headtracker indycobra FPV Talk 1 Apr 01, 2011 11:19 PM
Sold Sold: FatShark video goggles and TrackR1 HeadTracker Pepelatz Aircraft - General - Miscellaneous (FS/W) 3 Nov 23, 2009 02:00 PM
Discussion FS: Fatshark Goggles and TrackR1 Headtracker Pepelatz UAV - Unmanned Aerial Vehicles 1 Nov 22, 2009 10:56 PM
Discussion FS: Fatshark Goggles and TrackR1 Headtracker Pepelatz FPV Talk 0 Nov 21, 2009 10:19 PM
Discussion FS: Fatshark Goggles and TrackR1 Headtracker Pepelatz Aerial Photography 0 Nov 21, 2009 10:17 PM