FREE wireless headtracking device (Android phone)
Posted: December 26th, 2020, 9:52 pm
Ok, so when i see something described as a working device i MUST see if its really works, i am a DIY fan.
Now, like me, you dont want to spend money on a tracking device, because most of them are expensive and, like me, maybe you are just an ocasional player.
So, let me show you a FREE and also WIRELESS device for ETS2 or any other game suited for this kind of device.
OPTION 1
This is the monster, and i just want to tell you, my phone is huge!
Even so, with a rubber band and this headsets i dont even know i have it on my head. Just don't let the family make jokes about this, like in my case.
Before laughing your ass out, look at this demonstration, real time tracking, no delay, no lag. Just Perfect!
What you need, aside from a PC and a Phone with Android?
Just few tweaks and 2 pieces of software:
Opentrack
and
FREEPIEIMU
download here and unzip.
https://sharemods.com/xtk8ko42fdko/andr ... r.zip.html
Information you need: your PC IP on the network.
A router provides different IP's for every device.
On your PC, click on the taskbar on glass magnifier and write "cmd", and click on the result ( "command line").
In the opened window write "ipconfig" and discover your PC IP.
keep that window open (that is MY IP not yours, don't use the one from picture!)
STEP 1
Unzip the archive wherever you want on your PC.
STEP 2
Run Open Track by running the opentrack.exe file from "opentrack_2.3_rc5" folder (no need to install, is ready to use)
STEP 3
Copy FREEPIEIMU.apk to your phone and install it (you may need to grant permission for installation from outside source)
STEP 4
Make sure your PC and Phone are in the same internet network (in my case both are connected to the same router)
Settings on your PC:
For Opentrack you have my profile saved already in the package(ETS)
choose TRACKER, PROTOCOL AND FILTER as in the image.
on tracker click on the dots and insert a port number (you can use the same as mine 5555)
Settings for your phone:
Open FreePIE IMU and write the IP target (the IP you discovered by using CMD earlier) and port target, than click on NO turning it in YES in green colour.
Click on START on opentrack and the numbers in the right start changing while you move your phone. That's a sign its working. (if not, your PORT may be blocked or you did something wrong. In my case i had to tell my antivirus to ALLOW the connection between PC and Phone)
Place your phone on the head (using a headset or a girly headband ) and start the game. Enjoy your headtracking device!
NOTES about MAPPING, HOW IT WORKS:(TWEAKING)
YAW=left-right
PITCH=up-down
ROLL=bend left-right
on options you can tick the "INVERT" box, if you look towards right IRL and the game looks towards left.
Now, NO matter what you edit on mappers, keep a dead line in the start (like in my photo) to get a dead spot where a small movement of your head is NOT transmited to the game (you may get dizzy ) In this way, JUST an obvious move will impact the game movement.
What mappers do? Simply, this lines are multipliers for your real life movement.
Explanation: in my case the final dots are at 30. So if i turn my head 30 degrees the game will turn the image to 180 degrees. If your final dot its at the end, to 180 value, that means you need to turn your head 180 degrees to get a turn of 180 degrees, off course, not seeing the monitor anymore.
My right line its set to 90 degrees in game (and 30 IRL) because in the right i only need to see 90 degree (the mirror and the traffic coming from the right side) but in the left side i need to look all 180 degrees for incoming traffic from the back or parking.
You can tweak this keeping all programs open and the game (no need to close the game for changes to take place). Just ALT-TAB the game, do your changes and go back to see the result.
Sounds complicated, but is not, it tooked me 10 minutes, never using this before.
Enjoy!
========================================
OPTION 2
NOTE: if you dont want to seat with your phone on your head, get this app with 10 bucks for IPHONE or ANDROID and you can place your phone in front of you to recognize your face movement! (6DOF)
https://smoothtrack.app/
UPDATE:
I just bought the APP and it works with the phone posted on a plastic support just with the light of the monitor (no room lights) using the frontal camera.
Of course, the settings on OpenTrack must be tweaked for this.
The procedure is the same, just for tracker use UDP SENDER not FREEPIE UDP receiver.
========================================
Now, like me, you dont want to spend money on a tracking device, because most of them are expensive and, like me, maybe you are just an ocasional player.
So, let me show you a FREE and also WIRELESS device for ETS2 or any other game suited for this kind of device.
OPTION 1
This is the monster, and i just want to tell you, my phone is huge!
Even so, with a rubber band and this headsets i dont even know i have it on my head. Just don't let the family make jokes about this, like in my case.
Before laughing your ass out, look at this demonstration, real time tracking, no delay, no lag. Just Perfect!
What you need, aside from a PC and a Phone with Android?
Just few tweaks and 2 pieces of software:
Opentrack
and
FREEPIEIMU
download here and unzip.
https://sharemods.com/xtk8ko42fdko/andr ... r.zip.html
Information you need: your PC IP on the network.
A router provides different IP's for every device.
On your PC, click on the taskbar on glass magnifier and write "cmd", and click on the result ( "command line").
In the opened window write "ipconfig" and discover your PC IP.
keep that window open (that is MY IP not yours, don't use the one from picture!)
STEP 1
Unzip the archive wherever you want on your PC.
STEP 2
Run Open Track by running the opentrack.exe file from "opentrack_2.3_rc5" folder (no need to install, is ready to use)
STEP 3
Copy FREEPIEIMU.apk to your phone and install it (you may need to grant permission for installation from outside source)
STEP 4
Make sure your PC and Phone are in the same internet network (in my case both are connected to the same router)
Settings on your PC:
For Opentrack you have my profile saved already in the package(ETS)
choose TRACKER, PROTOCOL AND FILTER as in the image.
on tracker click on the dots and insert a port number (you can use the same as mine 5555)
Settings for your phone:
Open FreePIE IMU and write the IP target (the IP you discovered by using CMD earlier) and port target, than click on NO turning it in YES in green colour.
Click on START on opentrack and the numbers in the right start changing while you move your phone. That's a sign its working. (if not, your PORT may be blocked or you did something wrong. In my case i had to tell my antivirus to ALLOW the connection between PC and Phone)
Place your phone on the head (using a headset or a girly headband ) and start the game. Enjoy your headtracking device!
NOTES about MAPPING, HOW IT WORKS:(TWEAKING)
YAW=left-right
PITCH=up-down
ROLL=bend left-right
on options you can tick the "INVERT" box, if you look towards right IRL and the game looks towards left.
Now, NO matter what you edit on mappers, keep a dead line in the start (like in my photo) to get a dead spot where a small movement of your head is NOT transmited to the game (you may get dizzy ) In this way, JUST an obvious move will impact the game movement.
What mappers do? Simply, this lines are multipliers for your real life movement.
Explanation: in my case the final dots are at 30. So if i turn my head 30 degrees the game will turn the image to 180 degrees. If your final dot its at the end, to 180 value, that means you need to turn your head 180 degrees to get a turn of 180 degrees, off course, not seeing the monitor anymore.
My right line its set to 90 degrees in game (and 30 IRL) because in the right i only need to see 90 degree (the mirror and the traffic coming from the right side) but in the left side i need to look all 180 degrees for incoming traffic from the back or parking.
You can tweak this keeping all programs open and the game (no need to close the game for changes to take place). Just ALT-TAB the game, do your changes and go back to see the result.
Sounds complicated, but is not, it tooked me 10 minutes, never using this before.
Enjoy!
========================================
OPTION 2
NOTE: if you dont want to seat with your phone on your head, get this app with 10 bucks for IPHONE or ANDROID and you can place your phone in front of you to recognize your face movement! (6DOF)
https://smoothtrack.app/
UPDATE:
I just bought the APP and it works with the phone posted on a plastic support just with the light of the monitor (no room lights) using the frontal camera.
Of course, the settings on OpenTrack must be tweaked for this.
The procedure is the same, just for tracker use UDP SENDER not FREEPIE UDP receiver.
========================================