从硬件选择、导航和控制算法设计以及软件开发的角度考虑了两种小型无人机 (UAV) 的航空电子系统。解决了许多小型无人机系统面临的一些共同挑战,包括低速时阵风干扰抑制、控制功率和系统集成。描述了从这些努力中产生的快速原型模拟框架。建议在特定应用中使用多种导航、姿态确定和控制算法。
为了简化调试,还实现了例程 off()。在调试模式下,可以通过 shell 输入“off”停止实时任务。函数 Controllaws() 由几个具有不同速率的法则组成。我们以 100 Hz 的速率计算控制增强系统,以 33.3 Hz 的速率计算自动驾驶法则和其他参数。为了提高运行效率,使用内部计数器而不是任务来调度这些法则。控制法则通常由求和块、0 阶块、1 阶块、2 阶块、积分块、淡出块、死区块和饱和块组成。在我们的系统中,控制法则块由 C++ 类实现。Tustin 变换具有叠加特性,因此软件可以按框图顺序处理控制法则。为了简化系统调试,对于传感器输入和其他参数,使用浮点而不是整数作为数据类型;对于传感器输入,使用电压而不是实际物理值作为值。该软件是用 C++ 语言编写的。 C++ 比 C 具有更多优势,例如封装和覆盖。有时,这会导致可靠性问题。在飞行控制应用中,应认真考虑这一点。我们的解决方案是:1)在实时任务运行之前创建所有对象;2)在 IF-BIT 例程中检查系统健康状况。
弹道导弹和巡航导弹技术正变得越来越丰富,许多国家都在积极追求远程导弹能力。飞毛腿-B 等平台的出现使得它们能够部署多种弹头,并促使人们开发导弹以寻求更大的射程或有效载荷能力。然而,拥有和开发弹道导弹仍然相对昂贵,而便宜得多的巡航导弹可能构成更大的威胁。导弹可能基于当前的导弹体,例如反舰导弹,或者甚至可以从头开始开发(可能包括低可观测性技术),使用小型燃气涡轮发动机提供动力。可以开发和整合低成本 GPS、惯性导航甚至基于数字地图的地形跟踪系统,以生产有效、经济实惠的巡航导弹。
