Como sugere o Rocketmagnet, de que frequência você "precisa" dependerá de muitas coisas. Quanto mais responsivos forem seus rotores, mais sensível será sua embarcação a picos aleatórios nos comandos do motor. Esses picos aleatórios podem ser causados por leituras ruidosas de sensores causadas por imperfeições físicas, o que significa que você precisará diminuir os ganhos do controlador, o que, por sua vez, pode significar que seu quadrotor pode se tornar mais instável. Alguns outros fatores incluem as inércias rotacionais do quadrotor, o passo da pá das hélices, a localização do centro de massa e a distância de motor a motor.
Programei um controlador de vôo do zero para o meu tricóptero de 2 kg rodando em um ATmega1280 e descobri que em:
- 50 Hz: permanecerá no ar, mas é quase impossível de controlar.
- 100 Hz: pelo menos evitará inclinar imediatamente para um lado.
- 200 Hz: eu posso soltá-lo em ambientes fechados com aceleração flutuante e ele fica mais ou menos em um ponto.
Pode ser interessante notar que, quanto maior a frequência de controle, mais eficazes as inércias do rotor tornam-se amortecedores físicos, o que ajuda a anular o ruído da IMU e melhorar a estabilidade do voo.
Mas se eu tivesse que fornecer um número fixo para uma frequência mínima de atualização do controlador de vôo para um quadrotor desse tamanho adequado para navegação interna, com base na experiência pessoal ...
Eu diria 80 Hz.