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

News MY PRINCESS

Discussion in 'DIY Motion Simulator Projects' started by Oms, Jun 15, 2019.

  1. Oms

    Oms known as "Doc6dof"

    Joined:
    May 30, 2017
    Messages:
    69
    Location:
    France Colomiers
    Balance:
    429Coins
    Ratings:
    +33 / 0 / -0
    My Motion Simulator:
    DC motor, AC motor, Arduino, 6DOF
    Hello everybody,

    After having had fun with my first project ( a seat mover named Docxdof, cf post “Lauching finally a 3DOF (seat mover) instead 6DOF low cost dynamic simulator”,
    ) that allowed me to understand the different technical aspects, my new one will be MY_PRINCESS (as I have little time for work on this new project, that will take time, but it is also a great pleasure to develop such a project…).

    [​IMG]

    What does MY_PRINCESS mean:
    Maximum – Yaw – Pitch – Roll – Immersive – Nucleo_based - Compact – Enhanced - Sixdof – Simulator


    Why/how:
    Maximum-Yaw-Pitch-Roll:
    · by reducing distance between the cardans of the rig,
    · by increasing crank arm length (using gear motor with spring assistance + smart geometric bounderies control),
    Immersive:
    · by better realistic forces simulation (using washout algorithms with tilt coordination)
    · and probably VR
    Nucleo_based:
    · by using a STM32 board (compatible with Arduino IDE, I have already tested), much more power full because 32 bits instead 8, high quartz frequency, included a Floating Point Unit (I have also tested this board with a loop of floating cosinus -> 8000/s with my old arduino Uno3, 520000/s !! with the nucleo…)
    Compact:
    · by using rotary actuators instead linear,
    Enhanced:
    · enhanced pitch & roll for tilt coordination, etc
    Six_dof-Simulator...


    Consideration on actuators:
    Electric/hydraulic or pneumatic linear actuators are generally quite cumbersome (very long) so not really compatible with compact simulator. Moreover, with this kind of actuator you need to separate a lot cardans of the rig, so that limits a lot pitch/roll angles (so also surge&sway simulation by using washout algorithm with tilt coordination).
    The best compromise for me are electrical rotary actuators (powerfull, wide selection in voltage/rpm/power, less wear, more robust, easier to find, easy to customize torque/magnitude with more or less arm crank length, etc…), and if possible DC 220V (to suppress power supply and make easy the control, I think to develop in this case a triac command board).
    BUT it is more complex to design an hexapode with this kind of actuators (difficult to select the good dimension, geometry, to adjust bounderies, etc…) and I do not want to rebuild several time mechanics...
    SO the solution is to study the different solutions to find the best one, using a simulator of simulator ... For that I have developed an excel tool.


    Simulator of simulator tool:
    This tools will help me to finde the best geometry but also to make easy the development of the software on the nucleo board (I will just do portage from excel formula, the test with the same inputs if I obtain the same outputs... I have beginning and it is effectively a pleasure to write the soft and find the bugs...).
    Here after a demo:


    Drawing:
    I will do the drawings after having find the good geometry with the excel tool. But that wil look like that:
    [​IMG]


    So see you soon

    Great Scott !!!
  2. Ads Master

    Ads Master

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

    noorbeast VR Tassie Devil Staff Member Moderator Race Director

    Joined:
    Jul 13, 2014
    Messages:
    15,366
    Occupation:
    Innovative tech specialist for NGOs
    Location:
    St Helens, Tasmania, Australia
    Balance:
    112,967Coins
    Ratings:
    +9,089 / 46 / -2
    My Motion Simulator:
    3DOF, DC motor, JRK
    Sounds great, I am looking forward to following your build.

    The video will not play, perhaps the settings on YouTube are set to private rather than public.
  4. Oms

    Oms known as "Doc6dof"

    Joined:
    May 30, 2017
    Messages:
    69
    Location:
    France Colomiers
    Balance:
    429Coins
    Ratings:
    +33 / 0 / -0
    My Motion Simulator:
    DC motor, AC motor, Arduino, 6DOF
    Thanks... I have changed the rights with public, could you try again the video...
  5. noorbeast

    noorbeast VR Tassie Devil Staff Member Moderator Race Director

    Joined:
    Jul 13, 2014
    Messages:
    15,366
    Occupation:
    Innovative tech specialist for NGOs
    Location:
    St Helens, Tasmania, Australia
    Balance:
    112,967Coins
    Ratings:
    +9,089 / 46 / -2
    My Motion Simulator:
    3DOF, DC motor, JRK
    Yep it works now :thumbs
  6. Oms

    Oms known as "Doc6dof"

    Joined:
    May 30, 2017
    Messages:
    69
    Location:
    France Colomiers
    Balance:
    429Coins
    Ratings:
    +33 / 0 / -0
    My Motion Simulator:
    DC motor, AC motor, Arduino, 6DOF
    **** MY PRINCESS - EPISODE 2 ****

    Hey mates,
    I have finished to optimize the geometry of my future compact 6dof simu, the result is:

    => asymetric hexapode is the best choice (90° instead 60° for motors layout, back cranck arms arround 160mm so longer than side crank arms that will measure arround 130mm),

    => special cardans placed well above the base of the seat, in order to increase the stability, make easier a rotation arround the head (to reduce risk of motion sickness), and always maintain the gravity center of the rig just forward the side cardans (in order to supress worm gear moto backlashes: the 4 legs on the side are always pushing, and the 2 back ones are always pulling with a lower forces than the 4 on the side allowing to use longer crank arms with the same power, arround 600W / 50 or 60 rpm)

    => the maximum moves are +/-35° (pitch/roll/yaw), +/-250mm (surge/sway), and +/-120mm for heave.

    I have begun to enter the formula in my excel simulation (easly to transfer to arduino/nucleo code) allowing to check the potential clashes (legs with bottom of the rig). Depending of the size of the special cardans, that mainly gives limitation for yaw (and a little bit for roll and sway). But a short video here below will be better to understand all that.

    See you in the next episode (3) = drawings (that will finally be very different than my first idea, see previous post)...

    N.B: Comment/advise/etc.. are welcome. I have also a question: are these levels of angles & displacement compatible with VR visu?

    video:

    Special cardan (roll example)

    0°:

    [​IMG]

    25°:

    [​IMG]
    • Creative Creative x 1