pottedmeat7 / OpenVR-WalkInPlace

An OpenVR driver that applies virtual movement using a pedometer
GNU General Public License v3.0
110 stars 18 forks source link

WMR headset not working with latest release #58

Open godzan opened 5 years ago

godzan commented 5 years ago

Hi, I tried this with my WMR headset and it looks like it is tracking, but there is no movement. I tried this with my Vive, and Rift, and I am able to get movement with those, although I can't get the run function to work on either of these headsets.

pottedmeat7 commented 5 years ago

Are the controllers showing tracking data on the graph? Also maybe check out how the steamvr's input bindings are setup for the ovrwip controller. You can change that as needed, it may change if you are using WMR or Rift controllers just rebind the ovrwip touch pad input to joystick etc.

godzan commented 5 years ago

The controllers are tracking on the graph.

I'll have to look into the input tonight. I'm not quite sure how to do that.

On Wed, Apr 10, 2019, 8:50 PM pottedmeat7 notifications@github.com wrote:

Are the controllers showing tracking data on the graph? Also maybe check out how the steamvr's input bindings are setup for the ovrwip controller. You can change that as needed, it may change of you are using WMR or RRift controllers just rebind the ovrwip touch pad input to joystick etc.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/pottedmeat7/OpenVR-WalkInPlace/issues/58#issuecomment-481934242, or mute the thread https://github.com/notifications/unsubscribe-auth/AmU_5-X0YMDYfavfTXBTVnc5RvAm_CBrks5vfpT1gaJpZM4cojj1 .

dara-mtl commented 5 years ago

Got the same problem as godzan with a WMR headset. I can create a data model without problem and apply it, but if I go on the tracking data page I only see occasional red line for the headset no real-time tracking with green line. I try to create a new model several time, but to no avail.

For testing I always use Gorn and Dreadhalls has the same controller scheme as Oculus and Vive. All the previous WIP versions were working, but this one doesn't pick any values. Please tell me if there are any datas you need from me to help you.

pottedmeat7 commented 5 years ago

Uncheck "track HMD rotation" on the devices page. Maybe the rotational values are different in WMR...

godzan commented 5 years ago

I unchecked "track HMD rotation" and it is still not working on the WMR Headsets I tried.

pottedmeat7 commented 5 years ago

Can you send me your csv data model file in the AppData directory.

godzan commented 5 years ago

I'm not sure where that is located.

pottedmeat7 commented 5 years ago

It's here C:\Users\\AppData\Roaming\pottedmeat7\OpenVRWalkInPlace\ There should be some csv files in there

godzan commented 5 years ago

I cant upload it because Github doesnt support that file type.

godzan commented 5 years ago

le1.zip here it is the csv data model

pottedmeat7 commented 5 years ago

Looks like there is no HMD data in the model. I only see controller data. Do you see data when you "show HMD" on the model page? Maybe something is in the log, it's in the same directory as the models.

godzan commented 5 years ago

VRWalkInPlace.log

I am seeing data on the model page, but it is not as pronounced as my Rift or Vive.

pottedmeat7 commented 5 years ago

That's probably why. If the HMD values are not over a certain amount, it might be closer to what matches the stopping model, which is basically just a zero line. I'm not sure what value it would have to be over to match one over the other but under a certain amount and it will presume that it's just not moving. I would recommend disabling the HMD tracking in this case, and use controllers as trackers, but it seems that feature isn't working completely. With this information I think I can add some support to fix these issues in the next release.

dara-mtl commented 5 years ago

Same as mentioned by godzan, I also tried disabling the HMD rotation. I attached the csv as well. dara.zip

pottedmeat7 commented 5 years ago

The latest release should help fix this issue. The data won't have to be as pronounced to cause movement.

godzan commented 5 years ago

I can now move in the game, but I basically have to jump up and down in real life to activate movement.

dara-mtl commented 5 years ago

Hi pottedmeat7, I've tried the latest version and made different tests, but I still can't make it work. Once I set up everything there are no reactions from the controllers. I can see the datas created by my controllers in the data model but I can't see yellow lines on the graph. I've tried with the HDM enabled and disabled. I think it might come from the initial setup; in the previous version, the automatic setup would set my controllers value to 0 regardless of what I was doing, but then I could manually adjust it. I also looked for the OpenVRWalkInPlace.ini, but it is missing. If I create one and place it in the path you provided, it bugs the SteamVR Overlay.

Edit: I can also move (barely move) like godzan if I jump up and down

Lenovo Explorer Windows 10 1903 18362.175 SteamVR non beta version 1.5.9 WMR Portal on latest version

dara-mtl commented 5 years ago

This release still doesn't work with WMR. I can create a data model without problem and I will see the lines of both my controllers and HMD, but if I check the "show data model" section, I will see a weak input for the HMD (in red) and no input on either controllers. I always use Dreadhalls as a test and set the options to "others" and "touchpad" before enabling WIP. It use to work great up to version 4.0, but now I can't move whatever I try. Godzan mentioned it was possible to move if we jump up and down, but I start to think WIP is just catching the HMD movements, not the controllers, thus moving a little if we start jumping.

I've tried with HMD enable and disable as well as with controllers enable and disable to no avail. I also try making several data model walking different way. Please let me know if you need additional information.

pottedmeat7 commented 5 years ago

Can you send me the overlay log and the driver log. Their locations are in the readme

On Mon, Aug 19, 2019, 4:08 AM dara-mtl notifications@github.com wrote:

This release still doesn't work with WMR. I can create a data model without problem and I will see the lines of both my controllers and HMD, but if I check the "show data model" section, I will see a weak input for the HMD (in red) and no input on either controllers. I always use Dreadhalls as a test and set the options to "others" and "touchpad" before enabling WIP. It use to work great up to version 4.0, but now I can't move whatever I try. Godzan mentioned it was possible to move if we jump up and down, but I start to think WIP is just catching the HMD movements, not the controllers, thus moving a little if we start jumping.

I've tried with HMD enable and disable as well as with controllers enable and disable to no avail. I also try making several data model walking different way. Please let me know if you need additional information.

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/pottedmeat7/OpenVR-WalkInPlace/issues/58?email_source=notifications&email_token=AAUI552ILDHANITRWM5PIETQFJ5KRA5CNFSM4HFCHD22YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD4SREJQ#issuecomment-522523174, or mute the thread https://github.com/notifications/unsubscribe-auth/AAUI553RUTG2VBQLGXPNXLDQFJ5KRANCNFSM4HFCHD2Q .

dara-mtl commented 5 years ago

Logs.zip Here's the log files, I also added 3 different test profile I did, if it can help. Thanks!

pottedmeat7 commented 5 years ago

If you aren't getting tracking data for the controllers on the graph. Check to see your controllers are selected in the "tracked devices" page. Im suprised WMR controllers wouldn't output the same tracking data Vive controllers do, but maybe not...

dara-mtl commented 5 years ago

Yes they are selected, controller 1 and 2. They generate lines and I can create a data model with them. But once the data model is created it is then impossible to have their movements match the data model, as if WIP could only write a data model using the WMR controllers but not read it. The headset will produce a red line, but the controller won't do anything, I've tried to "walk" as I was doing with the previous versions, I also tried more exaggerated movements, but they can't see to be able to match the movements from the data model.