Correcto si me equivoco, solo soy un estudiante de primer año que también está trabajando en un proyecto de quad-copter en este momento. Esta respuesta se basa en lo que he investigado.
Para una respuesta rápida, no tiene que programar su controlador de vuelo.
Hay muchos tipos diferentes de controladores de vuelo disponibles en la actualidad. Se pueden diseñar diferentes controladores de vuelo para que sean mejores en ciertos aspectos (acrobáticos, carreras de FPV, vuelos autónomos, …)
Junto con los controladores de vuelo, hay muchas piezas de software llamadas “Firmware” que se pueden descargar y cargar en su controlador de vuelo, tales como: Cleanflight, Betaflight, Baseflight, … Cada uno de ellos tiene sus propios puntos buenos y malos, así que elija uno que te queda mejor! Tenga en cuenta que algunos controladores de vuelo como KISS solo funcionan con el firmware hecho específicamente para él. La mayoría de los otros controladores de vuelo admiten varios tipos de firmware.
- ¿Pueden las personas causar retrasos en el vuelo por razones personales?
- ¿Cuál es mi recurso si estoy atrapado a bordo de un vuelo en el asfalto en los EE. UU. Durante más de 3 horas?
- ¿Cómo es estar en la lista de exclusión aérea de los Estados Unidos?
- Cómo llegar a la sección de salidas internacionales desde las llegadas nacionales en la Terminal 3 del aeropuerto IGI
- ¿Cuál es el procedimiento cuando se roban sus pertenencias personales en vuelo?
La razón por la que hay tantos firmware prefabricados es que el código y el algoritmo desarrollado en esos firmware es ENORME. Todavía hay posibilidades de programar su controlador de vuelo por su cuenta. Sin embargo, definitivamente no será fácil, ya que tendrá que lidiar con todo tipo de teorías, cálculos y pruebas. Aquí hay un enlace sobre este tema: ¿Qué tan difícil es construir un controlador de vuelo desde cero y programarlo por nuestra cuenta?
Sin embargo, a pesar del hecho de que en la mayoría de los casos no tenemos que programar nuestro controlador de vuelo, la mayoría de las veces tiene que lidiar con el ajuste PID ya que estos procesos serán diferentes según su diseño.
Eso es todo por mi respuesta, ¡espero haber ayudado! 😉