real-time implementation of some attitude estimation algorithms on a quadrotor uav / by siddhant nayak.
abstract
the recent developments in research pertaining to the field of unmanned aerial vehicles (uavs) is motivated by its technical challenges as well as its practical implications in areas where human presence is inefficient, redundant or dangerous. the absence of human interference requires more robust and precise control techniques. however, most modern attitude control techniques require the knowledge of the current orientation of the body. there is no sensor available that explicitly measures the attitude
of a rigid body and hence, for small scale uavs. it must be estimated using inertial vector measurements from low-cost and low-weight micro-electro-mechanical system (mems) sensors like gyroscopes, accelerometers and magnetometers.
the predominant attitude representation formulations of a rigid body in three-dimensional space are recapitulated to elucidate the dynamical model of a quadrotor uav. low-cost mems are prone to significant noise effects from temperature change, vibrations, on-board magnetic fields generated by motors and currents. to improve the accuracy of the measurements sensor calibration techniques are explored. primitive attitude estimation techniques like triad, davenports q-method, quest.foam, svd method, etc. (which were aimed to be static optimization solutions to wahbas problem) were reviewed. these algorithms were extended to incorporate filtering techniques like kahnan-type, to handle the measurement noise, and complementary filtering, where sensor measurements are fused
to reconstruct the orientation of a rigid body. tlie latest nonlinear observers are also discussed for implementation purposes.
practical implementation and performance comparison of various attitude estimation algorithms has been conducted on a small-scale quadrotor uav, consisting of an inertial measurement unit (3-axis gyroscope, accelerometer and magnetometer), microcontroller, brushless motors, electronic speed controllers, on-board power supply and necessary frame constructs.