med-material / vrtactility

🤏 Exploring electro-tactile stimulation in Virtual Reality
Apache License 2.0
1 stars 1 forks source link

Implementation of the user task #17

Open mathiassand opened 1 year ago

mathiassand commented 1 year ago

It needs to be clear to the user how to grab the ball - e.g. the egg example. Here's a very pretty example.

image

We would probably have to keep the ball at it's current state as it might be complicated to design af new ball (implementation wise). We could also consider rotating the task object, so that the user grabs the egg/ball from below. Making the ball small could make the grasp/pinch feel more natural.

For pilot testing: Applying pressure/force. Below threshold the ball sleeps, within threshold you can grab/pinch the ball. above threshold the ball breaks.

kuff commented 1 year ago

I would advise that we strongly encourage the user to grab the ball from below, as discussed during our meeting, as grabbing from above may occlude the fingers from the sensor, which is built in to the headset and would therefore be on a declining viewing angle:

image

mathiassand commented 1 year ago

I have sketched a bit to see how we explicitly make the object afford to grab from below. It's just some initial sketches to get the ball rolling, whereas some ideas might be more complex to implement than others, but we can always "dumb" them down. Let me know what you think @kuff @MartinGarenfeld

b58c2c94-7a39-4c66-a9ed-2ec89592f6c7

8ee2a3ff-4255-4c1f-ad75-8b74259202dd

kuff commented 1 year ago

Looks interesting, have you shown them to @hendrikknoche ?

MartinGarenfeld commented 1 year ago

I think that it should be as simple as possible. The fewer interesting visuals we include, the less distracted the participant will be and more attention will be put on the tactile feedback. But I definitely see the point of making the scenario into a relevant scenario and I really like the ideas. But I would go with Mathias' suggestion to "dumb" it down a notch.

MartinGarenfeld commented 1 year ago

By the way, I need to ship one of the gloves to a Tactility partner for them to use to collect data from the last participants in the brushstroke experiment. They have overused their glove and the electrode connection is now loose. I need the largest one of the two. Can you please assess which one is larger and then maybe leave it at Mathias' desk? Then I will pick it up on Monday, if it works for you?

mathiassand commented 1 year ago

I have a glove on my desk, but I don't know if it's the larger of the two. Can you compare them @kuff?

kuff commented 1 year ago

Will be back home sometime Sunday. How do I compare them?

MartinGarenfeld commented 1 year ago

You can just try them on and select the one you think is more "loose".

mathiassand commented 1 year ago

The ball is attached magnetically to this rod in the middle of the box, where the user needs to pinch in order to loosen it.

image

Currently I have implemented the following task (it's lagging a bit due to my PC and the airlink to the VR headset connection):

https://user-images.githubusercontent.com/25637660/215505702-471e80b0-c42b-489e-97cc-8f3ca137dfc0.mp4

I'm using pressureThreshold which controls the conditions. > 0.2 and <= 0.55 user can take the ball, above 0.55 the ball will be destroyed.

MartinGarenfeld commented 1 year ago

Great work! Looks very nice. Is it coupled with the tactile feedback?

I did not pick up the glove today because I caught a stomach infection. I might not be able to go tomorrow either. Can you please tell me the room number, so I can send Mauri instead?

mathiassand commented 1 year ago

I haven't tried it with the tactile feedback, no - something we still need to do - I am yet to try the tactile feedback with VR actually.

Hope you have a speedy recovery, Martin! The room is 5-353 (3rd floor, level 5).

kuff commented 1 year ago

Largely implemented since https://github.com/med-material/vrtactility/commit/123e67e8c52bb84ec8c9a4bea1f0d81802724996. Now just missing the constraint enforcing the user to grab from bellow.