发明内容
本发明提供一种飞行控制方法、飞行器及飞行***,旨在提供一种控制精度高、稳定性及抗扰动性能强的飞行控制方法。
为实现上述目的,本发明提供一种飞行控制方法,应用于飞行器,所述飞行器与终端设备通信连接,所述飞行器设置有动力组件,所述方法包括:
构建所述飞行器的姿态动力模型以及动力分配模型,其中,所述姿态动力模型包括姿态角动力模型和姿态角速率动力模型;
周期性获取所述飞行器的姿态参数以及所述终端设备发出的第一控制指令,其中,所述姿态参数包括姿态角以及姿态角速率;
根据所述姿态角动力模型、所述姿态参数以及所述第一控制指令获取第二控制指令;
根据所述第二控制指令、所述姿态角速率以及第三控制指令获取当前的虚拟控制量指令,其中,所述第三控制指令为预设的虚拟控制量指令或前一周期的虚拟控制量指令;
根据所述姿态角速率、所述当前的虚拟控制量指令以及第四控制指令获取当前的动力分配指令,其中,所述第四控制指令为预设的动力分配指令或前一周期的动力分配指令;
根据所述当前的动力分配指令和所述动力分配模型控制所述动力组件以调整所述飞行器的飞行姿态。
优选地,所述第一控制指令为期望姿态角指令,所述根据所述姿态角动力模型、所述姿态参数以及所述第一控制指令获取第二控制指令,包括:
根据所述姿态角动力模型以及所述姿态参数通过在线参数辨识获取第一参数矩阵估计值;
根据所述期望姿态角指令以及所述姿态角获取姿态角控制误差;
根据所述姿态角控制误差、所述第一参数矩阵估计值以及预设参数矩阵,获取所述第二控制指令。
优选地,所述第二控制指令为期望姿态角速率控制指令,所述根据所述第二控制指令、所述姿态角速率以及第三控制指令获取当前的虚拟控制量指令,包括:
根据所述姿态角速率动力模型、所述姿态角速率以及所述第三控制指令通过在线参数辨识获取参数估计值,其中,所述参数估计值包括第二参数矩阵估计值、第三参数矩阵估计值以及干扰参数估计值;
根据所述姿态角速率和所述期望姿态角速率控制指令获取姿态角速率控制误差;
根据所述姿态角速率控制误差和所述参数估计值获取当前的虚拟控制量指令。
优选地,所述根据所述姿态角速率、所述当前的虚拟控制量指令以及第四控制指令获取当前的动力分配指令,包括:
根据所述姿态角速率和所述第四控制指令通过在线参数辨识获取动力分配矩阵估计值;
根据所述动力分配矩阵估计值和所述当前的虚拟控制量指令获取当前的动力分配指令。
优选地,所述飞行器设置有动力组件,所述根据所述当前的动力分配指令和所述动力分配模型控制所述飞行器飞行,包括:
根据所述当前的动力分配指令和所述动力分配模型生成脉冲宽度调制指令;
根据所述脉冲宽度调制指令控制所述动力组件的输出,以控制所述飞行器的飞行姿态。
为实现上述目的,本发明还提供一种飞行器,所述飞行器与终端设备通信连接,所述飞行器包括:
模型构建模块,用于构建所述飞行器的姿态动力模型以及动力分配模型,其中,所述姿态动力模型包括姿态角动力模型和姿态角速率动力模型;
获取模块,用于周期性获取所述飞行器的姿态参数以及所述终端设备发出的第一控制指令,其中,所述姿态参数包括姿态角以及姿态角速率;
第一辨识模块,用于根据所述姿态角动力模型、所述姿态参数以及所述第一控制指令获取第二控制指令;
第二辨识模块,用于根据所述第二控制指令、所述姿态角速率以及第三控制指令获取当前的虚拟控制量指令,其中,所述第三控制指令为预设的虚拟控制量指令或前一周期的虚拟控制量指令;
第三辨识模块,用于根据所述姿态角速率、所述当前的虚拟控制量指令以及第四控制指令获取当前的动力分配指令,其中,所述第四控制指令为预设的动力分配指令或前一周期的动力分配指令;
飞行控制模块,用于根据所述当前的动力分配指令和所述动力分配模型控制所述动力组件以调整所述飞行器的飞行姿态。
优选地,所述第一控制指令为期望姿态角指令,所述第一辨识模块还用于:
根据所述姿态角动力模型以及所述姿态参数获取第一参数矩阵估计值;
根据所述期望姿态角指令以及所述姿态角获取姿态角控制误差;
根据所述姿态角控制误差、所述第一参数矩阵估计值以及预设参数矩阵获取所述第二控制指令。
优选地,所述第二控制指令为期望姿态角速率控制指令,所述第二辨识模块还用于:
根据所述姿态角速率动力模型、所述姿态角速率以及所述第三控制指令获取参数估计值,其中,所述参数估计值包括第二参数矩阵估计值、第三参数矩阵估计值以及干扰参数估计值;
根据所述姿态角速率和所述期望姿态角速率控制指令获取姿态角速率控制误差;
根据所述姿态角速率控制误差和所述参数估计值获取当前的虚拟控制量指令。
为实现上述目的,本发明还提供一种飞行器,所述飞行器与终端设备通信连接,所述飞行器包括:
机身;
机臂,与所述机身相连;
动力组件,设于所述机臂,用于给所述飞行器提供飞行的动力;
存储器,用于存储计算机可执行的飞行控制程序;及
处理器,用于调取存储在所述存储器中的可执行的飞行控制程序,以执行前述的飞行控制方法。
为实现上述目的,本发明还提供一种飞行***,所述飞行器***包括飞行器以及与所述飞行器通信连接的终端设备,所述飞行器包括:
机身;
机臂,与所述机身相连;
动力组件,设于所述机臂,用于给所述飞行器提供飞行的动力;
存储器,用于存储计算机可执行的飞行控制程序;及
处理器,用于调取存储在所述存储器中的可执行的飞行控制程序,以执行前述的飞行控制方法。
与现有技术相比,本发明提供的飞行控制方法、飞行器及飞行***具有以下优点:
该飞行控制方法,应用于飞行器,所述飞行器与终端设备通信连接,所述飞行器设置有动力组件,该飞行控制方法通过构建所述飞行器的姿态动力模型以及动力分配模型,其中,所述姿态动力模型包括姿态角动力模型和姿态角速率动力模型,并周期性获取所述飞行器的姿态参数以及所述终端设备发出的第一控制指令,其中,所述姿态参数包括姿态角以及姿态角速率。利用所述姿态角动力模型、所述姿态参数以及所述第一控制指令通过在线参数辨识获取第二控制指令。利用所获取的第二控制指令、所述姿态角速率以及第三控制指令通过在线参数辨识获取当前的虚拟控制量指令,其中,所述第三控制指令为预设的虚拟控制量指令或前一周期的虚拟控制量指令。利用获取的所述姿态角速率、所述当前的虚拟控制量指令以及第四控制指令通过在线参数辨识获取当前的动力分配指令,其中,所述第四控制指令为预设的动力分配指令或前一周期的动力分配指令。最后根据所述当前的动力分配指令和所述动力分配模型控制所述动力组件以调整所述飞行器的飞行姿态。
通过利用多次在线参数辨识获得多个估计值,以全面地逼近开环模型中各个参数的实际值,利用所获得的估计值和动力分配模型控制飞行器的飞行姿态改变,从而使得飞行器具有更高的控制经度,更好的操控稳定性能及抗扰动性能。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,如下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,示例性地,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
需要说明的是,在本发明中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。
本发明提供一种飞行控制方法、飞行器及飞行***,其中,该飞行控制方法,应用于飞行器,所述飞行器与终端设备通信连接,所述飞行器设置有动力组件,该飞行控制方法通过构建所述飞行器的姿态动力模型以及动力分配模型,其中,所述姿态动力模型包括姿态角动力模型和姿态角速率动力模型,并周期性获取所述飞行器的姿态参数以及所述终端设备发出的第一控制指令,其中,所述姿态参数包括姿态角以及姿态角速率。利用所述姿态角动力模型、所述姿态参数以及所述第一控制指令通过在线参数辨识获取第二控制指令。利用所获取的第二控制指令、所述姿态角速率以及第三控制指令通过在线参数辨识获取当前的虚拟控制量指令,其中,所述第三控制指令为预设的虚拟控制量指令或前一周期的虚拟控制量指令。利用获取的所述姿态角速率、所述当前的虚拟控制量指令以及第四控制指令通过在线参数辨识获取当前的动力分配指令,其中,所述第四控制指令为预设的动力分配指令或前一周期的动力分配指令。最后根据所述当前的动力分配指令和所述动力分配模型控制所述动力组件以调整所述飞行器的飞行姿态。
利用多次在线参数辨识获得多个估计值,以全面地逼近开环模型中各个参数的实际值,利用所获得的估计值和动力分配模型控制飞行器的飞行姿态改变,从而使得飞行器具有更高的控制经度,更好的操控稳定性能及抗扰动性能。
请参阅图1,图1为本发明提供的一种飞行***100,该飞行***100包括飞行器10以及与飞行器10通信连接的终端设备20,其中,终端设备20用于向飞行器10发送飞行控制指令,以使飞行器10接收到该飞行控制指令后,根据该飞行控制指令执行相应的飞行操作,该终端设备20可以是遥控装置、智能手机、平板电脑或笔记本电脑等。
具体地,该飞行器10包括机身101、机臂102、动力组件103、控制组件 104以及传感器组件105。其中,机臂102与机身101连接,动力组件103设置于机臂102,用于为飞行器10提供飞行动力。传感器组件105与控制组件 104电连接,用于获取多种飞行器10的传感数据并将获取的传感数据发送给控制组件104,其中,传感数据包括飞行姿态参数、飞行速度、飞行加速度或飞行高度等中的任意一者或多者组合。控制组件104根据获取的传感数据及时获知飞行器10的飞行状态,以控制之电连接的控制动力组件103动作,从而实现飞行器10的飞行控制。其中,控制器组件104包括处理器106以及与处理器106电连接的姿态角控制器1041、姿态角控制器1042以及动力分配控制器1043。
请参阅图2,图2为本发明提供的一种飞行控制方法,该飞行控制方法应用于飞行器10,该方法包括:
步骤S101:构建所述飞行器的姿态动力模型以及动力分配模型,其中,所述姿态动力模型包括姿态角动力模型和姿态角速率动力模型。
构建飞行器10的姿态动力模型以及动力分配模型,其中,所述姿态动力模型包括姿态角动力模型
和姿态角速率动力模型
示例性地,构建飞行器10的姿态动力模型为:
其中,A
1为第一参数矩阵,A
2为第二参数矩阵、B为第三参数矩阵,姿态角X
1为(1)式中
的积分,该姿态角X
1包括滚转角
俯仰角θ及偏航角ψ;X
2为飞行器10的姿态角速率,该姿态角速率X
2包括滚转角速率ω
x、俯仰角速率ω
y及偏航角速率ω
z,u为三通道虚拟控制量指令,d为模型不确定性以及外界干扰项,即干扰参数,由上式(1)中各个变量如下:
设第一参数矩阵A1、第二参数矩阵A2及第三参数矩阵B分别为:
构建动力分配模型v:
其中,M为动力分配矩阵。
若飞行器10的动力组件104有n个电机,则有:
其中,A1、A2、B、M均为未知量。
步骤S102:周期性获取所述飞行器的姿态参数以及所述终端设备发出的第一控制指令,其中,所述姿态参数包括姿态角以及姿态角速率。
以T为周期,控制传感器组件105周期性获取飞行器10的姿态参数X以及周期性接收终端设备20发出的第一控制指令,其中,所述姿态参数X包括姿态角X1以及姿态角速率X2。
步骤S103:根据所述姿态角控制误差、所述第一参数矩阵估计值以及预设参数矩阵获取所述第二控制指令。
请参阅图3在部分实施例中,所述第一控制指令为期望姿态角指令,步骤S103,包括:
步骤S1031:根据所述姿态角动力模型以及所述姿态参数通过在线参数辨识获取第一参数矩阵估计值;
步骤S1032:根据所述期望姿态角指令以及所述姿态角获取姿态角控制误差;
步骤S1033:根据所述姿态角控制误差、所述第一参数矩阵估计值以及预设参数矩阵,获取所述第二控制指令。
飞行器10根据所获取的姿态角控制误差、第一参数矩阵估计值以及预设参数矩阵,获取第二控制指令,以根据第二控制指令控制飞行器进行进一步姿态调整。
请参阅图4,示例性地,滚转角
俯仰角θ、偏航角ψ、滚转角速率ω
x、俯仰角速率ω
y及偏航角速率ω
z等姿态参数可通过传感器组件105周期性获取。
已知姿态角动力模型
为:
将该姿态角动力模型
离散化处理,可获得其单通道离散化形式为:
其中i=1时,
X
2i=ω
x;其中i=2时,X
1i=θ,X
2i=ω
y;其中i=3 时,X
1i=ψ,X
2i=ω
z,T为采样时间。
设h
1i(k)=X
2i(k),姿态角X
1测量值z
1i(k)=X
1i(k+1)-X
1i(k),则处理器106可采用预设公式(7)进行在线参数辨识,求得到参数θ
1i(k+1)的估计值
即:
上述公式可估计出参数
i=1,2,3…,进一步可求得参数:
因此,处理器106可通过式子(3)、(8)可实时地求出了第一参数矩阵 A
1的估计值
用户在需要控制飞行器10进行姿态调整时,通过操控终端设备20向飞行器10发出通过期望姿态角指令X1c,飞行器10期性获取终端设备20发出的期望姿态角指令X1c,并根据该期望角指令X1c获取对应的期望姿态角,利用期望姿态角和飞行器10通过传感器组件105获取的姿态角X1做差以获取姿态角控制误差△X1。
控制组件104的姿态角控制器1041获取姿态角控制误差△X
1与第一参数矩阵估计值
经过预设的姿态角控制方程,如式子(9),获取第二控制指令X
2c,其中,姿态角控制方程为:
其中,Ξ为预设阻尼矩阵,Wn为预设带宽矩阵。
步骤S104:根据所述第二控制指令、所述姿态角速率以及第三控制指令获取当前的虚拟控制量指令,其中,所述第三控制指令为预设的虚拟控制量指令或前一周期的虚拟控制量指令。
请参阅图5,在部分实施例中,第二控制指令为期望姿态角速率控制指令,步骤S104包括:
步骤S1041:根据所述姿态角速率动力模型、所述姿态角速率以及所述第三控制指令通过在线参数辨识获取参数估计值,其中,所述参数估计值包括第二参数矩阵估计值、第三参数矩阵估计值以及干扰参数估计值;
步骤S1042:根据所述姿态角速率和所述期望姿态角速率控制指令获取姿态角速率控制误差;
步骤S1043:根据所述姿态角速率控制误差和所述参数估计值获取当前的虚拟控制量指令。
飞行器10根据已构建的所述姿态角速率动力模型
通过传感器组件 10获取的所述姿态角速率X
2以及所述第三控制指令通过在线参数辨识获取参数估计值,其中,所述参数估计值包括第二参数矩阵估计值、第三参数矩阵估计值以及干扰参数估计值,第三控制指令为预设的虚拟控制量指令或前一周期的虚拟控制量指令,当飞行器10刚启动且接收到终端设备10发出的第一控制指令飞行时,该第三指令为预设的虚拟指令。当飞行器10在飞行途中接收到终端设备10发出的第一控制指令时,该第三指令为前一周期的虚拟控制量指令。
飞行器10根据获取的姿态角速率X2和期望姿态角速率控制指令X2c获取姿态角速率控制误差△X2c;并根据所述姿态角速率控制误差△X2c和所述参数估计值γ获取当前的虚拟控制量指令,以实现周期性根据前一周期的虚拟控制指令更新当前的虚拟控制量指令。
如图4所示,示例性地,已知姿态角速率动力模型
为:
将该姿态角速率动力模型
离散化处理,可获得其单通道离散化形式为:
X2i(k+1)=(1+Ta2i(k))X2i(k)+Tbi(k)ui(k)+Tdi(k) (10)
其中i=1时,X2i=ωx;其中i=2时,X2i=ωy;其中i=3时,X2i=ωz,T为采样时间。
设h
2i(k)=[X
2i(k),u
i(k),1],姿态角速率X
2的测量值z
2i(k+1)=X
2i(k+1),θ
2i(k+1)=[1+Ta
2i(k+1),Tb
i(k+1),Td
i(k+1)]
T,则处理器106利用获取的姿态角速率X
2、第三控制指令,并采用预设公式(10)进行在线参数辨识,求得参数θ
2i(k+1)的估计值
即:
其中,I为单位矩阵,通过公式(10)、(11)可求得参数
则进一步可求得参数a
2i(k+1),b
i(k+1),d
i(k+1)对应的估计值
即:
则可得到参数估计值γ,参数估计值γ包括第二参数矩阵A
2的估计值
第三参数矩阵B的估计值
以及干扰参数d的估计值
飞行器10根据期望姿态角速率控制指令获取对应的期望姿态角速率,利用期望姿态角速率和飞行器10通过传感器组件105获取的姿态角速率X2做差以获得姿态角速率控制误差△X2。
控制组件104的姿态角速率控制器1042获取姿态角速率控制误差△X2以及参数估计值γ,经过预设控制方程,如式子(13)所示,获取当前的虚拟控制量指令uk+1,其中,预设控制方程为:
步骤S105:根据所述姿态角速率、所述当前的虚拟控制量指令以及第四控制指令获取当前的动力分配指令,其中,所述第四控制指令为预设的动力分配指令或前一周期的动力分配指令。
请参阅图6,在部分实施例中,步骤S105包括:
步骤S1051:根据所述姿态角速率和所述第四控制指令通过在线参数辨识获取动力分配矩阵估计值;
步骤S1052:根据所述动力分配矩阵估计值和所述当前的虚拟控制量指令获取当前的动力分配指令。
飞行器10根据所获取的姿态角速率X1和第四控制指令通过在线参数辨识获取动力分配矩阵估计值,其中,该第四控制指令为预设的动力分配指令或前一周期的动力分配指令。当飞行器10刚启动且接收到终端设备10发出的第一控制指令飞行时,该第四指令为预设的动力分配指令。当飞行器10在飞行途中接收到终端设备10发出的第一控制指令时,该第四指令为前一周期的动力分配指令。
飞行器10根据动力分配矩阵估计值和所述当前的虚拟控制量指令获取当前的动力分配指令,以实现周期性根据前一周期的动力分配指令更新当前的动力分配指令。
由于相比于Bu,A2X2和d的值较小,可将其舍弃得到近似模型:
已知动力分配模型v为:
由式子(4)、(14)可以获知:
上式子(15)的单通道离散形式为:
其中,M
i(k)=[m
i1 m
i2 … m
in],设
h
3i(k)=v(k),
则处理器106利用获取的姿态角速率X
2、第四控制指令,并采样预设公式(17)进行在线参数辨识,求得θ
3i(k+1)的估计值
上式(17)计算得到了
即可得到了动力分配矩阵M
i(k+1)的估计值
也即得到了动力分配矩阵估计值
控制组件104的动力分配控制器1043获取动力分配矩阵估计值
和所述当前的虚拟控制量指令u
k+1获取当前的动力分配指令v
k+1。
步骤S106:根据所述当前的动力分配指令和所述动力分配模型控制所述动力组件以调整所述飞行器的飞行姿态。
在部分实施例中,步骤S106包括:
根据所述当前的动力分配指令和所述动力分配模型生成脉冲宽度调制指令;
根据所述脉冲宽度调制指令控制所述动力组件的输出,以控制所述飞行器的飞行姿态。
如图4所示,示例性地,飞行器10根据当前的动力分配指令和动力分配模型控制设置于飞行器10的动力补充模块1044生成脉冲宽度调制指令,即 PWM控制指令,以根据该PWM控制指令控制飞行器10的动力组件103输出,从而可以控制飞行器10的飞行姿态。
请参阅图7,在部分实施例中,飞行器10还包括存储器107以及总线108。传感器组件105、动力组件103以及存储器107通过总线108与处理器106电连接。
其中,存储器107至少包括一种类型的可读存储介质,所述可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(示例性地,SD或DX存储器等)、磁性存储器、磁盘、光盘等。存储器107在一些实施例中可以是飞行器10的内部存储单元,示例性地该飞行器10的硬盘。存储器107在另一些实施例中也可以是飞行器10的外部存储设备,示例性地飞行器10上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。
存储器107不仅可以用于存储安装于飞行器10的应用软件及各类数据,示例性地计算机可读程序的代码等,如磁力计校准程序,也即存储器107可以作为存储介质。
处理器106在一些实施例中可以是中央处理器(Central Processing Unit,CPU)、控制器、微控制器、微处理器或其他数据处理芯片,处理器106可调用存储器107中存储的程序代码或处理数据,实现前述的飞行控制方法。
此外,本发明实施例还提出一种存储介质,所述存储介质为计算机可读存储介质,所述存储介质存储有可执行计算程序,所述可执行计算程序被执行时,实现前述的飞行控制方法。
请参阅图8,本发明还提供一种飞行器30,飞行器30与终端设备通信连接,所述飞行器30包括:
模型构建模块301,用于构建所述飞行器的姿态动力模型以及动力分配模型,其中,所述姿态动力模型包括姿态角动力模型和姿态角速率动力模型;
获取模块302,用于周期性获取所述飞行器的姿态参数以及所述终端设备发出的第一控制指令,其中,所述姿态参数包括姿态角以及姿态角速率;
第一辨识模块303,用于根据所述姿态角动力模型、所述姿态参数以及所述第一控制指令获取第二控制指令;
第二辨识模块304,用于根据所述第二控制指令、所述姿态角速率以及第三控制指令获取当前的虚拟控制量指令,其中,所述第三控制指令为预设的虚拟控制量指令或前一周期的虚拟控制量指令;
第三辨识模块305,用于根据所述姿态角速率、所述当前的虚拟控制量指令以及第四控制指令获取当前的动力分配指令,其中,所述第四控制指令为预设的动力分配指令或前一周期的动力分配指令;以及
飞行控制模块306,用于根据所述当前的动力分配指令和所述动力分配模型控制所述动力组件以调整所述飞行器的飞行姿态。
在部分实施例中,所述第一控制指令为期望姿态角指令,所述第一辨识模块303还用于:
根据所述姿态角动力模型以及所述姿态参数获取第一参数矩阵估计值;
根据所述期望姿态角指令以及所述姿态角获取姿态角控制误差;
根据所述姿态角控制误差、所述第一参数矩阵估计值以及预设参数矩阵获取所述第二控制指令。
在部分实施例中,所述第二控制指令为期望姿态角速率控制指令,所述第二辨识模块304还用于:
根据所述姿态角速率动力模型、所述姿态角速率以及所述第三控制指令获取参数估计值,其中,所述参数估计值包括第二参数矩阵估计值、第三参数矩阵估计值以及干扰参数估计值;
根据所述姿态角速率和所述期望姿态角速率控制指令获取姿态角速率控制误差;
根据所述姿态角速率控制误差和所述参数估计值获取当前的虚拟控制量指令。
在部分实施例中,第三辨识模块305还用于:
根据所述姿态角速率和所述第四控制指令通过在线参数辨识获取动力分配矩阵估计值;
根据所述动力分配矩阵估计值和所述当前的虚拟控制量指令获取当前的动力分配指令。
在部分实施例中,飞行控制模块306还用于:
根据所述当前的动力分配指令和所述动力分配模型生成脉冲宽度调制指令;
根据所述脉冲宽度调制指令控制所述动力组件的输出,以控制所述飞行器的飞行姿态。
以上仅为本发明的优选实施例,并非因此限制本发明的保护范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的保护范围内。