PX4飞控代码阅读(4)混控器
Less than 1 minute
PX4飞控代码阅读(4)混控器
1.16版本的PX4混控器改版了,Pipeline如下图: 其中用于计算各执行器分配量的代码位于
src/lib/control_allocation/control_allocation
。 控制分配器有两个版本,通过参数CA_METHOD
控制。
伪逆法控制分配器
代码位于src/lib/control_allocation/control_allocation/ControlAllocationPseudoInverse.cpp
。 假设有
其中
对于src/lib/matrix/matrix/PseudoInverse.hpp
),则待求的控制量为