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

Showroom 3DOF Sim and VR adventures

Discussion in 'DIY Motion Simulator Projects' started by tougemonster, Sep 18, 2016.

  1. tougemonster

    tougemonster Member

    Joined:
    Apr 21, 2015
    Messages:
    37
    Occupation:
    Systems Integrator
    Location:
    Brisbane Australia
    Balance:
    422Coins
    Ratings:
    +48 / 0 / -0
    My Motion Simulator:
    3DOF, DC motor, Arduino
    I first found this place early in 2015 (I think through a silentchill video?) and immediately decided a motion sim was something I needed in my life. I was already playing a lot of Assetto Corsa in VR and adding some motion seemed like a necessary step to complete the experience.

    I guess I should start with showing the finished product:

    DSC01611.JPG

    ..and here's how I got there

    I already had a "GT Extreme" cockpit from Next Level racing which seemed like a good base to start from. Here it is being used by a friend of mine, using the DK2.

    IMG_5200.JPG


    At about this time Valve was showing off room-scale VR, which I also immediately decided was something I needed. But unfortunately I lacked the space in my house for both a motion sim and room-scale VR. At the time I was doing some fairly major renovations on my house, so the decision was made to extend these plans to removing some walls accommodate both room-scale VR and a motion sim.

    This wall's gotta go:

    IMG_5621.JPG

    IMG_5630.JPG


    Because we were deleting a wall that was supporting the floor upstairs, we had to double up on the beams you see here:

    IMG_5907.JPG

    IMG_6134.JPG


    Done! Insert motion sim here:

    IMG_6150.JPG

    That's an old 50" Samsung 1080p plasma on the wall there. I took a guess at the height it would need to be for the motion sim, ended up being spot on. :)

    At the other side of the room is my main gaming rig and room-scale VR area. My Vive showed up the day after launch day, which was about a week after the renovations were completed! Ended up with a play space of 4m x 3m. Here's me looking dumb, but having the time of my life:

    13000333_10209487331760616_8542983938767062964_n.jpg


    With the renovations completed I could finally commence work on the motion sim itself. I didn't really have any firm plans, but I had done a lot of reading here and had a reasonable idea of what I needed to do. I had briefly entertained the idea of building a 6DOF, but considering this was all new to me I thought I would start with 2DOF + traction loss. I scribbled a vague drawing, took some measurements and ordered a bunch of steel to get it started.

    My plan was to start at the top basing it from the existing GT Extreme frame (though somewhat modified), then work down through the middle and bottom layers.

    The standard seat on the GT Extreme was not going to cut it. Luckily I had a spare Racetech 4009W seat from my real-life race car which would work perfectly. I reused the seat slider from the GT Extreme, but hacked off the old mounts and made my own to suit the Racetech.

    IMG_6227.JPG
    IMG_6228.JPG
    IMG_6237.JPG
    IMG_6238.JPG


    With the basic ergonomics done for the top section I could start building the frame that would carry it. Most of this is built with 30mm SHS with 1.6mm walls. There's about 60 metres in total.

    IMG_6299.JPG

    IMG_6304.JPG


    These 2 pieces just bolt together

    IMG_6318.JPG


    Next step was to find the COG of the whole top section to decide where it should pivot from. I did this using an old piece of roll cage tubing, with me sat in it:

    IMG_6329.JPG


    With the COG found I could add a cross brace, with the centre being the pivot point.

    IMG_6334.JPG


    Next came the middle section. Did the basic outline:

    IMG_6337.JPG


    Using 3 x 200W 12VDC motors with 25:1 ratio from Motion Dynamics. They go somewhere here:

    IMG_6340.JPG


    Put a cross brace in the middle section to match the top section. This will carry the bottom of the uni joint.

    IMG_6343.JPG

    IMG_6345.JPG

    Lazy susan bearing at the front of the mid section:

    IMG_6346.JPG


    Next came the bottom section. I wanted 150mm of traction loss movement in either direction, with some margin.

    IMG_6379.JPG


    It all moves on some little wheels. They run on some quite thing 0.7mm steel, but underneath these runs they are packed out with extra lengths of 30mm SHS to take the weight.

    IMG_6418.JPG


    Underneath are some adjustable feet with a nylon base. I couldn't find any rubber ones that were big/strong enough. The nylon on the tiles is a bit slippery, so it does move around a bit under operation.

    IMG_6416.JPG


    Next came the motor mounts. I made these mounts bolt on rather than weld in case I needed to move to bigger motors. As it turns out these motors are more than sufficient.

    IMG_6438.JPG

    IMG_6439.JPG


    Next came the uni joint. A friend of mine donated a tailshaft from a Datsun 260Z which he also installed a new uni joint into for me. I wasn't sure how high it needed to be, so I bolted it together, put it in the vice and took some measurements.

    IMG_6443.JPG

    Ready to be welded in

    IMG_6445.JPG

    IMG_6447.JPG


    Checking the alignment and tacking in:

    IMG_6448.JPG


    Safe to say it is now "stuck"

    IMG_6450.JPG


    Painted black! I've held the top section level here using cable ties to start working out the control arms.

    IMG_6479.JPG


    Using M12x1.75 male spherical rod ends with left and right threads, and half nuts.

    IMG_6369.JPG


    My motor shafts have 45mm CTC arms, with option for 65mm CTC. I have stuck with 45mm which is working great.

    IMG_6482.JPG


    Misalignment spacers made using some old furniture legs which just happened to be the perfect size.

    IMG_6487.JPG


    End of a control arm with half nut welded on.

    IMG_6486.JPG


    Control arms done

    IMG_6488.JPG


    Panhard rod for traction loss. Shaft here is set for 150mm CTC, but has several options in 25mm increments.

    IMG_6491.JPG


    Mounting the Moto Monsters, heat sinks and fans. The heatsinks are hacked up CPU heatsinks from old IBM servers. Not that pretty, but are effective.

    IMG_6541.JPG

    IMG_6542.JPG

    IMG_6543.JPG

    IMG_6544.JPG


    First power up, success!


    IMG_6550.JPG

    The power supplies are actually in a different room to motion sim. I did this in order to cut down on noise in this room. They're also pretty ugly so I'd rather not have to look at them. I am using 12v 69A power supplies, again from old IBM servers. 4 of them. This makes a total output of 276A, which is a huge overkill, but may be necessary for my future plans.

    Before:
    IMG_6507.JPG


    After:
    IMG_6508.JPG


    Mounted together with some extra cooling

    IMG_6519.JPG


    This is in the attic in my garage, directly above where the motion sim is.

    IMG_6521.JPG


    Cabling runs down some slotted duct and through a wall plate into the room with the motion sim

    IMG_6523.JPG

    Note only the an Ethernet cable is run in this pic. The cable for the actual motors is run in 4mm^2.
    IMG_6524.JPG


    I decided to put a new circuit in the house to run this, which again is overkill. But in this process I installed an EDMI MK10A meter to monitor the power usage. At a later date I'll do some analysis of the power usage which might be interesting to some.

    IMG_6494.JPG


    Now to finish off the top section. This is the Fanatec Clubsport Handbrake.

    IMG_6643.JPG


    This is the Ram Mount which will hold the Oculus Rift CV1 positional sensor. This has 1" rubberised aluminium balls. Super strong and deals with vibrations well.

    IMG_6644.JPG


    Mount for the control box:

    IMG_6645.JPG


    Mount for the Ram Mount which will hold the keyboard / mouse:

    IMG_6647.JPG


    Painted:

    IMG_6648.JPG


    Test fit:

    IMG_6654.JPG


    First time all bolted together

    IMG_6659.JPG


    Wiring time. Using SMC in the Arduino:

    IMG_6696.JPG

    IMG_6695.JPG


    For feedback I am using precision 10K pots mounted on some bent steel sheet, with 12mm to 6mm couplings:

    DSC01613.JPG


    Red LED strip lighting mounted everywhere so it's obvious when it's turned on and you shouldn't go near it. It also looks cool :p

    IMG_6693.JPG

    The control box has On/Off/Emergency Stop, a volt meter, and a pot to do motion scaling. I didn't really get a good result from the motion scaling, so I leave this pot disconnected for now.

    DSC01605.JPG


    PC specs are i7 3770K @ 4.2GHz, 16GB, Asus Strix 980Ti. This PC is currently sharing duties between the motion sim and main battlestation on the other side of the room. Eventually I will leave this PC here permanently and build a new PC for the other side of the room.

    DSC01602.JPG


    I'm using a Ram Mount X-grip that is intended for tablets to hold the wireless keyboard / mouse. I like this solution because it can quickly be attached or removed, and can stay in place for games that require keyboard commands (eg. ETS2).

    DSC01606.JPG

    DSC01607.JPG


    And since I'm running out of space for images on this post, I'll continue on another one...
    • Winner Winner x 5
    • Like Like x 2
    • Creative Creative x 1
    Last edited: Sep 18, 2016
  2. tougemonster

    tougemonster Member

    Joined:
    Apr 21, 2015
    Messages:
    37
    Occupation:
    Systems Integrator
    Location:
    Brisbane Australia
    Balance:
    422Coins
    Ratings:
    +48 / 0 / -0
    My Motion Simulator:
    3DOF, DC motor, Arduino
    Here's some more of the finished product:

    DSC01595.JPG

    DSC01599.JPG

    DSC01600.JPG

    DSC01601.JPG

    DSC01603.JPG

    DSC01608.JPG

    DSC01609.JPG

    DSC01612.JPG

    DSC01614.JPG

    DSC01616.JPG


    Meet "Spaten", my helper during the project. He seems pretty proud of his work.

    DSC01604.JPG


    Check out some of my crappy driving on it:
    • Winner Winner x 10
    • Like Like x 1
    Last edited: Sep 18, 2016
  3. welen123

    welen123 Member Gold Contributor

    Joined:
    Jan 10, 2015
    Messages:
    98
    Location:
    HongKong
    Balance:
    35Coins
    Ratings:
    +57 / 0 / -0
    My Motion Simulator:
    2DOF, DC motor, Arduino, Motion platform
    great job! that's so cool!
    the axises can adjust to be better feedback feeling.
  4. noorbeast

    noorbeast VR Tassie Devil Staff Member Moderator Race Director

    Joined:
    Jul 13, 2014
    Messages:
    20,549
    Occupation:
    Innovative tech specialist for NGOs
    Location:
    St Helens, Tasmania, Australia
    Balance:
    145,112Coins
    Ratings:
    +10,778 / 52 / -2
    My Motion Simulator:
    3DOF, DC motor, JRK
    Sounds like you have the best of both VR worlds.

    From the few photos I can see your workmanship looks first class, kudos to your attention to detail.

    Just so you know if you insert lots of photos full size instead of using thumbnails then most will not load for anyone on a slow adsl1 internet connection, like me :(

    Please do consider re-posting your images as thumbnails, I would really enjoy checking them all out.
    • Agree Agree x 2
  5. tougemonster

    tougemonster Member

    Joined:
    Apr 21, 2015
    Messages:
    37
    Occupation:
    Systems Integrator
    Location:
    Brisbane Australia
    Balance:
    422Coins
    Ratings:
    +48 / 0 / -0
    My Motion Simulator:
    3DOF, DC motor, Arduino
    Thanks :) . Metal fabrication is definitely not my profession, but I do have some experience from building my real-life race cars. I do my best to keep things neat and tidy.


    My apologies! Living FTTH life here, I sometimes forget what it used to be like. I'll change them to thumbnails.
    • Like Like x 1
  6. noorbeast

    noorbeast VR Tassie Devil Staff Member Moderator Race Director

    Joined:
    Jul 13, 2014
    Messages:
    20,549
    Occupation:
    Innovative tech specialist for NGOs
    Location:
    St Helens, Tasmania, Australia
    Balance:
    145,112Coins
    Ratings:
    +10,778 / 52 / -2
    My Motion Simulator:
    3DOF, DC motor, JRK
    I deeply appreciate you taking the time to do that.
    • Like Like x 1
  7. tougemonster

    tougemonster Member

    Joined:
    Apr 21, 2015
    Messages:
    37
    Occupation:
    Systems Integrator
    Location:
    Brisbane Australia
    Balance:
    422Coins
    Ratings:
    +48 / 0 / -0
    My Motion Simulator:
    3DOF, DC motor, Arduino
    Done. My pic-heavy posts should be a bit easier to deal with now :thumbs

    Something else that's worth pointing out is, that from conception to actually completing this I never had to post on this forum or ask for any help. All of my questions were already on here, answered. I believe this is a strong testament to the quality of the documentation that has been put together on xsimulator. Well done, thank you all very much. :cheers
    • Agree Agree x 4
    • Winner Winner x 4
  8. NjMotion

    NjMotion Active Member Gold Contributor

    Joined:
    Dec 29, 2012
    Messages:
    271
    Location:
    España
    Balance:
    1,500Coins
    Ratings:
    +261 / 5 / -0
    My Motion Simulator:
    2DOF, 6DOF
    Great job, clean and well done, congratulations. :thumbs
  9. 1oldbiker

    1oldbiker Member

    Joined:
    Apr 4, 2014
    Messages:
    76
    Balance:
    281Coins
    Ratings:
    +39 / 0 / -0
    My Motion Simulator:
    3DOF, DC motor, Arduino
    My motion project went about like yours. Most of my questions had already been answered. Knowing which parts to buy was nice also. I didn't have to buy multiples of stuff i didn't need.
    • Like Like x 1
  10. Nick Moxley

    Nick Moxley Well-Known Member

    Joined:
    Dec 13, 2013
    Messages:
    2,779
    Occupation:
    Owner/Operator- Moxleys Rantals
    Location:
    Winnipeg Manitoba Canada
    Balance:
    17,054Coins
    Ratings:
    +2,504 / 30 / -2
    My Motion Simulator:
    2DOF, 3DOF, DC motor, JRK
    Well documented man, Very well done. Guys like Us who document every little thing and post pics with mini explanations helps Immensely for the new guys. Ive heard many positive comments as well from this posting style. Keep it up.
    • Agree Agree x 2
  11. tougemonster

    tougemonster Member

    Joined:
    Apr 21, 2015
    Messages:
    37
    Occupation:
    Systems Integrator
    Location:
    Brisbane Australia
    Balance:
    422Coins
    Ratings:
    +48 / 0 / -0
    My Motion Simulator:
    3DOF, DC motor, Arduino
    This is very true. Though I did end up buying FOURTEEN moto monsters before I had 3 which looked like they might work. And I've changed 2 more since finishing it because they were having issues. It all seems to be going well now though. I don't think I'll use MMs on my next build.


    With these sorta things I try to think of the type of build threads that I like to read. I try to show small details because that's the kind of thing from other's builds that has helped me and given me ideas.
    • Like Like x 3
  12. tougemonster

    tougemonster Member

    Joined:
    Apr 21, 2015
    Messages:
    37
    Occupation:
    Systems Integrator
    Location:
    Brisbane Australia
    Balance:
    422Coins
    Ratings:
    +48 / 0 / -0
    My Motion Simulator:
    3DOF, DC motor, Arduino
    Has anyone else been having tracking issues with the latest Oculus drivers (ASW)? Note my tracking camera is firmly mounted on the rig.

    Tried it yesterday for the first time since the update and it randomly moves the head position to about roof level, then sometimes it jumps down the bottom of the seat. Really weird, and very frustrating. Same behaviour in both Assetto Corsa and Dirt Rally. Prior to the update the tracking has been flawless, never a single issue.
  13. SeatTime

    SeatTime Well-Known Member

    Joined:
    Dec 27, 2013
    Messages:
    2,574
    Occupation:
    Retired
    Location:
    Brisbane Australia
    Balance:
    28,370Coins
    Ratings:
    +2,844 / 39 / -0
    My Motion Simulator:
    AC motor, Motion platform
    I used a camera gimbal to fix my tracking issues. With Aerofly2, I had to enable the pitch part of the gimbal, but thought it was just something to do with the program :think, had forgotten about the update.
  14. noorbeast

    noorbeast VR Tassie Devil Staff Member Moderator Race Director

    Joined:
    Jul 13, 2014
    Messages:
    20,549
    Occupation:
    Innovative tech specialist for NGOs
    Location:
    St Helens, Tasmania, Australia
    Balance:
    145,112Coins
    Ratings:
    +10,778 / 52 / -2
    My Motion Simulator:
    3DOF, DC motor, JRK
    ASW is disabled by default, but you never know about some other potential bug.

    I have always had an odd tracking issue with the Rift on my sim computer and that is a random large vertical shift like going over some unseen huge bump. I have had issues with the Rift and USB ports on that machine, so that may be the issue.
    Last edited: Oct 17, 2016
  15. tougemonster

    tougemonster Member

    Joined:
    Apr 21, 2015
    Messages:
    37
    Occupation:
    Systems Integrator
    Location:
    Brisbane Australia
    Balance:
    422Coins
    Ratings:
    +48 / 0 / -0
    My Motion Simulator:
    3DOF, DC motor, Arduino
    Yeah it's just weird that it's only just started doing it now. Last time I used it was a couple of weeks ago (been working away). Tracking has been perfect up to this point, and now every 1-30secs it does some ridiculous vertical shift. The only thing different is new Oculus drivers.

    I'll experiment with different USB ports, see what happens.


    Have you recently experienced new tracking issues too?
  16. SeatTime

    SeatTime Well-Known Member

    Joined:
    Dec 27, 2013
    Messages:
    2,574
    Occupation:
    Retired
    Location:
    Brisbane Australia
    Balance:
    28,370Coins
    Ratings:
    +2,844 / 39 / -0
    My Motion Simulator:
    AC motor, Motion platform
    Yes, forgot about the update so did not blame it, just thought it was the new game. Only had a issue in pitch as the gimbal was enable in Roll, as I originally did not have a issue with pitch. Have enabled both axises of the gimbal now and pitch tracking issues are gone. Not saying that is certainly your problem, but...
  17. Archie

    Archie Eternal tinkerer

    Joined:
    Dec 31, 2014
    Messages:
    1,081
    Location:
    Wollongong, NSW, AU
    Balance:
    3,796Coins
    Ratings:
    +1,379 / 4 / -0
    My Motion Simulator:
    2DOF, DC motor, JRK
    What an awesome build.
    It would easily pass for a commercial Sim such is the quality of your work.

    I really enjoyed seeing that come together in the pictures. Thank you for sharing.
    • Friendly Friendly x 1
  18. tougemonster

    tougemonster Member

    Joined:
    Apr 21, 2015
    Messages:
    37
    Occupation:
    Systems Integrator
    Location:
    Brisbane Australia
    Balance:
    422Coins
    Ratings:
    +48 / 0 / -0
    My Motion Simulator:
    3DOF, DC motor, Arduino
    So I shuffled some USB ports around, which prompted quite a lot of driver reinstallation.

    Unfortunately the issue remains. :(

    Can anyone suggest a cost-effective gimbal to try?
  19. Ivaylo

    Ivaylo New Member

    Joined:
    Nov 8, 2016
    Messages:
    2
    Location:
    United States
    Balance:
    185Coins
    Ratings:
    +1 / 0 / -0
    My Motion Simulator:
    2DOF, 3DOF, Arduino, 4DOF
    Great job i am amazed how well you build everything! - I think this one is exactly what i want to build 3 DOF ( for playing CMR Dirt)
    i want to purchase the same stuff as your DC motors ,Moto Monsters, Arduino,etc and please give me advice for power supply something from ebay may be just to do work properly - and need scheme or little bit more explanation for the electronics how to connect them and how they exactly work - what exactly software i need how to setup .Found this 12vdc motor looks same as yours 12v dc 25:1 ratio if they are ,please let me know and i will order them :)
    cause i can`t upload link to ebay here you can put this in ebay search bar and see it " GEAR MOTOR 12 VOLT GREAT FOR SAWMILL/CRAB POT PULL/FEED 150/160 rpm 25:1 ratio "
  20. noorbeast

    noorbeast VR Tassie Devil Staff Member Moderator Race Director

    Joined:
    Jul 13, 2014
    Messages:
    20,549
    Occupation:
    Innovative tech specialist for NGOs
    Location:
    St Helens, Tasmania, Australia
    Balance:
    145,112Coins
    Ratings:
    +10,778 / 52 / -2
    My Motion Simulator:
    3DOF, DC motor, JRK
    You need to start your own build thread and ask your questions there.

    You will find most of the answers you need in the FAQs, including electronics code, setup, PSU options and SimTools configuration tips: https://www.xsimulator.net/community/faq/

    Those motors are from pgsaw and are very popular with sim builders.