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

Design Considerations & Resources

Design Considerations & Resources

There are many things to consider when designing a DIY motion simulator.

Motion Visualizer


SimCalc - Calculate linear speed and forces of your design


DOF, Angles & Forces

axis definitions: [​IMG]

yaw, roll and pitch are actual angles: [​IMG]

Sway, Surge and Heave give forces: [​IMG]

What kind of simulator for me?

You would like to have as much fun as us?!
Your first questions should be the following:
What do you want to simulate?
driving or flying ?

flying requires wide angulations: often joyrider, 6 DOF models or gSeat like military
driving requires short range and quick movements: all models (rarely joyrider), but ideally a seat mover (2DOF) **
What principle?
2DOF seat mover (Frex, CXC, benefit of additional motion cues explained) **
2DOF with wheel and pedals on gimball
2DOF with wheel and pedals joyrider (acesim)
2DOF Flatbed (design)

3DOF with heave or under seat heave here, under frame heave here, or compact heave here.
DOF with traction loss
3DOF 360°


6 DOF (CKAS) vulbas merchan-e wannabeaflyers RiftFlyers

unpowered flight simulators:
What is your budget?
budget=sim + wheel + pedals + (shifter) + Gamer PC + screens or videoprojector + games licences

Depending on what you have left for your sim:
DC motors (Wiper, Worm) + HBridge : cheaper
SCN: more expensive
AC motors + VFD : expensive but powerful
or motorbike (credit @AlBuw) ? [​IMG]
or skying ? [​IMG]
or riding ? [​IMG]

How to animate Sketchup 3D model with Simtools?

See the instruction here by @pillowsack on how to configure MSPhysics for use with SimTools, as the latter has superseded SketchyPhysics: https://www.xsimulator.net/community/threads/proof-of-concept-sketchyphysics-alternative.9944/

A quick start guide using SketchyPhysics:

Use the latest 32bit version of Sketchup, even on a 64bit system: http://dl.trimble.com/sketchup/SketchUpMake-en.exe

Run Sketchup once to create the folders needed to install SketchyPhysics.

Drop theses files in the SketchUp Plugin folder C:\Users\Your_User_Name\AppData\Roaming\SketchUp\SketchUp 2016\SketchUp\Plugins: https://drive.google.com/file/d/0B2QcRBB299sSdFpuVUN2MUJwRlk/view?usp=sharing

Here is a simple pre-configured 3DOF SketchUp model: http://www.xsimulator.net/community/attachments/motionsimmodel-zip.27340/

Be aware that complex models may create issues for SketchyPhysics: http://www.xsimulator.net/community/threads/sketchup-sketchyphysics-simulation-faq.7864/#post-95619

Here are the interface and axis settings:

1.jpg 2.jpg

As @speedy points out the files in the 'Wackelstuhl.rb' file which is located in the C:\Users\Your_User_Name\AppData\Roaming\SketchUp\SketchUp 2015\SketchUp\Plugins folder has the 3rd axis inverted: http://www.xsimulator.net/community/threads/sketchup-sketchyphysics-simulation-faq.7864/#post-95596

The 'Wackelstuhl.rb' file can also be edited to provide a full 6DOF like this:
Untitled.jpg Screenshot (1).jpg
require 'socket.so'
socket = UDPSocket.new
socket.bind("", 3157)
timer_id = UI.start_timer(0.01, true) {
message, sender = socket.recvfrom_nonblock(100)
message1, message2, message3, message4, message5, message6 = message.split(";")
$axis1 = message1.to_f / 256.0
$axis2 = message2.to_f / 256.0
$axis3 = message3.to_f / 256.0
$axis4 = message4.to_f / 256.0
$axis5 = message5.to_f / 256.0
$axis6 = message6.to_f / 256.0}

If you want to try a 6DOF SketchUp model @DocLove has kindly made his model available: http://www.xsimulator.net/community/attachments/stewart-platform-3-zip.27976/

Download the pre-configured SketchyPhysics_3Axis_ SimTools V2.0 axis preset: https://www.xsimulator.net/community/threads/sketchyphysics_3axis_-simtools-v2-0-axis-settings.9551/

Full documentation:

Sources for SketchUp connection 1.00
Thanks to @value1

How to Connect SimTools to SketchUp
Thanks to @value1

MotorActuatorChecker by Tintin Boulsard

MotorActuatorChecker is a calculator programmed in Python that calculates the motor requirements (torque, rpm) on motion simulation actuators such as SFX100, SRT100/80, DIY and others. It can be used on all the vertical linear actuators. It takes into account the rig's weight, the desired travel speed, the number of actuators and physics variables.

• Instructions :

Online : https://motoractuatorchecker.w3spaces.com/

GitHub: https://github.com/Tintin1068/MotorActuatorChecker

‣Installation :
1. Download the executable for your OS and your prefered language.
2. Run it by double-clicking on the file.

‣Usage :
1. Enter your rig's weight (kg). Press ENTER.
2. Enter your desired travel speed (mm/s). Press ENTER.
3. Enter the number of actuators.
4. The results are now displayed.

Pneumatic actuators for 2DOF and more

rigs with pneumatic actuators:

by @hugso

by @Sijmen

a nice one!


not really suitable for home use: is noisy (air exhaust, compressor), air exhausted is oily
require maintenance
difficult to control as affordable valves are on/off only

you can use linear position sensor and proportional servo valve then it's possible to set position and vary speed. But it's costly.

interrupted project by @berty

PS : many gSeat have been designed with bladder compression. It's a kind of "soft" pneumatic actuator.
Circuit is closed so no exhaust noise, no compressor.


WireViz - document your wiring

WireViz is a tool for easily documenting cables, wiring harnesses and connector pinouts. It takes plain text, YAML-formatted files as input and produces beautiful graphical output (SVG, PNG, ...) thanks to GraphViz. It handles automatic BOM (Bill of Materials) creation and has a lot of extra features.: https://github.com/formatc1702/WireViz


A calculator for just about anything

3D model of PGSW/Motion Dynamic motors

FOV for various screen options

Speed Needed For Good Motion

There are many factors to consider when designing a motion simulator. One is how fast should it move for a good experience.

The speed needed for good motion is a bit subjective and is significantly affected by design choices, but general wisdom suggests between 150-700mm/s http://www.xsimulator.net/community/threads/minimum-rpm-needed-for-a-2dof.7009/

Check here for a guide to working out linear speeds and forces for different motors, gear ratios and levers: http://www.xsimulator.net/community/faq/calculating-basic-linear-speed-and-forces.89/

Build a working model to test your design ideas

Here @insanegr shows how to use @eaorobbie's Arduino code to build a 2DOF RC servo driven model to test out your design ideas: http://www.xsimulator.net/community/threads/2dof-simulator-servo-model.6851/#post-7727
maquette InsaneGr.jpg

You can grab @Iain Dodds modification of @eaorobbie's code so you can use the Adafruit 16-Channel PWM / Servo HAT: https://www.xsimulator.net/communit...tor-proof-of-concept-model.15376/#post-207505

You can start small. If you are really adventurous and are looking for the ultimate test model then check out @hooshang's impressive 6DOF model: http://www.xsimulator.net/community/threads/6dof-platform-with-small-dc-motors.5634/

Thanks to @Leo Salo you can use a RaberryPi to drive your RC model simulator: https://www.xsimulator.net/community/threads/3dof-concept-model-using-raspberrypi.10570/#post-136827
maquette LEo Salo.jpg

@MarkusB https://www.xsimulator.net/communit...th-integrated-g-seat-fans-and-vibration.7684/
maquette FT MarkusB.jpg

If you have a 3D printer, or at least access to one via the Hubs, then @EricSteijlen has provided the stl file for this really neat 6DOF model: https://www.xsimulator.net/communit...ype-with-arduino-and-servos.9504/#post-121437

maquette 3.png

Full Frame VS Seat Shaker Designs - Which is better?

It is unlikely that there is or ever will be a consensus regarding full frame Vs seat shaker designs, as it depends a lot on the individual.

Many hard core sim racers tend to favor the seat shaker design, where only the seat moves, and counter intuitively it actually generates some additional motion cues at the wrists and ankles. Many commercial rigs follow that path.

Others favor a full frame, particularly for flight sims, but some racers also prefer them.

Both designs work well and in the end it is a bit of personal preference to which you prefer.

Either way traction loss is often considered as furthering immersion for both designs. After implementing heave I would have to say that it also brings a whole new dimension to how you experience the sim.

There are somewhat similar posts around the same sort of topic, here are some:





Credit @noorbeast: http://www.xsimulator.net/community...vs-seat-only-which-is-better.7713/#post-92445

There are also other design possibilities, such as foot mount, knee mount and compact simulators. @bsft provides a useful comparison here and in summary concludes that a good motion profile can address many of the pros and cons of various designs: http://www.xsimulator.net/community...tion-system-for-a-racing-sim.7298/#post-85795

Comparisons between simulators. Other people will of course differ with this comparison, so please add your thoughts.

First things to consider, angle of actual swing of the frames and the profile written. Also, its a brain trick.

If you want a big swinging frame, go hard, the biggest swing I have had is 14 deg total, but others have frames up to 25 deg. And thats for race, not just flight.

Both frames use same motors and JRK control boards

Seat mover with shoulder mounted motors.

Generally, a seat mover can give more precise motion detail as it has less over all weight to move than a full frame. However, too much movement can make it hard to hang onto the wheel or mash the juice pedal. And yes, the wheel and pedals are stationary, so proper placement to allow you being pulled away and pushed around has to be taken into consideration. But as said, it does give you the feeling of being moved around in a seat in a vehicle, even with a race seat to hold you in more. You tend to shift your body around to compensate for movement and also what your brain thinks you are moving like. You can still feel pitch and roll of track, but maybe a bit less as legs are still.

Some SCN seat movers on videos have HEAPS of throw. It might look like fun, but can be too much and eventually make it tiring to drive the game.

As mine is DIY and has 70mm travel of motor lever and at 600mm from the pivot , total angle is 6.5 degrees. Not much, but then again, too much may make it too hard. Other people will of course differ with this comparison.

I had a seat mover of 12.5 degrees at one stage, so with a good profile, it was nice, but a harsh profile and WHOA! Fun but hard to hang on.

Full frame with motors mounted near feet

Full frames allow you , wheel and pedals to move with you. You dont really get sensation of being pulled, pushed around from pedals and wheels. Obviously not as much as a seat mover, but still there. You tend to feel a bit more of the motion of roll and pitch , when your whole body is getting moved around, I find.

Seat mover can lose this a bit, but not really much.

Motors mounted at feet on the frame in question, may take away some of the finer vibration and motion that shoulder mount gives, but then again, shoulder mounting motors would return that finer detail due to higher leveage point. It may lessen a bit due to the fact that a full frame requires a bit more power to move. But hey, just change the profile and increase the motor power a bit more.

Although, I must say, once again, a good profile can give the same sensation in motion, be it from a different spot. Feet or knees instead of shoulders.

Full frame is about 8 deg total swing. May not sound like much considering 4 deg from centre, but again, throw a decent profile in it and you feel like you are moving a lot more.


After a while I get the same sort of feeling from both my frames, even though they are different in design.

In your choice of motion sim build, It will come down to watching videos of other frames, opportunity to play on sims when they are around to do so. Taking a look at pics, seeing what takes your fancy. Heck, even a seat mover can be converted to full frame later, add the extra bit, move pivot, and off you go. 2 seat movers I have sold, the owners have since converted them to full frames, their choice of course. They enjoy both frames they tell me.

I have played on dbox, and scn simulators and the motion is set tame. Although others whom have such rigs wind it up and get great results. Mind you, I dont have that sort of money to get one.

I have been through 14 different 2DOF designs, starting with joyrider design with about 9-10 deg total swing with screen on it. Good fun, but I found it a bit difficult to focus on a screen moving with you. But thats just me.

I had 2 hire sims based on the Desk Racer for a while and over 100 players though they were immersive.

8 professional drivers have played on those simulators as well, and they admit, its not real, but the immersion of being in game is.

Then I moved onto development of more compact designs, with motors under rear, at knees, out the side, shoulder mount, at feet. Still 2DOF. Screen static.

So thats how I go here. Each frame design is a new learn to drive experience I find. Nothing makes me go faster I think.

Shoulder mount rod angles

Cockpit Design Dimensions

Design Software

Working out what you want to build is not always easy, but there are some design tools that can help.


The basic version of Google SketchUp is free and it is a useful 3D modelling tool. You can even make your model motion controlled by a game of your choice and SimTools:

The latest version of SketchUp: http://www.sketchup.com/download

How to connect SimTools to SketchUp: http://www.xsimulator.net/connect-simtools-sketchup/

See @SilentChill's tips for configuring Sketchup 2015 for SimTools: http://www.xsimulator.net/community...v-dc-motors-mms-and-arduinos.6948/#post-79442

And @SteVoortwis advice re 2015: http://www.xsimulator.net/community/threads/actuators-move-randomly-in-lfs.6996/page-2#post-83933


FreeCAD is a totally free Open Source design program: http://sourceforge.net/projects/free-cad/

FreeCAD can include motion simulation capabilities: http://www.ar-cad.com/freecad/tutorials.html


While created to design and sell profile aluminum MayCAD can be a simple to use tool work out a basic motion simulator frame design, even if you plan using other types of build materials: http://www.may-cad.org/en/p1.htm

Fusion 360

Fusion 360 is free for hobbyists: https://www.autodesk.com/products/fusion-360/free-trial

Activate free license: https://knowledge.autodesk.com/support/fusion-360/troubleshooting/caas/sfdcarticles/sfdcarticles/How-to-activate-start-up-or-educational-licensing-for-Fusion-360.html


Linkage is computer aided design software used for quick prototyping of linkage mechanisms: http://blog.rectorsquid.com/linkage-mechanism-designer-and-simulator/