Augmented Reality Head Tracking (Vuzix 6TC Sensors & STAR 1200 AR Glasses)

Loading...

Sign in or sign up now!
Alert icon
Upgrade to the latest Flash Player for improved playback performance. Upgrade now or more info.
746 views
Loading...
Alert icon
Sign in or sign up now!
Alert icon

Uploaded by on Sep 29, 2011

Hey there, this is a video about my inertial tracking sensors for position and orientation. The vuzix 6TC tracker is using 3 accelerometers, 3 gyroscopes, and 3 magnetic field sensors. The Vuzix SDK contains examples about how to access the 6TC tracker through a .DLL file. I modified the SDK example file "HelloTracker3" and I modified the HelloTrackerDlg.cpp file with this socket code. I used the MS loop back adapter to get my data back on the same machine.

//Begin Sending of tracking Data
float degrees_yaw, degrees_pitch, degrees_roll;
degrees_yaw = yaw;
degrees_roll = roll;
degrees_pitch = pitch;

degrees_yaw = (degrees_yaw/32768)*180;

degrees_roll = (degrees_roll/32768)*180;
degrees_pitch = (degrees_pitch/32768)*180;
//m_csMyData.Format(_T("%d %d %d %d %d %d"), yaw,pitch,roll,xtrn,ytrn,ztrn);
//m_csMyData.Format(_T("Yaw:%5.2f Pitch:%5.2f Roll: %5.2f"), degrees_yaw, degrees_pitch, degrees_roll);//,degrees_pitch,degrees_roll,xtrn,ytrn,ztrn);
m_csMyData.Format(_T("%5.2f %5.2f %5.2f 0 0 0"), degrees_yaw, degrees_pitch, degrees_roll);//,degrees_pitch,degrees_roll,xtrn,ytrn,ztrn); const int ECHOMAX = 255; // Longest string to echo
//unsigned short echoServPort = atoi(argv[1]);
UDPSocket sock;

char echoBuffer[ECHOMAX]; // Buffer for echo string
int recvMsgSize; // Size of received message
string sourceAddress="000.000.000.000"; // Address of datagram source
unsigned short sourcePort=0000; // Port of datagram source

strcpy (echoBuffer,m_csMyData);
recvMsgSize = strlen (echoBuffer);
echoBuffer[recvMsgSize] = '\0';

sock.sendTo(echoBuffer, recvMsgSize, sourceAddress, sourcePort);
//End of Sending tracking data

  • likes, 0 dislikes

Link to this comment:

Share to:

Uploader Comments (cfrend)

  • Hi Chauncy.

    Thank you for the nice demo videos. I was just wondering if you have had the time to test translation tracking with the 6TC tracker? I am trying to convince my boss to buy me a pair of Wrap1200 for a VR app we are playing with. So I would be very interested in your thoughts on the tracking qualilty (x,y,z) of the 6TC and how easy is it to translate the reported data into real world values. Since we are not trying to align 3D objects to reality, small errors are acceptable. Thanks

  • @KasperPasskeLarsen Hi, my next video will be about how well the sensor tracking works outdoors so stay tuned. I should mention too that I am using a combination on the 6TC tracker and a usb "phidget" gps device. I will try to talk about using the 6TC as a VR tracking device in the next video for you.

  • @KasperPasskeLarsen Hi, I did some testing on the translation tracking using the 6TC tracker and it really was poor quality. The orientation tracking is very good, but as I played more with the positional x,y,z tracking it turned out to be unusable. I am having to resort to some sort of optical method that I really haven't hashed out yet. I am testing GPS now to see if it is accurate enough. I just wanted to let you know here because my video I am working on will not include this info.

see all

All Comments (5)

Sign In or Sign Up now to post a comment!
  • @cfrend Thanks for the info. It was though not quite what I hoped for. I got my Wrap1200VR the other day so I will give it a go and see if I can make any use of the data. I will let you know if I have any success. I am also considering using GPS data, but I doubt it will be accurate enough. Anyway, I am looking forward to your next videos and I will let you know if I make any progress. Thanks again

  • @cfrend Sounds good - I am really looking forward to see your next video. I have ordered a pair of Wrap1200 VR so now I am just waiting for them to arrive.

Loading...

Alert icon
0 / 00Unsaved Playlist Return to active list
    1. Your queue is empty. Add videos to your queue using this button:
      or sign in to load a different list.
    Loading...Loading...Saving...
    • Clear all videos from this list
    • Learn more