Add Gain Schedules
chrishajduk84 opened this issue · 7 comments
Add ways to change the PID loop (Control Loop) gains dynamically based on changing conditions. For instance, if the airspeed is between x and y, change the roll gain to z.
lmao the milestones
Lol. It kept getting pushed off...
Should this be something implemented in the ground station, rather than the PICpilot?
Debatable. The counterpoint is that if you have it on the groundstation you need to send a new set of gains whenever the air speed changes significantly and this adds traffic to the datalink.
If it happens onboard, there is no datalink dependency.
Either way, by implementing this feature you end up making the system more complicated, which I'm not sure is the best idea.
I don't think this is a feature we should implement at all tbh, unless there's a valid book or article that describes the advantages of gain schedules, with test results. So far from a Google search I hadn't seen anything. Ardupilot doesn't implement it, and it's a pretty stable system.
So is this necessary, or can this issue (finally) be closed?
I think it can be closed. It's outside the scope of what we usually do.