@DEN12345 Great but I don't remember you at all :) also thanks dude, I tried to do my best as always :D Uhh about other acc, I was just talked about an old friend, and used a few curses. My post removed and then I deleted it. Idk why I just did it
And what do you think about Ag3? :D Some more fun right?
@PlaneFlightX I guess I've found somewhat of a solution:
clamp((smooth((-PID(PitchRate, LimGoal, (KpPitch), (KiPitch), (KdPitch))), 3.5)), -1, 1)
.
KpPitch is ((IAS>230)? (0.004/(IAS/230)) : 0.012)
.
KiPitch is 0.02 (or any fixed value that works the best)
.
KdPitch is ((IAS>230)? (0.075* (IAS/230)) : 0.0225)
.
I kind of had to create a variable (named it PID) with the expression:
-PID(PitchRate, Pitch* 28, KpPitch, KiPitch, KdPitch)
.
I used that new PID variable to control yet another variable that I named "LimGoal" (which is used in my main code), LimGoal's expression is:
.
(PID>0.99) ? clamp((Pitch* 28), -28, 0) : ((PID<(-0.99)) ? clamp((Pitch* 28), 0, 28) : Pitch* 28)
that seems to have solved that windup problem. It causes some minor oscillations every now and then but I think I can solve that too
EDIT: that seemed to solve the windup problem but it still has other problems, needs a lot more factors to work properly
@PlaneFlightX I could use some help on how to do that. I've tried clamping the target value even though it's already limited. Also I'd need a negative target value in order to decrease its output since it acts more like sum(), so yeah. I'd appreciate it if you could advise me on how to do that
@Planemonster Damn bro I didn't realize how long its been. Yep, I'm alright. Yknow I'm not so active because of school and stuff but hopefully I'll be back eventually lol
Uhhhhh the whole wikipedia is there xD
+1That's some serious firepower with a very great plane! Good work mate
+1There it is
+1B L A C C
+1@Plane777x Yeah you may make a new one. I like them too!
+1Its really better :)
+1@Plane777x sO yOu WaNt A cHaLlEnGe hUh xD
+1Great build dude!
Yes it can
+1T H I C C A N D G R E A T :)
+1@CoconutCraft And then we killed shepherd as Soap
+1@ThomasRoderick thanks for upvote and spotlight!!
+1@CoconutCraft Thanks for upvote and spotlight!!
Yeah, he was a good soldier :")
+1@F4Mustang I'm always supporting you bud!
+1@F4Mustang lol
+1That's a lot of parts :D I can't download it but it looks impressive! Great work
+1@F4Mustang You too bro!
+1@F4Mustang its np my bud :)
+1@Planemonster Thanks for upvote!
+1@DEN12345 Yeah :D
+1@Planemonster Thanks! Yeah I'm trying to make cooler planes but most of the times they suck at flying so idk :D
+1Oo dude is it your birthday? Happy birthday my bro!! Hope you get nice presents and have a long happy life :D
+1@DEN12345 Great but I don't remember you at all :) also thanks dude, I tried to do my best as always :D Uhh about other acc, I was just talked about an old friend, and used a few curses. My post removed and then I deleted it. Idk why I just did it
And what do you think about Ag3? :D Some more fun right?
+1@defquq11 No prob :)
+1Heyyyy @defquq11 my bud!! How are you? Also thanks so much for upvote! How's the plen and Ag1? :D
+1@PlaneFlightX I guess I've found somewhat of a solution:
clamp((smooth((-PID(PitchRate, LimGoal, (KpPitch), (KiPitch), (KdPitch))), 3.5)), -1, 1)
.
KpPitch is ((IAS>230)? (0.004/(IAS/230)) : 0.012)
.
KiPitch is 0.02 (or any fixed value that works the best)
.
KdPitch is ((IAS>230)? (0.075* (IAS/230)) : 0.0225)
.
I kind of had to create a variable (named it PID) with the expression:
-PID(PitchRate, Pitch* 28, KpPitch, KiPitch, KdPitch)
.
I used that new PID variable to control yet another variable that I named "LimGoal" (which is used in my main code), LimGoal's expression is:
.
(PID>0.99) ? clamp((Pitch* 28), -28, 0) : ((PID<(-0.99)) ? clamp((Pitch* 28), 0, 28) : Pitch* 28)
that seems to have solved that windup problem. It causes some minor oscillations every now and then but I think I can solve that too
EDIT: that seemed to solve the windup problem but it still has other problems, needs a lot more factors to work properly
@PlaneFlightX I could use some help on how to do that. I've tried clamping the target value even though it's already limited. Also I'd need a negative target value in order to decrease its output since it acts more like sum(), so yeah. I'd appreciate it if you could advise me on how to do that
@Skyler101 thanks for the spotlight, it's a bit too late though am I right? lol
Goes well if you're building something futuristic imo
@Planemonster I've finished World at War and all OG Modern Warfare games, I also play CoDM sometimes
@Planemonster shii its actually quite nice to know that there are people genuinely waiting for me to return. Thanks a lot, man.
@Planemonster Nah mate, I'm still dead. I check the site every now and then but not that often
Don't worry, I'm planning to return again in a while
Stay safe 'till then, see ya later
@Planemonster yup, kinda
@Planemonster hmm I see. I'll try to be more active here then
@Planemonster I'm more active on Discord, if you wanna talk here, my name and tag is Lancelot#9423
@Planemonster Damn bro I didn't realize how long its been. Yep, I'm alright. Yknow I'm not so active because of school and stuff but hopefully I'll be back eventually lol
@Planemonster I'm kinda back and kinda not. Busy with school and some personal stuff
@oxvivxo
我看见。它太酷了
.
抱歉,我最近不会在这个网站上很活跃
Aight gimme Wyvern then lol
@RhinoSP Lol
What if I wanna be tagged on all of them?
.
Gimme mega T then
@oxvivxo 是的,这很简单。谢谢
@EverettStormy Aye bro its ok. Sometimes some problems occur about notifications lol
@Planemonster lol
@Planemonster Well yes I mean that. How the heck
Something's wrong, I can feel it
@MiiniWi thanks
Also, what mods are you using? I mean you are on android but it looks like you have graphics mod
I watched it bro and im waiting curiously :)
:)
@Tsuchiisan thanks for upvote. I know this sucks but anyways