无人机的编程

设计、模拟和部署无人机进行自主飞行

无人机编程是一种软件的开发,使无人机能够在具有自我意识和态势感知的情况下自主飞行。它还使无人机能够在没有人工干预的情况下做出决定和执行任务,比如最后一英里的送货。

无人机编程通常包括算法开发和原型设计、软件仿真、硬件实现和测试。MATLAB®而且动态仿真模块®提供工具和参考应用程序,支持无人机编程的不同方面。

无人机的编程工作流程。

无人机的编程工作流程。

无人机编程的第一步是原型和算法开发。该程序可以被构造成以下关键的软件组件:

无人机编程的下一步,软件仿真,帮助识别错误和验证复杂的自主飞行算法。模拟环境如露台®长方体的世界,虚幻引擎®用于在为测试用例量身定制的虚拟环境中测试无人机软件。

最后,在硬件实现和测试阶段,在自动驾驶仪上实现了程序和模型PX4®蒙特里或者车载电脑,比如英伟达杰森®cpu通过自动生成代码。任务规划软件等QGroundControl而且任务计划用于计划任务,调整飞行控制参数,并控制无人机。的微型飞行器连接(MAVLink)通信协议或机器人操作系统(ROS)用于与自动驾驶仪或机载计算机通信。飞行日志分析工具有助于分析飞行日志,以了解无人机的行为。

有关更多信息,无人机的工具箱提供了例子让你开始你的无人机编程。

参见:无人机的工具箱无人机编程视频计算机视觉的工具箱激光雷达的工具箱ROS工具箱导航的工具箱机器人用MATLAB和Simulink机器人编程什么是大满贯惯性导航系统

Baidu
map