Homemade Haptics Suit

I’ve created a haptics suit specifically for VRChat! All the source code, 3D files, schematics and materials to buy from amazon are all available on my project’s Github site including links to youtube videos on how to setup everything! It already works in my world, but I’m requesting people to copy and paste the udon code I’ve made into your world so it can used all over. If you do put it in your world, I would love to know!


Here’s an example of it working:

And here’s a video on how you can add it to your world:
4 Likes

Cool project :+1:

1 Like

Hi. I’m having a problem . VRChat Haptics software does not capture the avatar’s position . device is green and green message “Log file found, reading”. Can you help ?

Sounds like its because you’re not in a world that is running the udon portion of this to export the data to the log. The world, using udon, gives the player’s position to the log file, which the VB.Net program reads. So if the VB.Net is saying its found the log file but you’re not getting data, thats probably the issue. Here’s my world which has the udon built into it.
https://vrchat.com/home/world/wrld_f1f9fc2d-869d-46a6-8c26-b65d3d78f1e4

If you’d like to learn how to put the udon into your own world, here’s a video:

-Pillazo

I tested the program while in your world (Love Shack).
tested on different systems. windows 7, 10
my vrchat log file contains information about coordinates when I am in Love Shack world

log

2020.09.13 20:17:31 Log - Haptics:V1(150.6, 38.1, -325.2)(150.7, 32.3, -325.4)(150.8, 35.3, -325.4)(150.3, 37.0, -325.7)(151.0, 37.0, -325.0)(148.6, 33.7, -326.1)(151.9, 33.7, -323.5)(148.5, 30.8, -326.5)(152.3, 30.7, -323.5)(149.8, 31.7, -325.9)(151.2, 31.7, -324.5)(149.9, 27.5, -326.2)(151.5, 27.5, -324.6)(149.4, 22.3, -325.7)(151.1, 22.4, -323.9)(0.001805311,0.9187793,-0.005074239,0.3947358)(0.8499894,-0.01226663,-0.5265115,-0.01239161)(0.2852635,0.0073669,0.9583,-0.01523773)(-0.03119037,0.9247341,0.06749755,0.3732809)(0.004155648,0.923937,-0.01485293,0.3822341)^

2020.09.13 20:17:31 Log - Haptics:V1(150.6, 38.1, -325.2)(150.7, 32.3, -325.4)(150.8, 35.3, -325.4)(150.3, 37.0, -325.7)(151.0, 37.0, -325.0)(148.6, 33.7, -326.1)(151.9, 33.7, -323.5)(148.5, 30.8, -326.5)(152.3, 30.7, -323.5)(149.8, 31.7, -325.9)(151.2, 31.7, -324.5)(149.9, 27.5, -326.2)(151.5, 27.5, -324.6)(149.4, 22.3, -325.7)(151.1, 22.4, -323.9)(0.001805316,0.9187791,-0.005074237,0.3947357)(0.8499767,-0.01231436,-0.5265323,-0.01233403)(0.285212,0.007325749,0.9583153,-0.01527802)(-0.03116676,0.9247448,0.06751055,0.3732537)(0.004146242,0.9239332,-0.01485291,0.3822432)^

2020.09.13 20:17:31 Log - Haptics:V1(150.6, 38.1, -325.2)(150.7, 32.3, -325.4)(150.8, 35.3, -325.4)(150.3, 37.0, -325.7)(151.0, 37.0, -325.0)(148.6, 33.7, -326.1)(151.9, 33.7, -323.5)(148.5, 30.8, -326.5)(152.3, 30.7, -323.5)(149.8, 31.7, -325.9)(151.2, 31.7, -324.5)(149.9, 27.5, -326.2)(151.5, 27.5, -324.6)(149.4, 22.3, -325.7)(151.1, 22.4, -323.9)(0.001805318,0.9187792,-0.005074236,0.3947358)(0.8499808,-0.01229891,-0.5265258,-0.01235273)(0.2852296,0.007338717,0.9583101,-0.0152647)(-0.03117425,0.9247415,0.06750622,0.373262)(0.004149275,0.9239345,-0.01485294,0.3822401)^

2020.09.13 20:17:31 Log - Haptics:V1(150.6, 38.1, -325.2)(150.7, 32.3, -325.4)(150.8, 35.3, -325.4)(150.3, 37.0, -325.7)(151.0, 37.0, -325.0)(148.6, 33.7, -326.1)(151.9, 33.7, -323.5)(148.5, 30.8, -326.5)(152.3, 30.7, -323.5)(149.8, 31.7, -325.9)(151.2, 31.7, -324.5)(149.9, 27.5, -326.2)(151.5, 27.5, -324.6)(149.4, 22.3, -325.7)(151.1, 22.4, -323.9)(0.001805314,0.9187792,-0.005074238,0.3947358)(0.8500016,-0.01222376,-0.5264922,-0.01244307)(0.2853098,0.007404511,0.9582868,-0.01520113)(-0.03121163,0.9247241,0.06748578,0.3733061)(0.00416409,0.9239404,-0.014853,0.382226)^

2020.09.13 20:17:31 Log - Haptics:V1(150.6, 38.1, -325.2)(150.7, 32.3, -325.4)(150.8, 35.3, -325.4)(150.3, 37.0, -325.7)(151.0, 37.0, -325.0)(148.6, 33.7, -326.1)(151.9, 33.7, -323.5)(148.5, 30.8, -326.5)(152.3, 30.7, -323.5)(149.8, 31.7, -325.9)(151.2, 31.7, -324.5)(149.9, 27.5, -326.2)(151.5, 27.5, -324.6)(149.4, 22.3, -325.7)(151.1, 22.4, -323.9)(0.001805281,0.9187793,-0.005074155,0.3947358)(0.8500365,-0.01209229,-0.5264344,-0.01259923)(0.285451,0.007518047,0.9582452,-0.01509138)(-0.03127705,0.9246942,0.06745058,0.373381)(0.004189887,0.9239506,-0.01485312,0.3822009)^

2020.09.13 20:17:32 Log - Haptics:V1(150.6, 38.1, -325.2)(150.7, 32.3, -325.4)(150.8, 35.3, -325.4)(150.3, 37.0, -325.7)(151.0, 37.0, -325.0)(148.6, 33.7, -326.1)(151.9, 33.7, -323.5)(148.5, 30.8, -326.5)(152.3, 30.7, -323.5)(149.8, 31.7, -325.9)(151.2, 31.7, -324.5)(149.9, 27.5, -326.2)(151.5, 27.5, -324.6)(149.4, 22.3, -325.7)(151.1, 22.4, -323.9)(0.001805339,0.9187795,-0.005074292,0.3947359)(0.8500868,-0.01191051,-0.5263523,-0.01281778)(0.285646,0.007676595,0.9581884,-0.01493764)(-0.03136786,0.9246518,0.06740087,0.3734872)(0.004225818,0.9239646,-0.01485333,0.3821665)^

But the vb.net program isn’t picking up the data? The next thing I’m thinking is that sometimes vb.net has to open after vrchat, i put code in there to try and fix that but it may not have worked. So close vb.net, launch vrc, then be sure a new log file has been created for that new instance of vrc then open vb.net

I make home Love Shack world. close vrchat . delete all log files in folder C:\Users\flow_control\AppData\LocalLow\VRChat\VRChat . run vrchat and after loading i run vb.net program . it didn’t work . the vb.net program isn’t picking up the data(

vb.net program i downloaded here https://github.com/Pillazo/VRCHaptics/tree/master/VRChat%20Haptics%20VBNET/VRChat%20Haptics/bin/Debug

Sounds all correct, what is the vb.net saying? Log file found, reading? Is the 3d portion of the program working at all? There should be by default a skeleton in there.

An update, we figured it out, turns out it was the numerical separation of the text, comma vs period based off region. Fixed the code so it works for either =)