无人机自动驾驶软件是安装在硬件飞行控制板和系统上的固件。它使无人机(无人驾驶飞行器)能够在没有人类飞行员输入的情况下执行完全自主的任务,并且还可以在远程控制飞行期间协助操作员。除了无人机,许多自动驾驶软件解决方案还支持其他无人驾驶车辆,如ugv(无人地面车辆)、usv(无人水面舰艇)和uuv(无人水下航行器)。
开源自动驾驶软件
许多自动驾驶软件都是开源的,包括PX4和ArduPilot,它们都在无人机行业中被广泛使用。飞行控制器硬件可以优化用于一个或多个特定的自动驾驶软件堆栈。
自动驾驶软件可能提供许多可配置的功能,包括改变飞机参数以及上传自定义航路点和任务计划的能力。如果自动驾驶仪可以通过地面控制站与GCS通信数据链接在美国,这可以在飞行过程中远程完成。自动驾驶仪也可以向GCS发送实时信息,如遥测信息。诸如飞行日志之类的信息也可以存储在SD卡或飞行控制器的机载存储器中。