XTDrone仿真平台与Prometheus仿真平台

  • Post author:
  • Post category:其他


常见的无人机仿真平台大都是用于对底层飞控算法的仿真与调试,XTDrone仿真平台与Prometheus仿真平台可以针对无人机上层算法进行仿真或者进行编队仿真,这两者都采用ROS+PX4+Gazebo开源平台,两者非常相似,其中XTDrone平台更侧重于仿真,Prometheus平台更侧重于真实无人机的实现。


XTDrone开源程序



XTDrone开发文档



Prometheus开源程序



Prometheus开发文档



Prometheus项目框架



代码框架

代码目录 功能
Modules 各模块功能的源代码
Simulator 仿真飞行相关代码
Experiment 真实飞行相关代码



Modules介绍

模块 目录 功能
控制模块 Modules/control 底层控制
规划模块 Modules/planning 路径规划
SLAM模块 Modules/slam 定位与建图
目标检测模块 Modules/object_detection 目标识别与检测
地面站模块 Modules/ground_station 地面监控与消息打印
任务模块 Modules/mission 上层任务
公用模块 Modules/common 各模块公用代码
自定义消息模块 Modules/common/msgs 本项目自定义消息



模块关系图

image-20210505142908333



XTDrone项目框架



代码框架

代码目录 功能
communication 通讯相关代码
control 控制相关代码
coordination 编队相关代码
motion_planning 规划相关代码
sensing 传感器相关代码
sitl_config 配置和其他相关代码



单机仿真架构如下图所示

单机仿真架构



多机仿真架构如下图所示

多机仿真架构

这两个仿真平台有诸多相似之处,在学习时可以综合借鉴两者程序进行学习。



版权声明:本文为lele1234565原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。