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

VR Motion Cancellation - Time to test!

Discussion in 'VR Headsets and Sim Gaming - Virtual Reality' started by noorbeast, May 6, 2017.

  1. noorbeast

    noorbeast VR Tassie Devil Staff Member Moderator Race Director

    Joined:
    Jul 13, 2014
    Messages:
    21,138
    Occupation:
    Innovative tech specialist for NGOs
    Location:
    St Helens, Tasmania, Australia
    Balance:
    148,523Coins
    Ratings:
    +10,902 / 54 / -2
    My Motion Simulator:
    3DOF, DC motor, JRK
    Unfortunately there are considerable technical limitations which is why neither of those are currently an option.

    See here for member related efforts to produce a more robust fork specifically for motion cancellation: https://www.xsimulator.net/community/threads/openvr-motioncompensation.14576/
  2. 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
    Yes, look at the other thread as the current build of Dschadu's cancellation plugin is excellent!
  3. 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
    I think the two single most important limitations that need to be implemented are the positional data streams mentioned above, and the ability for the plugin to accept the streams.

    FlyPT has it planned for a future release to implement a stream of positional data. Mattzman developer of the OpenVR Input Emulator told me he is developing the stream input functionality but has recently gone quiet.

  4. 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
    @Psionic001 go and check out the discussions in the link you referenced. FlyPT and Dschadu are very close to being able to do this already.
    Dschadu is very good at the VR side of things, and FlyPT (pmvcda) is now across what is needed as inputs for the VR software from the FlyPT mover software.

    Once pvmcda/FlyPT creates the output module for VR, then it shouldn't be too long for Dschadu to grab that and turn it into compensation.

    That said, the current solution is very good!!
    But in the future it would be good to not have to worry about keeping a tracker mounted properly (near your head), stable and charged
  5. noorbeast

    noorbeast VR Tassie Devil Staff Member Moderator Race Director

    Joined:
    Jul 13, 2014
    Messages:
    21,138
    Occupation:
    Innovative tech specialist for NGOs
    Location:
    St Helens, Tasmania, Australia
    Balance:
    148,523Coins
    Ratings:
    +10,902 / 54 / -2
    My Motion Simulator:
    3DOF, DC motor, JRK
    As I understand it effective cancellation will be dependent on a fast rig: https://www.xsimulator.net/communit...elling-project-trial.13527/page-2#post-190286
  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
    @noorbeast give the current version of Dschadu's software a go. It's virtually flawless on my Vive (the only shaking now is from my own head when things get rough). It works remarkably well even on low filtering (low lag)

    I do however, agree that having a full software solution that is independent of the flaws of the physical tracking will be better overall (IMU jitters in vibration.... I'm looking at you!)
  7. jeanmehdi

    jeanmehdi New Member

    Joined:
    Jun 17, 2017
    Messages:
    29
    Location:
    LONDON
    Balance:
    - 201Coins
    Ratings:
    +3 / 0 / -0
    My Motion Simulator:
    2DOF, DC motor, Arduino, Motion platform
    testing this thanks
  8. noorbeast

    noorbeast VR Tassie Devil Staff Member Moderator Race Director

    Joined:
    Jul 13, 2014
    Messages:
    21,138
    Occupation:
    Innovative tech specialist for NGOs
    Location:
    St Helens, Tasmania, Australia
    Balance:
    148,523Coins
    Ratings:
    +10,902 / 54 / -2
    My Motion Simulator:
    3DOF, DC motor, JRK
  9. jeanmehdi

    jeanmehdi New Member

    Joined:
    Jun 17, 2017
    Messages:
    29
    Location:
    LONDON
    Balance:
    - 201Coins
    Ratings:
    +3 / 0 / -0
    My Motion Simulator:
    2DOF, DC motor, Arduino, Motion platform
  10. noorbeast

    noorbeast VR Tassie Devil Staff Member Moderator Race Director

    Joined:
    Jul 13, 2014
    Messages:
    21,138
    Occupation:
    Innovative tech specialist for NGOs
    Location:
    St Helens, Tasmania, Australia
    Balance:
    148,523Coins
    Ratings:
    +10,902 / 54 / -2
    My Motion Simulator:
    3DOF, DC motor, JRK
    Great, then give the PiTool implementation of motion cancellation a whirl.
  11. 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
    what I did so far, using the newest pitool. enabling motion compensation results in a wrong angle of the view. Could not solve it by using a room set-up from sratch. Anyway when I was on the previous version it worked but imo not so good. OpenVR-MotionCompensation is now the best you can get atm.
  12. noorbeast

    noorbeast VR Tassie Devil Staff Member Moderator Race Director

    Joined:
    Jul 13, 2014
    Messages:
    21,138
    Occupation:
    Innovative tech specialist for NGOs
    Location:
    St Helens, Tasmania, Australia
    Balance:
    148,523Coins
    Ratings:
    +10,902 / 54 / -2
    My Motion Simulator:
    3DOF, DC motor, JRK
    It has been a bit hit and miss based on user reports.
  13. JAD

    JAD Active Member

    Joined:
    Jan 17, 2016
    Messages:
    205
    Location:
    Australia
    Balance:
    1,446Coins
    Ratings:
    +141 / 3 / -0
    I found that mounting the controller horizontal and pointing forward like this rotates the world correctly. Only this orientation works and no need to do room setups.
    upload_2020-5-12_17-16-9.png
    I started with normal room setup. The moment you enable motion compensation in pitool, it rotates the world to suit the orientation of the controller facing this way.
    Then you bring up the VR menu or dashboard with the system button and you can aim at the make centre button to bring you into the cockpit properly.
    Aside from vibration problem, the positioning of the motion compensationa all worked well.

    Like you said OpenVR-MotionCompensation is the way to go but I havent got around to trying that yet.
    • Informative Informative x 1
  14. Dschadu

    Dschadu Active Member

    Joined:
    Jan 2, 2017
    Messages:
    109
    Location:
    Germany
    Balance:
    1,933Coins
    Ratings:
    +145 / 1 / -0
    I can only encourage you to give OVRMC a try. It's as easy as a few clicks to download and install. Open SteamVR dashboard and enable Motion Compensation via the VR-UI.
    No need for room setup or a specific controller orientation.
    • Agree Agree x 1
  15. 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
    As you mentioned, only this way works. In my case I have no option to mount the controller in the way you described. For better results also the controller has to be fixed on the seat (as high as possible and as close to the head as possible) to eliminate any small shaky movements. OVRMC is a good solution and easy to use.
  16. Chipless

    Chipless Member

    Joined:
    Nov 28, 2019
    Messages:
    79
    Balance:
    132Coins
    Ratings:
    +26 / 0 / -0
    Late to the party here, but Valve finally shipped my Index. I purchased only the HMD, and then bought a single Vive Base Station (1.0) in order to keep costs down. Is there anyway to obtain motion compensation/cancellation to make things work more seamlessly with my motion platform? I did look over https://github.com/Dschadu/OpenVR-MotionCompensation but it seems like I would need the Index controllers as well? Thanks for any help you all can provide.
  17. Bastiuscha

    Bastiuscha Active Member

    Joined:
    Apr 1, 2017
    Messages:
    291
    Location:
    Germany
    Balance:
    750Coins
    Ratings:
    +191 / 2 / -0
    My Motion Simulator:
    6DOF
    Yes of course, you need minimum one more controller (or tracker) as a reference for the calculation. I also recommend a controller to control your settings.
    • Agree Agree x 1
  18. Chipless

    Chipless Member

    Joined:
    Nov 28, 2019
    Messages:
    79
    Balance:
    132Coins
    Ratings:
    +26 / 0 / -0
    Thank you so much for the quick response. Is there something specific you can recommend besides a Valve Index controller? The Index controllers are backordered right now, and are selling for absurdly inflated prices on eBay :eek:
  19. wazooda

    wazooda New Member

    Joined:
    May 27, 2016
    Messages:
    11
    Location:
    United States
    Balance:
    394Coins
    Ratings:
    +4 / 0 / -0
    I too have an Index with a 6DOF platform.

    Get yourself a Vive Tracker. I got one for around $100 and attached it to the back of my seat up high.

    Works perfectly.
    • Agree Agree x 1
    • Informative Informative x 1
  20. noorbeast

    noorbeast VR Tassie Devil Staff Member Moderator Race Director

    Joined:
    Jul 13, 2014
    Messages:
    21,138
    Occupation:
    Innovative tech specialist for NGOs
    Location:
    St Helens, Tasmania, Australia
    Balance:
    148,523Coins
    Ratings:
    +10,902 / 54 / -2
    My Motion Simulator:
    3DOF, DC motor, JRK
    I agree, but just noting that Vive Trackers have been out of stock and hard to get for a while now.