@Tohu Variable system is just a good way to clean things up and make programming simplier using Funky Trees. Without variables, you have to go to each actuator with overload and program their control input which can be difficult. As you can see in my build. I preprogrammed the control input for each actuator into variables. In this way, everything is a lot simplier to implement. But I think the variable system is not the answer you are looking for.
The main idea of feedback control is to feed the state of the aircraft back into the control input (feedback). In this way, the control system will have better stability and better control accuracy. This allow us to design the base system (the airplane) with more relaxed stability margin which means it is slightly more unstable than usual but not completely unstable.
One of the key element of the feedback control is the feedback gain. It is the number that you multiply before the states. The larger the number, the more sensitive the controller is to the state. But at the same time, the more likely the controller will freak out due to noise. Therefore, we need to use as high gain as you can get away with. choosing an appropriate gain value need experience but I suggest 0.01for any states as a good starting value
PitchStablized, RollStablized, and YawStablized is the lines that demonstrate the idea. The main idea of PitchStablized is like this:
All those gain are usually small constants. ControlScaling is usually a bigger constant that has value close to 1. However, because the control surfaces are more powerful at higher speed, I use lerp() function to scale the gain according to intermediate airspeed (IAS). There are some additional features in the line which resulted in a large clutter but the main idea is that line above. Similar idea was also demonstrated in RollStablized and YawStablized.
I hope this comment can help you start learning feedback control. It is a very powerful tool that can give you a lot of freedom in airplane design. The only way you can learn to design feedback controller is to design feedback controllers.
It is the most well done F-16 in my opinion. However, I do not like the fact that you made the plane stable. F-16 is known to be a unstable plane that require proper fly by wire to fly. Some of my experiments with this plane showed that it can turn on a dime if the fly by wire system is tuned properly.
http://www.simpleplanes.com/a/9Ma64H/F-16C-of-ChisP
This contains my interpretation and solution to problems your plane has right now. Feel free to work on my improved version and I hope to see a newer version of your plane.
trrrrrrrrrrrrrrrrrrrB
@Tohu Variable system is just a good way to clean things up and make programming simplier using Funky Trees. Without variables, you have to go to each actuator with overload and program their control input which can be difficult. As you can see in my build. I preprogrammed the control input for each actuator into variables. In this way, everything is a lot simplier to implement. But I think the variable system is not the answer you are looking for.
The main idea of feedback control is to feed the state of the aircraft back into the control input (feedback). In this way, the control system will have better stability and better control accuracy. This allow us to design the base system (the airplane) with more relaxed stability margin which means it is slightly more unstable than usual but not completely unstable.
One of the key element of the feedback control is the feedback gain. It is the number that you multiply before the states. The larger the number, the more sensitive the controller is to the state. But at the same time, the more likely the controller will freak out due to noise. Therefore, we need to use as high gain as you can get away with. choosing an appropriate gain value need experience but I suggest 0.01for any states as a good starting value
PitchStablized, RollStablized, and YawStablized is the lines that demonstrate the idea. The main idea of PitchStablized is like this:
PitchStablized=ControlScalingPitch-gain1PitchRate+gain2*AngleOfAttack
All those gain are usually small constants. ControlScaling is usually a bigger constant that has value close to 1. However, because the control surfaces are more powerful at higher speed, I use lerp() function to scale the gain according to intermediate airspeed (IAS). There are some additional features in the line which resulted in a large clutter but the main idea is that line above. Similar idea was also demonstrated in RollStablized and YawStablized.
I hope this comment can help you start learning feedback control. It is a very powerful tool that can give you a lot of freedom in airplane design. The only way you can learn to design feedback controller is to design feedback controllers.
+1@Tohu Just posted.
+1@Tohu I think I will post my modification to your F-16 so you can see what Fly by Wire system can do to your plane.
+2It is the most well done F-16 in my opinion. However, I do not like the fact that you made the plane stable. F-16 is known to be a unstable plane that require proper fly by wire to fly. Some of my experiments with this plane showed that it can turn on a dime if the fly by wire system is tuned properly.
+1@Freerider2142 Just verified, that problem only occurs when the frame rate is low.
+2Looks like aneurysm
+1@WinsWings
+1Something Funky
@WinsWings No worries
@WinsWings Welp, I guess they will not matter anymore since both are not getting upvotes. My trashbin, however, is getting more attention.
@WinsWings
+1I think you will be interested to see what I can do when there is no part limit.
More like no need for description.
+2@WolfHunter9111
+2Thanks for the support. I think General Resources would not hesitate to upgrade it with coffin system.
@WolfHunter9111
+1Shameless mentioning since I think you will be interested.
@ThomasRoderick
I got the plane out. It was a bit too much work. I believe this thing will kill your phone.
I am also building an F-15 but with a twist.
+2@ThomasRoderick Officially a PhD now. I am planning to build an F-15E with S/MTD modifications to test some of the adaptive algorithms I will develop.
+1I have made one a long time ago but it was no where close to this one. Thank you for not forgetting this weird plane.
+2It should rumble more. This version I believe used an LS3 engine.
THICC
+2Wow
Legitimately, you can drive this car upside down. That is just how huge the downforce is.
+1Look at the front intake and rear nozzle@ThomasRoderick
就是弹射器加零重量炸弹@QingyuZhou
Rocket is too weak
Why you don’t use vortex cannon as main cannon?
+1If you use vortex cannon as your main cannon it would be perfect. And more blyatiful.
+1Lol@ZeroHours
That camera is sick. I think people would love it more if you have a cockpit
+2This is beyond any creation. This is the perfect combination of art and engineering ingenuity.
+3Jeremy Clarckson: “Isn’t it like land yachting?”
True, it is the mass production model.@Notaleopard
你觉得没必要描述,我在玩的时候就不知道VTOL下拉是减速板。@2411181496
+1Controls: VTOL up afterburner. VTOL down brake pads. Trim for trim. AG7 drag chute. @2411181496
我还是帮你翻译一下吧@2411181496
Ok@2411181496
So what language do you speak? If you speak Chinese I can help translate your description if you want to.
Thanks, it is an honor.@MisterT
Is the Mig-15 in those screenshots my Mig-15?
http://www.simpleplanes.com/a/9Ma64H/F-16C-of-ChisP
This contains my interpretation and solution to problems your plane has right now. Feel free to work on my improved version and I hope to see a newer version of your plane.
That is what is worrying me right now. @UssInvincible
God almighty group C
+2At least you tried
Things would be a lot better if you put a few wing parts in there
Starcraft inspired build?
大力出奇迹啊
Also, you should have noticed that the wing is broken up in three pieces @BlackhattAircraft
Did you noticed the tiny little silver strip at the bottom of the aircraft? That is three vertical stabilizers stacked together.@BlackhattAircraft
ASFX-02 Shinden 2 ? @JohnnyBoythePilot
I like this version best.