自动驾驶仪软件

寻找无人机,无人机,UGV, USV和UUV自动驾驶软件的供应商和开发者
概述 自动驾驶仪软件
通过技术编辑 最后更新:2022年11月9日

无人机自动驾驶软件是安装在硬件飞行控制板和系统上的固件。它使无人机(无人驾驶飞行器)能够在没有人类飞行员输入的情况下执行完全自主的任务,并且还可以在远程控制飞行期间协助操作员。除了无人机,许多自动驾驶软件解决方案还支持其他无人驾驶车辆,如ugv(无人地面车辆)、usv(无人水面舰艇)和uuv(无人水下航行器)。

开源自动驾驶软件

许多自动驾驶软件都是开源的,包括PX4和ArduPilot,它们都在无人机行业中被广泛使用。飞行控制器硬件可以优化用于一个或多个特定的自动驾驶软件堆栈。

自动驾驶软件可能提供许多可配置的功能,包括改变飞机参数以及上传自定义航路点和任务计划的能力。如果自动驾驶仪可以通过地面控制站与GCS通信数据链接在美国,这可以在飞行过程中远程完成。自动驾驶仪也可以向GCS发送实时信息,如遥测信息。诸如飞行日志之类的信息也可以存储在SD卡或飞行控制器的机载存储器中。

基于MicroPilot的无人机自动驾驶仪软件测试与验证软件开发工具
基于MicroPilot的无人机自动驾驶仪软件测试与验证软件开发工具

传感器集成

无人机自动驾驶软件需要来自飞机上许多传感器的输入,通常至少是陀螺仪、加速度计、磁力计和GNSS/GPS接收器。该软件还可以使用来自其他来源的数据,如气压计、转速表和空速传感器。它还可能使用距离传感器和摄像头来辅助地形跟踪或精确起降。

为了控制无人机并执行所需的操作,软件将向无人机的各个组件发出输出。其中包括电机和ESCs(电子速度控制器),飞行表面和结构,如襟翼和副翼,摄像头和其他传感器和有效载荷,以及降落伞和其他安全系统。