Decoupled-Yaw Geometric Control for Unmanned Aerial Vehicles

Decoupled-Yaw Geometric Control for Unmanned Aerial Vehicles

A UAV is an inherently unstable system, which is similar to an inverted pendulum. The system has a single directional control input where it can generate thrust only along the axis of rotation of the motors So, to follow a given trajectory, thrust direction has to be aligned with the force required to follow that trajectory. Therefore, typical multi-rotor UAV control algorithms use a cascaded system: position controller determines the desired direction of thrust, and attitude controller achieves the desired direction of thrust.


UAV thrust direction
UAV thrust direction


The roll and pitch moments are generated with the discrepancies in motor speeds, which is fairly straightforward. In contrast, yaw moment is generated with significantly weak reactive torque.


Control moment generation
Control moment generation comparison for a quadrotor UAV: roll, pitch and yaw moments respectively


Generating a moderate yawing moment requires two rotors to be accelerated, and the other two rotors decelerated rapidly, exactly in the same rate. During this process, any imbalance in the motors or the propellers may deteriorate the roll and pitch dynamics, destabilizing the quadrotor. To address this issue, I developed an attitude control system that is decomposed into the roll/pitch dynamics and the yaw dynamics. This way, we can prioritize stability critical roll/pitch dynamics, and achieve yaw control at a slower rate.

The control objective here is to design the thrust of each motor such that the UAV position exponentially goes to the desired position, while the direction of the first body exponentially converges to the desired direction. In this process, the position and velocity errors were used to determine the desired attitude. Then, this desired attitude was used to construct two separate attitude controller: roll/pitch controller that only controls the thrust direction, and yaw controller that separately controls the yaw direction.


Decoupled attitude controllers
Separate attitude controllers defined in their respective configuration spaces


Then, the stability of the controllers are mathematically analyzed using Lyapunov stability theorems. The proposed method outperforms the similar controllers that does not consider the coupling of yaw, especially at the presence of large yaw angle manuevers, and this is demonstrated in the below video.