Altitude hold driven by gyro
Posted: Tue 20. Oct 2020 7:53:06
Hello,
Altitude hold function driven by gyro would be great.
It means not through GPS, but through gyro accelerometer.
Purpose:
1.) Stabilize vertical position on windy days - by the wind starts heli to ascend, when wind stops blowing, the heli starts to descend. This function should prevent this.
2.) Stabilize too fast descend by mistaken given too much negative pitch. It is suitable for scale helis, when you do not want to make 3D acrobatics. The scale helis are often very heavy (double of weight of 3D heli) so if you mistaken start to descend very fast, sometimes you can not slow the descend and recover heli from crash. This function should prevent this.
This function could react dependent on stick position. It means, if the pitch stick and/or cyclic sticks are in the middle, the altitude hold function got the full control and Spirit knows that all the movements of heli are caused by the wind. As more as you move the stick from center position, you override the altitude hold function and in max position it got no effect. This curve could be defined in settings.
This function should have less effect when the heli is moving to prevent unneeded corrections, when you want to dive or ascend in curves and play with heli.
So the best algorithm should be developed.
My biggest problem is when I hover with my scale heli and want to land. Sometimes if I mistaken give too much negative pitch, heli starts to descend very fast and I have to react immediatelly and slow her, otherwise it will be too late and heli crashes. This function should react faster than human and stabilize descend and help on windy days. Maybe max allowed descend speed could be defined in settings and should have the most effect in hovering not in the move, when I want to dive/ascent on purpose.
Max
Altitude hold function driven by gyro would be great.
It means not through GPS, but through gyro accelerometer.
Purpose:
1.) Stabilize vertical position on windy days - by the wind starts heli to ascend, when wind stops blowing, the heli starts to descend. This function should prevent this.
2.) Stabilize too fast descend by mistaken given too much negative pitch. It is suitable for scale helis, when you do not want to make 3D acrobatics. The scale helis are often very heavy (double of weight of 3D heli) so if you mistaken start to descend very fast, sometimes you can not slow the descend and recover heli from crash. This function should prevent this.
This function could react dependent on stick position. It means, if the pitch stick and/or cyclic sticks are in the middle, the altitude hold function got the full control and Spirit knows that all the movements of heli are caused by the wind. As more as you move the stick from center position, you override the altitude hold function and in max position it got no effect. This curve could be defined in settings.
This function should have less effect when the heli is moving to prevent unneeded corrections, when you want to dive or ascend in curves and play with heli.
So the best algorithm should be developed.
My biggest problem is when I hover with my scale heli and want to land. Sometimes if I mistaken give too much negative pitch, heli starts to descend very fast and I have to react immediatelly and slow her, otherwise it will be too late and heli crashes. This function should react faster than human and stabilize descend and help on windy days. Maybe max allowed descend speed could be defined in settings and should have the most effect in hovering not in the move, when I want to dive/ascent on purpose.
Max