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

FlyPT Mover

Discussion in 'FlyPt Mover' started by pmvcda, May 30, 2019.

  1. gianlu320

    gianlu320 Member

    Joined:
    Feb 9, 2018
    Messages:
    76
    Location:
    Crawley
    Balance:
    542Coins
    Ratings:
    +17 / 0 / -0
    @Avee Thanks for the explanations and
    @hexpod sorry if I am answering only now but I was working.
    So from your question about the 180/-180 I believe you had the same problem about the 180 inversion.
  2. hexpod

    hexpod http://heXpod.xyz

    Joined:
    Apr 18, 2016
    Messages:
    1,094
    Location:
    berlin
    Balance:
    7,099Coins
    Ratings:
    +337 / 5 / -0
    My Motion Simulator:
    DC motor, 6DOF
    Yes, all positions displays (I guess natively) values in deg. from 180 to -180.

    As under « speeds » we have similar behavior, those are certainly not velocities. Unless I am missing something, it is quite complex to make a proper conversion and I doubt we can achieve it with what we have in Mover at the moment.

    Just curious, why not going DCS path?? A modern game with great physics. If you want to feed your motion rig with something valid, I would advise to switch
  3. gianlu320

    gianlu320 Member

    Joined:
    Feb 9, 2018
    Messages:
    76
    Location:
    Crawley
    Balance:
    542Coins
    Ratings:
    +17 / 0 / -0
    I use dcs and msfs and they are both perfect with mover.

    Falcon bms is definitely behind them in terms of graphics but it just got vr support and I wanted to try it, specially because it is regarded as the best simulation of a F16 available to the public.

    Also for the next update the dev team will release the new terrain engine and pbr textures so I wanted to be ready with a good motion profile in preparation for the next release.

    hopefully @pmvcda will have a look at these weird behaviours sooner or later

    anyway
    Thanks everybody for trying to help
    • Informative Informative x 1
  4. Avee

    Avee Virtual Pilot

    Joined:
    Jul 5, 2020
    Messages:
    126
    Location:
    Germany
    Balance:
    1,026Coins
    Ratings:
    +27 / 0 / -0
    My Motion Simulator:
    2DOF
    I didn't think of the rollover case. I can't find any function that would deal with it. It could probably be done with trigonometry (sine and cosine don't have the hard rollover) but there are no functions for that.

    So I guess it would have to be programmed somewhere in a programming language, best place for that is the game input module Mover-wise. A correct output from the sim would be best of course.

    What you also could try, assuming the faulty data you are getting now is actually the acceleration, is integrating the accelerations to arrive at a speed. How well that works depends on how accurate the data output is. The mover function would be INT(acceleration value).
    Last edited: Jan 11, 2023
  5. wingert

    wingert Active Member

    Joined:
    Aug 10, 2020
    Messages:
    112
    Balance:
    642Coins
    Ratings:
    +89 / 0 / -0
    My Motion Simulator:
    4DOF
    A rollover is a case as a continuous movement that is through mechanical limitation not possible. In that case a crop function or driving limit far away from +/- 180 degree could solve that restriction as the standard HP LP combination the travel restriction. The result is a deflection clockwise followed to middle and deflection counterclockwise, obviously a unavoidable false cue.
  6. pmvcda

    pmvcda aka FlyPT

    Joined:
    Nov 3, 2010
    Messages:
    1,869
    Location:
    Portugal
    Balance:
    14,211Coins
    Ratings:
    +2,186 / 16 / -0
    My Motion Simulator:
    6DOF
    Seems I have a bit to read.

    upload_2023-1-12_23-36-22.png

    A glimpse at if and variables from anywhere in mover.
    Here, picking the result of sway in the pose.

    I can add Sin Cos... easy to do right now.
    Give me some more time. Changes are huge and many things still not working.
    • Like Like x 6
    • Friendly Friendly x 2
  7. hexpod

    hexpod http://heXpod.xyz

    Joined:
    Apr 18, 2016
    Messages:
    1,094
    Location:
    berlin
    Balance:
    7,099Coins
    Ratings:
    +337 / 5 / -0
    My Motion Simulator:
    DC motor, 6DOF
    Alleluiah
    • Agree Agree x 1
  8. Avee

    Avee Virtual Pilot

    Joined:
    Jul 5, 2020
    Messages:
    126
    Location:
    Germany
    Balance:
    1,026Coins
    Ratings:
    +27 / 0 / -0
    My Motion Simulator:
    2DOF
    Maybe add a INTANGLE and DIFANGLE function? This would integrate or differentiate angles in a rollover proof fashion. I am no math genius but from stack overflow I got the impression it could be solveld like this
    DIFANGLE = ARCTAN2( DIF(COS(Value), DIF(SIN(Value))
    What it is basically doing is building vectors out of the angles, differentiating the values for the sine and cosine separately, and then converting the differentiation result (the change) back to an angle with the arctan function with two parameters. I guess that would then give you the difference angle between the samples.

    That's at least how I understood it could be done.
  9. pmvcda

    pmvcda aka FlyPT

    Joined:
    Nov 3, 2010
    Messages:
    1,869
    Location:
    Portugal
    Balance:
    14,211Coins
    Ratings:
    +2,186 / 16 / -0
    My Motion Simulator:
    6DOF
    New graphics, resizable and we can select colors. Better for some tests I needed:
    upload_2023-1-15_19-19-17.png

    @Avee , you mean this:
    upload_2023-1-15_19-24-41.png

    Did not test or think about it, but it's already possible.

    Current situation is that I need to rebuild most of the sources yet.
    And join all the parts that I worked separatelly. Big mess on USB devices...
    • Winner Winner x 5
    • Like Like x 4
    • Friendly Friendly x 1
  10. Avee

    Avee Virtual Pilot

    Joined:
    Jul 5, 2020
    Messages:
    126
    Location:
    Germany
    Balance:
    1,026Coins
    Ratings:
    +27 / 0 / -0
    My Motion Simulator:
    2DOF
    That DIF function seems to already have an angle option? It's not in 3.5.3 though.
  11. pmvcda

    pmvcda aka FlyPT

    Joined:
    Nov 3, 2010
    Messages:
    1,869
    Location:
    Portugal
    Balance:
    14,211Coins
    Ratings:
    +2,186 / 16 / -0
    My Motion Simulator:
    6DOF
    No, it will be in the new version
    • Like Like x 2
  12. Grucho

    Grucho Member

    Joined:
    Jan 3, 2023
    Messages:
    46
    Balance:
    240Coins
    Ratings:
    +8 / 1 / -0
    Hello everyone.
    So I am diving inside the world of mover and let's just say that I am in sponge mode. I am absorbing tons of information and overall I am confused.

    So my plan is to use currently flypt to control 3 motors to create this kind of motion sim: https://www.youtube.com/results?search_query=nova+360

    I am trying to solve many issue at the moment, meanwhile I am trying to learn flypt.

    I managed so far to connect 2 motors and control them with SMC3 using a modified version of the script found here: https://www.xsimulator.net/communit...ial-pid-motor-driver-sketch-w-softstart.9277/ with Sabertooth Packet Serial version.

    My big question is now how to I output data to the motors in a compatible way? I don't understand this part yet.

    The current plan is to output roll and pitch position to start testing the system on a small scale prototype.

    Any suggestion on how to proceed?
  13. sallerding

    sallerding Member

    Joined:
    Jul 12, 2019
    Messages:
    64
    Location:
    Perth, Western Australia
    Balance:
    326Coins
    Ratings:
    +33 / 0 / -0
    My Motion Simulator:
    AC motor, Motion platform, 6DOF
    N
    Nice to see you back FLYPT
    • Like Like x 1
    • Agree Agree x 1
  14. pmvcda

    pmvcda aka FlyPT

    Joined:
    Nov 3, 2010
    Messages:
    1,869
    Location:
    Portugal
    Balance:
    14,211Coins
    Ratings:
    +2,186 / 16 / -0
    My Motion Simulator:
    6DOF
    Hi, you need to use the rig called "Just Pose".
    With that, the "Actuators" are the pose.
    You use those actuators on the output.
    The actuators use the keys: Yaw, Roll, Pitch...
    So when you use those actuators, you are sending the pose.
    Something like this:

    upload_2023-1-20_22-21-23.png

    upload_2023-1-20_22-21-44.png
  15. Grucho

    Grucho Member

    Joined:
    Jan 3, 2023
    Messages:
    46
    Balance:
    240Coins
    Ratings:
    +8 / 1 / -0
    Thanks for the suggestion. I will try tomorrow and let you know!
  16. Avee

    Avee Virtual Pilot

    Joined:
    Jul 5, 2020
    Messages:
    126
    Location:
    Germany
    Balance:
    1,026Coins
    Ratings:
    +27 / 0 / -0
    My Motion Simulator:
    2DOF
    @pmvcda I would like to simulate surge and sway on my 2 dof by rolling and pitching the body to use gravity to give the feel of surge and sway. It is essential that the movements can not be felt by the user (otherwise it would be felt as a roll or pitch cue). So the accelerations have to stay below the sensory threshold.

    What I need is a filter that limits accelerations, or alternatively that provides a roll-on as well as a roll-off. A filter that smoothly accelerates and slows down. An EMALP smoothes the peaks, but doesn't roll on smoothly. There are other filters that roll on or roll off smoothly, but not both in one filter I think.

    Doing some googling, I figured a raised-cosine filter might do the trick. Do you think this might be something you could add?
  17. Grucho

    Grucho Member

    Joined:
    Jan 3, 2023
    Messages:
    46
    Balance:
    240Coins
    Ratings:
    +8 / 1 / -0

    Hi @pmvcda , I tried what you suggested and it doesn't seems to work. Here the settings: Immagine 2023-01-23 163624.jpg

    Not sure what is going on. SMC3 seems to work fine. I can move the motors and change pwr and direction. Any suggestions?
  18. pmvcda

    pmvcda aka FlyPT

    Joined:
    Nov 3, 2010
    Messages:
    1,869
    Location:
    Portugal
    Balance:
    14,211Coins
    Ratings:
    +2,186 / 16 / -0
    My Motion Simulator:
    6DOF
    I just posted an example, you need to setup the output to use it with the smc3.
    See here: https://www.flyptmover.com/outputs/smc3-and-sps
  19. Grucho

    Grucho Member

    Joined:
    Jan 3, 2023
    Messages:
    46
    Balance:
    240Coins
    Ratings:
    +8 / 1 / -0
  20. Pierre Lalancette

    Pierre Lalancette Sir Lalancelot Gold Contributor

    Joined:
    Dec 11, 2016
    Messages:
    943
    Occupation:
    3D teacher
    Location:
    Quebec, Canada
    Balance:
    7,683Coins
    Ratings:
    +884 / 6 / -0
    My Motion Simulator:
    3DOF, DC motor, Arduino, 6DOF
    Sorry for the dumb question, but I have updated to the latest mover and my udp sources stopped working (LFS, Dirt, Dirt Rally). I may have changed something in simtools also. But if I'm not wrong, the udp sources bypass simtools. So, that should not be the problem. Do the games using the udp sources needs to be patched? Is there anything special to do? It's been so long since I messed with Mover (and I'm too lazy to read the 154 pages).
    I did had movement with LFS before I updated and Mover works like a charm with Assetto.