1. 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!
  2. 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
  3. 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 2DOF Pneumatic Piston Chair

Discussion in 'DIY Motion Simulator Projects' started by mjgutie2, Mar 15, 2017.

  1. mjgutie2

    mjgutie2 New Member

    Joined:
    Oct 14, 2016
    Messages:
    17
    Location:
    California
    Balance:
    141Coins
    Ratings:
    +5 / 0 / -0
    My group of 3 mechanical engineering students are working on a DIY motion simulator using compressed air and pneumatic pistons for our senior design project. The chair includes 2 solenoid valves, 2 linear potentiometers, an arduino mega, and a serial to usb converter.

    [​IMG]
    The above picture has an old joystick that was originally programmed to work with X-Plane using an arduino header file called ArdSim.h. We however converted the code to work with simtools instead. The Joystick has since been removed and replaced with a HOTUS and a camera threaded pole for the oculus rift sensor.

    [​IMG]
    The above picture shows the electronics that we used originally when the simulator used ArdSim.h. Much has been removed and the arduino leonardo has been replaced with a serial to usb converter.

    [​IMG]
    The two solenoids used to control the two pneumatic pistons.

    [​IMG]
    The pneumatic piston used for pitch. The string above is attached to one of the linear potentiometers.

    We developed a PID control law and are using the serial to usb converter to send data back to the PC. This data is then shown in the Arduino plotter so we can observe our desired vs actual roll and pitch.


    We are also implementing an oculus rift headset with the chair.


    The chair worked for about a week with Simtools 1.3 using DCS World, however an update to the game seems to have broken it. We also tested the oculus rift with DCS World and have observed that the framerate is not up to our expectation.

    We are now switching to War Thunder and are hoping for a SimTools 2.0 DIY license from this post.
    • Like Like x 1
  2. Ads Master

    Ads Master

    Balance:
    Coins
    Ratings:
    +0 / 0 / -0
  3. MarkusB

    MarkusB Active Member Gold Contributor

    Joined:
    Jun 30, 2015
    Messages:
    451
    Location:
    Germany
    Balance:
    3,357Coins
    Ratings:
    +432 / 1 / -0
    My Motion Simulator:
    2DOF, 3DOF, DC motor, Arduino, Motion platform
    Interesting, good luck with the project.

    Good idea to reuse one of the good old Rock'n Ride Chairs.

    About the low frame rate when using the Oculus Rift: Did you make sure that your PC hardware is powerful enough? I am using an Oculus Rift with FSX as well as AeroFly, and the framerate is good.
  4. noorbeast

    noorbeast VR Tassie Devil Staff Member Moderator Race Director

    Joined:
    Jul 13, 2014
    Messages:
    14,950
    Occupation:
    Innovative tech specialist for NGOs
    Location:
    St Helens, Tasmania, Australia
    Balance:
    110,412Coins
    Ratings:
    +8,945 / 43 / -2
    My Motion Simulator:
    3DOF, DC motor, JRK
  5. mjgutie2

    mjgutie2 New Member

    Joined:
    Oct 14, 2016
    Messages:
    17
    Location:
    California
    Balance:
    141Coins
    Ratings:
    +5 / 0 / -0
    We upgraded an old lab computer to hold an AMD FX-6350 and a GTX 1060 so other VR games work fine. The motherboard didn't have usb 3.0 so we had to buy an expansion card for that. Ended up having clearance issues between the GPU and the expansion card because the motherboard only had one PCIE 16X slot and one PCIE 1X slot. We cut part of the plastic shroud of the GPU and used a PCIE 1X extender. Mounted the expansion card upside down and got everything to fit.

    [​IMG]

    We are now looking into AeroFly as we weren't aware that War Thunder didn't have an offline mode.
  6. mjgutie2

    mjgutie2 New Member

    Joined:
    Oct 14, 2016
    Messages:
    17
    Location:
    California
    Balance:
    141Coins
    Ratings:
    +5 / 0 / -0
  7. mjgutie2

    mjgutie2 New Member

    Joined:
    Oct 14, 2016
    Messages:
    17
    Location:
    California
    Balance:
    141Coins
    Ratings:
    +5 / 0 / -0
    Thank you to this forum for all the help over the 2016-2017 school year. Our project finally debuted to our school and was an amazing success!

    • Like Like x 3
    • Winner Winner x 1