Close

Project Log 8: Final Project Log.

A project log for DIY Full-body VR Rigid Haptic Suit

Cheap Piezoeletric crystals could be used both as movement sensors and vibrational haptic simulators.

fulanodetailFulanoDetail 03/13/2025 at 11:090 Comments
13/03/2025, 08:09

Well, I went back on my own words multiple times because I kept finding different ways of making the damned thing, ending up not doing anything at all.

The idea is: 

To make an armchair-suit where you wouldn't be able to move, but could apply pressure to sensors with your body movements in order to move a virtual reality avatar with haptic feedback.

But you don't need to make it as an armchair, it could be a literal suit or even a weighted blanket where your body would be detected.


Whatever is the shape or type of suit, you would need:

  1. Proximity sensors encased in rubber.
  2. Feedback hapctic actuators.
  3. A program to allow you to control virtual avatars.

There are many different types of sensors:


And there are multiple different ways you can make these sensors, for example, you could use inkjet printing for coils in order to detect magnetic fields:

All-Inkjet-Printed Conductive Electronic Textiles | STATNANOSource: https://statnano.com/news/66657/All-Inkjet-Printed-Conductive-Electronic-Textiles

Or you could just roll a bunch of copper coils in order to make an hall effect sensor:

Inductive Proximity Sensor using TCA505 - Electronics-Lab.comSource: https://www.electronics-lab.com/project/inductive-proximity-sensor-using-tca505/


And just aswell there are many types of feedback haptic actuators:

Just like the sensors, you could inkjet print these electronic devices or make them on your own.

These actuators can have many different types of vibration patterns:


For the structure:

I suggested an armchair-suit, but I don't think I need to 3D model it, and even if I did, you would still need to use what you have around you to build it.

One good alternative would be to either buy an armchair and modify it, or build one from scratch using tubes, wood plates and a lot of padding.

Source: https://www.simplifiedbuilding.com/projects/pipe-furniture/seating/diy-sofa-plans 

Construction drawing for the assembly of a chair with scaffold pipes and a couple of reclaimed planks.Source: https://homemade-furniture.com/scaffold-tubes/tube-chair/

Now try to make it look like this:

It could be interesting to add peltier coolers, because it will definitely get hot in these chairs.


The Programming:

This project will be completely useless if I can't program something.

I don't know if I mentioned before, but there is something called "lucid gloves", which are an open source project for virtual reallity gloves with haptic feedback.

I could start with it.

As you can imagine, I know absolutely nothing about programming, even less about Virtual Reality, however, I think a good starting point would be to use open source motion capture programs and connect to these pressure sensors.

Once the proximity sensors gives an output, I could make the program think the output is actually a position output instead of a value of proximity.

The question is: how do I do that?


These tutorials only say "download the program from the link I put in the description of the video, run it and that's it", never delving into the most nitty gritty details of programming...


I don't know how I forgot to post this, but in 2023 I asked on the Lucid Gloves discord server the followihng:

So there is a way of tricking the programming.

But what is the best program for VR? Will it work for VRChat? Or any other VR program/game?


Just now I checked the date on this project, I started it in fricking 2022, and I don't remember if I've reached the same conclusion and then forgot to write, but it seems like the biggest hurdle is that there isn't any unified VR system that can work in every single program/game...


I guess that this is too much for me then.

I have no idea where to start from or who to reach...


Or maybe not. I at least am asking on forums and groups if someone could help me.

I hope this time it doesn't take me another 2 years to remember that this project exists...

I asked "which part/line of code of the program is responsible for interfacing the sensors to the computer program" and all the answers were "use an incredible tool called google.com" and then I was downvoted/deleted.

Wow, people on the internet are so nice and helpful.


I went to the files of a few open source VR programs and downloaded the program required to pen these files.

I literally don't know jacksh1t of whatever these code lines mean, but I think these are about the position of the sensors:

Now, how the f*ck do I change it to pressure input instead of position input?


I asked ChatGPT/DeepSeek to rewrite it for me, dunno if it would work.

Discussions