Jump to content

High Fidelity Flight Dynamics and Tech/Academic Initial Demonstration


CptSmiley

Recommended Posts

Let me know when someone gets a retractable gear working, as that's one of the major Animations I'm putting off until the system to control the gear is working.

 

IIRC The gear also needs Friction data for braking too doesnt it?.

I got basic gear control. I can lower and raise gear (with working animation) and land, but this is still very basic and lots of logic is missing. If I start from the ground (with gear lowered) the plane just blows up so I guess I need to look into braking and suspension. I will get back to you when I make some progress.

Link to comment
Share on other sites

  • Replies 1.1k
  • Created
  • Last Reply

Top Posters In This Topic

I got basic gear control. I can lower and raise gear (with working animation) and land, but this is still very basic and lots of logic is missing. If I start from the ground (with gear lowered) the plane just blows up so I guess I need to look into braking and suspension. I will get back to you when I make some progress.

 

Prolly Collision Model related, IIRC, the Stock DCS F-16C Model doesnt have a complete AFM Ready Collision Model.

 

I Guess I donate time to Gear Animation this weekend..

Windows 10 Pro, Ryzen 2700X @ 4.6Ghz, 32GB DDR4-3200 GSkill (F4-3200C16D-16GTZR x2),

ASRock X470 Taichi Ultimate, XFX RX6800XT Merc 310 (RX-68XTALFD9)

3x ASUS VS248HP + Oculus HMD, Thrustmaster Warthog HOTAS + MFDs

Link to comment
Share on other sites

Anyone else having problems with ED_FM_SUSPENSION_0_WHEEL_YAW ??? What values does it take?

 

Edit: Commanded turn * -0.004 seems near for me...?


Edited by RagnarDa

DCS AJS37 HACKERMAN

 

There will always be bugs. If everything is a priority nothing is.

Link to comment
Share on other sites

Anyone else having problems with ED_FM_SUSPENSION_0_WHEEL_YAW ??? What values does it take?

 

Edit: Commanded turn * -0.004 seems near for me...?

 

No idea.. Will check later, but I didnt have the time this weekend to even look at anything with the F-16.

 

I was hoping to have the gear animated by this weekend, but other things came up.

 

During this week, I'll prolly work on:

The 3d Model Animations;

Getting the 3d Pit presentable at least GFX wise;

Sort the Textures into the correct folders and Setup Livery Files;

Make Lower LOD's of the 3D External Model;

Package it all so it's a quick and easy unzip overwrite install.

 

I've also made some changes to the Data LUA and will prolly continue to revise it for 1.2.7 stuff. and organize it some.


Edited by SkateZilla

Windows 10 Pro, Ryzen 2700X @ 4.6Ghz, 32GB DDR4-3200 GSkill (F4-3200C16D-16GTZR x2),

ASRock X470 Taichi Ultimate, XFX RX6800XT Merc 310 (RX-68XTALFD9)

3x ASUS VS248HP + Oculus HMD, Thrustmaster Warthog HOTAS + MFDs

Link to comment
Share on other sites

The F-16C Model I'm using has animations but they are not correctly formatted for DCS, So I Have to re-do them.

Windows 10 Pro, Ryzen 2700X @ 4.6Ghz, 32GB DDR4-3200 GSkill (F4-3200C16D-16GTZR x2),

ASRock X470 Taichi Ultimate, XFX RX6800XT Merc 310 (RX-68XTALFD9)

3x ASUS VS248HP + Oculus HMD, Thrustmaster Warthog HOTAS + MFDs

Link to comment
Share on other sites

The F-16C Model I'm using has animations but they are not correctly formatted for DCS, So I Have to re-do them.

 

Try this, Skate. Should be just what you need.

i7 7700K | 32GB RAM | GTX 1080Ti | Rift CV1 | TM Warthog | Win 10

 

"There will always be people with a false sense of entitlement.

You can want it, you can ask for it, but you don't automatically deserve it. "

Link to comment
Share on other sites

yup, that works, just gotta go back and tweak now, as some animations are conflicting with others, and EDM Viewer refuses to play 182 and 186 for airbrakes.. lol.

Windows 10 Pro, Ryzen 2700X @ 4.6Ghz, 32GB DDR4-3200 GSkill (F4-3200C16D-16GTZR x2),

ASRock X470 Taichi Ultimate, XFX RX6800XT Merc 310 (RX-68XTALFD9)

3x ASUS VS248HP + Oculus HMD, Thrustmaster Warthog HOTAS + MFDs

Link to comment
Share on other sites

How do I make the struts more durable? I keep breaking them when landing, and I dont understand all of the variables in the suspension code...

DCS AJS37 HACKERMAN

 

There will always be bugs. If everything is a priority nothing is.

Link to comment
Share on other sites

How do I make the struts more durable? I keep breaking them when landing, and I dont understand all of the variables in the suspension code...

 

I'll dig through the code and see if I can find anything tonight while I try to finish the animations.

 

Also if you need ARG Animation #'s for the EDM I'm working on let me know, as I think most of it the standard stuff for Control Surfaces, but Tires, Airbrakes etc use the 100+ Slots.

 

i think the suspension data is in the entry.lua though?

 

suspension =
{
   {
       mass                = 200,
       pos                 = {3.146,    -1.563,    0},
       moment_of_inertia = {1000,1000,1000},


       damage_element        = 83,
       -- (deg?) Speed threshold of jamming during impact of rotation limiter
       damage_omega        = 30.0,
       -- (deg?) Designed angle of retracted gear with horizontal axis
       state_angle_0        =  6.131341662,
       -- (deg?) Designed angle of extended gear with verrtical axis
       state_angle_1        = -2.995164152,
       -- (m) attachment point to fuselage along x-axis
       mount_pivot_x        = -0.274,
       -- (m) attachment point to fuselage along y axis
       mount_pivot_y        = -0.118,
       -- (m) distance from strut-axis to attachment point of piston to gear stand
       mount_post_radius   = 0.657,
       -- (m) length of angle brace in retracted position
       mount_length           = 0.604555117,
       -- (deg?) length of position vector from attachment point
       mount_angle_1           = -3.138548523,
       -- (m) distance from rotation-axis of strut to wheel-axis
       post_length               = 1.748,
       -- (m) displacement of wheel relative to strut
       wheel_axle_offset     = 0.05,
       -- Gear is self oriented
       self_attitude        = true,
       yaw_limit            = math.rad(89.0),
       damper_coeff        = 30.0,


       amortizer_min_length                    = 0.0,
       amortizer_max_length                    = 0.397,
       amortizer_basic_length                    = 0.397,
       amortizer_spring_force_factor            = 1.6e+13,
       amortizer_spring_force_factor_rate        = 20.0,
       amortizer_static_force                    = 80000.0,
       amortizer_reduce_length                    = 0.377,
       amortizer_direct_damper_force_factor    = 45000.0,
       amortizer_back_damper_force_factor        = 15000.0,


       wheel_radius                   = 0.308,
       wheel_static_friction_factor  = 0.65 , --Static friction when wheel is not moving (fully braked)
       wheel_side_friction_factor    = 0.65 ,
       wheel_roll_friction_factor    = 0.025, --Rolling friction factor when wheel moving
       wheel_glide_friction_factor   = 0.28 , --Sliding aircraft
       wheel_damage_force_factor     = 250.0, -- Tire is explosing due to hard landing
       wheel_damage_speed               = 150.0, -- Tire burst due to excessive speed


        wheel_moment_of_inertia   = 3.6, --wheel moi as rotation body

        wheel_brake_moment_max = 15000.0, -- maximum value of braking moment  , N*m

       --[[
       args_post      = {0,3,5};
       args_amortizer = {1,4,6};
       args_wheel      = {76,77,77};
       args_wheel_yaw = {2,-1,-1};
       --]]

       arg_post              = 0,
       arg_amortizer          = 1,
       arg_wheel_rotation    = 76,
       arg_wheel_yaw          = 2,
       collision_shell_name  = "WHEEL_F",
   },
   {
       mass                = 200,
       pos                 = {-0.846,    -1.579,    -1.187},
       moment_of_inertia = {1000,1000,1000},


       damage_element        = 83,
       damage_omega        = 30.0,
       state_angle_0        =  6.131341662,
       state_angle_1        = -2.995164152,
       mount_pivot_x        = -0.274,
       mount_pivot_y        = -0.118,
       mount_post_radius   = 0.657,
       mount_length           = 0.604555117,
       mount_angle_1           = -3.138548523,
       post_length               = 1.748,
       wheel_axle_offset     = 0.05,
       self_attitude        = false,
       yaw_limit            = math.rad(89.0),
       damper_coeff        = 30.0,


       amortizer_min_length                    = 0.0,
       amortizer_max_length                    = 0.397,
       amortizer_basic_length                    = 0.397,
       amortizer_spring_force_factor            = 1.6e+13,
       amortizer_spring_force_factor_rate        = 20.0,
       amortizer_static_force                    = 80000.0,
       amortizer_reduce_length                    = 0.377,
       amortizer_direct_damper_force_factor    = 45000.0,
       amortizer_back_damper_force_factor        = 15000.0,


       wheel_radius                   = 0.308,
       wheel_static_friction_factor  = 0.65 ,
       wheel_side_friction_factor    = 0.65 ,
       wheel_roll_friction_factor    = 0.025,
       wheel_glide_friction_factor   = 0.28 ,
       wheel_damage_force_factor     = 250.0,
       wheel_damage_speed               = 150.0,
        wheel_moment_of_inertia   = 3.6, --wheel moi as rotation body

        wheel_brake_moment_max = 15000.0, -- maximum value of braking moment  , N*m

       --[[
       args_post      = {0,3,5};
       args_amortizer = {1,4,6};
       args_wheel      = {76,77,77};
       args_wheel_yaw = {2,-1,-1};
       --]]

       arg_post              = 3,
       arg_amortizer          = 4,
       arg_wheel_rotation    = 77,
       arg_wheel_yaw          = -1,
       collision_shell_name  = "WHEEL_L",
   },
   {
       mass                = 200,
       pos                 = {-0.846,    -1.579,    1.187},
       moment_of_inertia = {1000,1000,1000},


       damage_element        = 83,
       damage_omega        = 30.0,
       state_angle_0        =  6.131341662,
       state_angle_1        = -2.995164152,
       mount_pivot_x        = -0.274,
       mount_pivot_y        = -0.118,
       mount_post_radius   = 0.657,
       mount_length           = 0.604555117,
       mount_angle_1           = -3.138548523,
       post_length               = 1.748,
       wheel_axle_offset     = 0.05,
       self_attitude        = false,
       yaw_limit            = math.rad(89.0),
       damper_coeff        = 30.0,


       amortizer_min_length                    = 0.0,
       amortizer_max_length                    = 0.397,
       amortizer_basic_length                    = 0.397,
       amortizer_spring_force_factor            = 1.6e+13,
       amortizer_spring_force_factor_rate        = 20.0,
       amortizer_static_force                    = 80000.0,
       amortizer_reduce_length                    = 0.377,
       amortizer_direct_damper_force_factor    = 45000.0,
       amortizer_back_damper_force_factor        = 15000.0,


       wheel_radius                   = 0.308,
       wheel_static_friction_factor  = 0.65 ,
       wheel_side_friction_factor    = 0.65 ,
       wheel_roll_friction_factor    = 0.025,
       wheel_glide_friction_factor   = 0.28 ,
       wheel_damage_force_factor     = 250.0,
       wheel_damage_speed               = 150.0,
        wheel_moment_of_inertia   = 3.6, --wheel moi as rotation body

        wheel_brake_moment_max = 15000.0, -- maximum value of braking moment  , N*m

       --[[
       args_post      = {0,3,5};
       args_amortizer = {1,4,6};
       args_wheel      = {76,77,77};
       args_wheel_yaw = {2,-1,-1};
       --]]

       arg_post              = 5,
       arg_amortizer          = 6,
       arg_wheel_rotation    = 77,
       arg_wheel_yaw          = -1,
       collision_shell_name  = "WHEEL_R",
   },
}


Edited by SkateZilla

Windows 10 Pro, Ryzen 2700X @ 4.6Ghz, 32GB DDR4-3200 GSkill (F4-3200C16D-16GTZR x2),

ASRock X470 Taichi Ultimate, XFX RX6800XT Merc 310 (RX-68XTALFD9)

3x ASUS VS248HP + Oculus HMD, Thrustmaster Warthog HOTAS + MFDs

Link to comment
Share on other sites

So I Have all the Animations Finished for the gear and stuff,

 

I just dont have the system set to deploy it (also looks like nose gear steering doesnt turn off by default.)

 

I dont want to put out an update package without the gear system

 

also RangerDA if you want the updated Externals and Collision EDMs I'll pack those up for you to test.

 

 

* Weapons and Pylons are Removed before Exporting to DCS EDM *

attachment.php?attachmentid=93937&stc=1&d=1391563584

attachment.php?attachmentid=93938&stc=1&d=1391563584

attachment.php?attachmentid=93939&stc=1&d=1391563584

attachment.php?attachmentid=93940&stc=1&d=1391563601

attachment.php?attachmentid=93941&stc=1&d=1391563601

F-16C_007.thumb.jpg.53d9d5d8ec89feb30dd65a657a56a4e1.jpg

F-16C_006.thumb.jpg.fc300942d5a845f7afb4a260a42be7cb.jpg

F-16C_005.thumb.jpg.63852036778b1b65be92f1b0300f2e89.jpg

F-16C_004.thumb.jpg.9fc60810844cdf9211e3a6a5ed941dd5.jpg

F-16C_003.thumb.jpg.3c2b377b3332dbf31f4b5a49f4dc6aef.jpg


Edited by SkateZilla

Windows 10 Pro, Ryzen 2700X @ 4.6Ghz, 32GB DDR4-3200 GSkill (F4-3200C16D-16GTZR x2),

ASRock X470 Taichi Ultimate, XFX RX6800XT Merc 310 (RX-68XTALFD9)

3x ASUS VS248HP + Oculus HMD, Thrustmaster Warthog HOTAS + MFDs

Link to comment
Share on other sites

So I Have all the Animations Finished for the gear and stuff,

 

I just dont have the system set to deploy it (also looks like nose gear steering doesnt turn off by default.)

 

I dont want to put out an update package without the gear system

 

also RangerDA if you want the updated Externals and Collision EDMs I'll pack those up for you to test.

 

 

Just a observation, USAF/AFRES/ANG do not use MAU-12 pylon countermeasure dispensers. It appears your model has them... I will rephrase, in my time working the F-16 in the USAF, never seen it loaded nor did i ever saw crews training to load them.


Edited by mvsgas

To whom it may concern,

I am an idiot, unfortunately for the world, I have a internet connection and a fondness for beer....apologies for that.

Thank you for you patience.

 

 

Many people don't want the truth, they want constant reassurance that whatever misconception/fallacies they believe in are true..

Link to comment
Share on other sites

these were simply the stores that came with the model, the stores are removed before exporting to EDM.

Windows 10 Pro, Ryzen 2700X @ 4.6Ghz, 32GB DDR4-3200 GSkill (F4-3200C16D-16GTZR x2),

ASRock X470 Taichi Ultimate, XFX RX6800XT Merc 310 (RX-68XTALFD9)

3x ASUS VS248HP + Oculus HMD, Thrustmaster Warthog HOTAS + MFDs

Link to comment
Share on other sites

Yes, that's what I meant. I don't understand it, what is damage omega for example?

 

You got me there, What's Omega mean in Russian?

 

Omega is traditional letter for define angular values, here omega means angular velocity. Damage omega means angular velocity when wheel will damage/crashes. Hope this helps.

Link to comment
Share on other sites

I think you need to increase amortizer force or factor.

Later i look at code of my experiments. But i still without luck with suspension, my craft just jump like crazy, and steering wheels not works,but generaly can fly, problems only on the ground.

And of course, this video was made long time ago without sdk. Now I'm work with one team and we have sdk, but i cant share code we use, thats why I'm so curious of this Falcon demo mod for non 3rd part.devs.

  • Like 1
Link to comment
Share on other sites

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...