MPU-6050 6dof IMU tutorial for auto-leveling quadcopters with Arduino source code