Jump to content
The simFlight Network Forums

Motion Platform/data extraction


Recommended Posts

This question is most likely directed to Peter....

I am a total novice when it comes to the programming end of computers, so I am sure my question is pretty trivial, but here it goes;

I want to make a motion platform for FS2004. I am looking for a simple way to extract the aircrafts flight atitude (pitch.yaw,roll) and maybe even a way to extract information that could trigger heave also. I am willing to learn the programming side of this project, but I don't even know where to start. Would your module extract the fundimental data I need?

I have spent hours and even days researching existing systems. There just is not a single bit of software that will drive a home built motion platform. There is a program that comes with SIMCRAFT (Simkit) that sounds like it will output some basic information, but I am hoping to design a complete closed loop system.

This is a big task, and one that may take even a year to get even a fundamental system designed, but I just want some help in finding a good place to start.

Thanks so much to Peter, or anyone else who can help.

Steve Motion

Link to comment
Share on other sites

Follow up to my own questions:

I've searched simFlight forums and see that a few others have had the same questions I had for Peter. I also see that although FSUIPC can extract the flight model information, which is a great start. However, there isn't much else out there for motion platform control in a novice friendly capacity.

Anyway, I'd still be interested if anyone has any updates on motion platform controller and the use of FSUIPC.

Thanks.

Link to comment
Share on other sites

I am looking for a simple way to extract the aircrafts flight atitude (pitch.yaw,roll) and maybe even a way to extract information that could trigger heave also. I am willing to learn the programming side of this project, but I don't even know where to start. Would your module extract the fundimental data I need?

It provides all of that and more. You can get not only pitch roll and yaw, but, much more to the point I think, the velocities and accelerations in all 6 degrees of freedom (X Y Z P B H), both relative to the aircraft body itself and to the world at large.

Just download the FSUIPC SDK from http://www.schiratti.com/dowson and peruse the programmer's guide -- particularly the tabulated details of the data available.

But you will need to do some programming!

Regards,

Pete

Link to comment
Share on other sites

Pete,

I wanted to thank you for the info. I am willing to learn C++ or whatever I may need to use, but I don't really even know where to start.

Visual C++, C++, Qbasic (LOL)?

I'd like to start by writting a simple program first, that would just display in a seperate window, the raw information that would be used to control my platform. ( ie. pitch, roll, yaw, heave ect.. vel. g-force ect..)

I'd think this would be a great first step in understanding just what is going on behind the scenes and how the process may work.

So, in short, any personal suggestions as to a resource(s) to began with? I figured if nothing else, "C++ for Dummies" ;) enough said in reference to my programming abilities......

Thank in advance,

Steve Motion

Link to comment
Share on other sites

So, in short, any personal suggestions as to a resource(s) to began with? I figured if nothing else, "C++ for Dummies" ;) enough said in reference to my programming abilities......

Sorry, I am certainly not the best person to give such advice. I started programming in 1963, so my view of beginner's guides and languages is going to be no use whatsoever.

I personally don't like Visual Basic, and it is noticeable that VB programmers in particular seem to have rather more problems with the FSUIPC interface than others -- but that is no doubt because it is viewed as an easier way into programming, and therefore most beginners use it.

The trouble starting with something like VB seems then to be that languages llike C or C++ and Delphi (Pascal) look even more complex and unfathomable. So, if anything, yes --- my advice would be to start with C++ for Dummies, or something similar, and go from there.

I hope other, more recent beginners, will jump in here with more down to Earth advice! :)

Regards,

Pete

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use. Guidelines Privacy Policy We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.