Como sugiere Rocketmagnet, la frecuencia que "necesite" dependerá de muchas cosas. Cuanto más sensibles sean sus rotores, más sensible será su nave a los picos aleatorios en los comandos del motor. Estos picos aleatorios pueden ser causados por lecturas de sensores ruidosas causadas por imperfecciones físicas, lo que significa que necesitaría reducir las ganancias de su controlador, lo que a su vez podría significar que su quadrotor puede volverse más inestable. Algunos otros factores incluyen las inercias rotacionales del quadrotor, el paso de la pala de las hélices, la ubicación del centro de masa y la distancia de motor a motor.
Programé un controlador de vuelo desde cero para mi tricopter de 2 kg que funcionaba en un ATmega1280 y lo encontré en:
- 50 Hz: permanecerá en el aire pero es casi imposible de controlar.
- 100 Hz: al menos evitará volcar inmediatamente hacia un lado.
- 200 Hz: puedo soltarlo en interiores con el acelerador flotante y se mantendrá más o menos en un solo lugar.
Puede ser interesante observar que cuanto mayor sea la frecuencia de control, más efectivas serán las inercias de su rotor para ser amortiguadores físicos, lo que ayuda a anular el ruido de la IMU y mejorar la estabilidad del vuelo.
Pero si tuviera que dar un número fijo para una frecuencia mínima de actualización del controlador de vuelo para un quadrotor de ese tamaño adecuado para la navegación en interiores, según la experiencia personal ...
Yo diría 80 Hz.