1. Do not share user accounts! Any account that is shared by another person will be blocked and closed. This means: we will close not only the account that is shared, but also the main account of the user who uses another person's account. We have the ability to detect account sharing, so please do not try to cheat the system. This action will take place on 04/18/2023. Read all forum rules.
    Dismiss Notice
  2. For downloading SimTools plugins you need a Download Package. Get it with virtual coins that you receive for forum activity or Buy Download Package - We have a zero Spam tolerance so read our forum rules first.

    Buy Now a Download Plan!
  3. Do not try to cheat our system and do not post an unnecessary amount of useless posts only to earn credits here. We have a zero spam tolerance policy and this will cause a ban of your user account. Otherwise we wish you a pleasant stay here! Read the forum rules
  4. We have a few rules which you need to read and accept before posting anything here! Following these rules will keep the forum clean and your stay pleasant. Do not follow these rules can lead to permanent exclusion from this website: Read the forum rules.
    Are you a company? Read our company rules

OpenVR-MotionCompensation

Discussion in 'VR Headsets and Sim Gaming - Virtual Reality' started by Dschadu, Apr 19, 2020.

  1. Dschadu

    Dschadu Active Member

    Joined:
    Jan 2, 2017
    Messages:
    109
    Location:
    Germany
    Balance:
    1,933Coins
    Ratings:
    +145 / 1 / -0
    Hello everyone!

    If you have a Motion Simulator setup with VR and you have trouble with the view moving along with your simulator?
    Then you are at the right place! OpenVR Motion Compensation compensates the motion of your simulator so your view is stable in your cockpit.

    Visit https://ovrmc.dschadu.de/ for instructions and download!
    I'm happy to hear any feedback. If you need help, post your question in this thread or fell free to join our Discord.
    • Like Like x 5
    • Winner Winner x 4
    Last edited: Sep 18, 2020
  2. noorbeast

    noorbeast VR Tassie Devil Staff Member Moderator Race Director

    Joined:
    Jul 13, 2014
    Messages:
    21,158
    Occupation:
    Innovative tech specialist for NGOs
    Location:
    St Helens, Tasmania, Australia
    Balance:
    148,634Coins
    Ratings:
    +10,909 / 54 / -2
    My Motion Simulator:
    3DOF, DC motor, JRK
    Great news, I have stickied the threads so others can easily report experiences and follow the progress of OpenVR-MotionCompensation :thumbs
    • Like Like x 3
  3. Dschadu

    Dschadu Active Member

    Joined:
    Jan 2, 2017
    Messages:
    109
    Location:
    Germany
    Balance:
    1,933Coins
    Ratings:
    +145 / 1 / -0
    Hey,

    a new version is released: beta v0.2.3.
    Download:
    https://drive.google.com/open?id=1dVCJZkU2HfYJSoJe57xzCqxaWp2Q2XZO

    Changelog:
    - Fixed bug: New connected device should now show up
    - Bypassing LPF Filter if LPF Beta = 1
    - Changed the +- button to increase / decrease in 0.01 steps, instead of 0.05
    - Changed the LPF Filter for XYZ to an exponential median average (DEMA) filter
    - Added "Samples" input box to UI
    - UI is slightly taller to fit the new input
    - Changed velocity and acceleration calculation. IMU values are discarded and then calculated with the new position values
    • Like Like x 5
    Last edited: Apr 22, 2020
  4. pmvcda

    pmvcda aka FlyPT

    Joined:
    Nov 3, 2010
    Messages:
    2,163
    Location:
    Portugal
    Balance:
    15,284Coins
    Ratings:
    +2,539 / 17 / -0
    My Motion Simulator:
    6DOF
    Still have to try, but feedback seems good!
    And it's a DEMA filter or did you kept the EMA?
  5. Dschadu

    Dschadu Active Member

    Joined:
    Jan 2, 2017
    Messages:
    109
    Location:
    Germany
    Balance:
    1,933Coins
    Ratings:
    +145 / 1 / -0
    Yes, DEMA. Details... ;)
  6. DoctorD

    DoctorD New Member Gold Contributor

    Joined:
    Mar 28, 2019
    Messages:
    19
    Occupation:
    Engineer
    Location:
    Brisbane, Australia
    Balance:
    - 2Coins
    Ratings:
    +14 / 0 / -0
    My Motion Simulator:
    AC motor, 6DOF
    Been testing this for a good few hours now and it's amazing the difference that new calculation to the IMU position has made.
    No more little vibrations even with bass shakers!!

    Well done Dschadu!
    ...and also a big thanks to pmvcda for your help!
    • Like Like x 1
    • Informative Informative x 1
  7. Psionic001

    Psionic001 Active Member Gold Contributor

    Joined:
    Mar 5, 2017
    Messages:
    138
    Location:
    Sydney
    Balance:
    1,002Coins
    Ratings:
    +59 / 1 / -0
    My Motion Simulator:
    Motion platform, 6DOF
    Subscribed and looking forward to testing this with HP Reverb.
    • Like Like x 1
  8. Pit

    Pit - - - - - - - - - - - - - - - - Gold Contributor

    Joined:
    Oct 2, 2013
    Messages:
    3,012
    Location:
    Switzerland
    Balance:
    30,451Coins
    Ratings:
    +3,091 / 31 / -0
    My Motion Simulator:
    DC motor, Arduino, 6DOF
    I am going to test it this week end. I did a lot of efforts to get the small vibrations off, still not solved yet. So I am looking forward to the newest version @Dschadu posted above.
  9. Lathander

    Lathander New Member

    Joined:
    Jun 2, 2017
    Messages:
    1
    Location:
    Korea
    Balance:
    126Coins
    Ratings:
    +0 / 0 / -0
    thank you very much, I was waiting this kind of detail motion compensation app for long time.
  10. Keith

    Keith Active Member

    Joined:
    Jan 21, 2020
    Messages:
    179
    Occupation:
    Electrician
    Location:
    Canada, Saskatchewan
    Balance:
    148Coins
    Ratings:
    +83 / 0 / -0
    My Motion Simulator:
    2DOF, DC motor, Arduino, Motion platform
    Nice!! I will give this a try with my Rift S. I really appreciate all the effort
  11. Peacemaker105

    Peacemaker105 Active Member Gold Contributor

    Joined:
    Jul 18, 2017
    Messages:
    197
    Location:
    Perth, Aus
    Balance:
    1,999Coins
    Ratings:
    +357 / 2 / -0
    My Motion Simulator:
    6DOF
    Awesome! will give it a test real soon :)
  12. Lars Axelsson

    Lars Axelsson New Member

    Joined:
    May 5, 2020
    Messages:
    1
    Balance:
    - 3Coins
    Ratings:
    +1 / 0 / -0
    My Motion Simulator:
    3DOF
    I planned on buying the HP Reverb until I started reading up on motion cancelling. Very interested to hear if there are workarounds to make them work well with a 3dof simulator. Any news and thoughts are very appreciated!
    • Like Like x 1
  13. John458

    John458 Member

    Joined:
    Dec 8, 2014
    Messages:
    68
    Occupation:
    Retail
    Location:
    Brisbane
    Balance:
    391Coins
    Ratings:
    +25 / 0 / -0
    My Motion Simulator:
    3DOF, DC motor, Arduino, Motion platform, 6DOF
    Hi @Dschadu

    Awesome work, just had a quick question.... this only works in the steam VR environment is that correct? just because I have a rift S and when I play say DCS and xplane they don't use steam VR becuase they natively support the rift. is there a way around this?

    Cheers and thanks for the hard work, much appreciated by all.

    john
  14. Dschadu

    Dschadu Active Member

    Joined:
    Jan 2, 2017
    Messages:
    109
    Location:
    Germany
    Balance:
    1,933Coins
    Ratings:
    +145 / 1 / -0
    Yes, is only works with Steam VR. You have to force these games to launch with Steam VR.
    Maybe some other Oculus users can help?
  15. janio

    janio janio from brazil

    Joined:
    Feb 28, 2020
    Messages:
    81
    Occupation:
    state employee
    Location:
    belo horizonte
    Balance:
    184Coins
    Ratings:
    +35 / 0 / -0
    My Motion Simulator:
    2DOF, DC motor, Arduino
    i have rift s and my dcs is not steam, will there be a non steam version?
  16. Pit

    Pit - - - - - - - - - - - - - - - - Gold Contributor

    Joined:
    Oct 2, 2013
    Messages:
    3,012
    Location:
    Switzerland
    Balance:
    30,451Coins
    Ratings:
    +3,091 / 31 / -0
    My Motion Simulator:
    DC motor, Arduino, 6DOF
  17. Pit

    Pit - - - - - - - - - - - - - - - - Gold Contributor

    Joined:
    Oct 2, 2013
    Messages:
    3,012
    Location:
    Switzerland
    Balance:
    30,451Coins
    Ratings:
    +3,091 / 31 / -0
    My Motion Simulator:
    DC motor, Arduino, 6DOF
    Despite of the Windows Defender warning it works so far without any issues using standard settings, tested 20 minutes on Nordschleife, which is very shaky and bumpy.
  18. Pit

    Pit - - - - - - - - - - - - - - - - Gold Contributor

    Joined:
    Oct 2, 2013
    Messages:
    3,012
    Location:
    Switzerland
    Balance:
    30,451Coins
    Ratings:
    +3,091 / 31 / -0
    My Motion Simulator:
    DC motor, Arduino, 6DOF
    @Dschadu there is a new beta currently released?
  19. Dschadu

    Dschadu Active Member

    Joined:
    Jan 2, 2017
    Messages:
    109
    Location:
    Germany
    Balance:
    1,933Coins
    Ratings:
    +145 / 1 / -0
    @Pit yes, but I'm waiting for some tester feedback. I don't want to post something broken :)
    It adds the option to disable acceleration and velocity values to address rendering issues with Oculus HMDs.
  20. Dave Irwin

    Dave Irwin New Member Gold Contributor

    Joined:
    Jun 21, 2016
    Messages:
    23
    Location:
    Weirton, WV
    Balance:
    154Coins
    Ratings:
    +5 / 0 / -0
    @Dschadu Hello, Does this work for a 2DOF seat mover rig? Can I attach the controller to the sturdy non-moving part of the rig and have motion compensation work?