无人机的编程

设计、模拟和部署用于自主飞行的无人机

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

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

无人机编程工作流程。

无人机编程工作流程。

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

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

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

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

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

Baidu
map