meron mga shortcuts kung sabihin wla masyado technical background. sa mga hobbyist trial and error mostly naga trial and error din kami pero fine tuning lang. iba kasi ang real world scenario.

autopilot development Requirement:

Softwares:

MATLAB/Simulink/flow state optional but beneficial -> industry standard ang MatLab lahat ng RnD. Control law and simulation lahat ginagawa namin sa simulink. dapat yung developer verse sa matlab environment. state flow gamit siya sa Navigation algorithms kasi dapat isa lang ang state ng aircraft in any given time. so madali manage ang states sa UI ng state flow tapos pwede link sa simulink for simulation.

Xplane - aircraft design and simulation coupled with matlab. flight gear is also a good option. pang test ng control laws bago actual testing. but we prefer matlab in early design process pang finishing touches nlang ang xplane or flight gear. Xplane is already considered as industry standard.

aircraft Design: Matlab, FEA(Finite element analysis) ANSYS(Fluent) fluid dynamics para sa aerodyamics ng frame. CATIA for solid model ng aircraft industry standard, pwede rin XFlow, Patran, NAStran kung ano prefered ng developer.

Programming language: any depende sa delveloper kung saan nya gusto i port. we use C/C++, FPGA, Real Time Operating System(wind river kung ma afford). Ground control station. .NET or Java.

Mathematics: Transfer functions, control system theory, Matrix math, Rotational Matrix (napaka importante). linear algebra, trigo. etc. Types of digital filters.kalman filter, extended-kalman filters, CO-filters. di na pwede yung mga averaging. kinematics and dynamics.

Hardware: Differential pressure sensor, static pressure sensor, Gyro, accel, compass, GPS, Laser Ranger Finder(optional),most of the time we used FPGA coupled with ARM Cortex. but pwede na ARM cortex M4. yung my floating point.

this is the basic model of the simulation in matlab.

and this is how it looks like in simulation

https://www.youtube.com/watch?v=g3AIRV3n7hU