Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UAV Competition Autonomous Navigation

本仓库为全国电子设计大赛无人机赛题相关的实机工程归档,主要围绕无人机自主飞行任务,完成从目标识别、路径规划、任务调度到 MAVROS/PX4 控制执行的完整链路搭建。

项目基于 ROS 构建,集成 YOLOv8 目标识别、禁飞区信息处理、网格化路径规划、返航策略、任务状态机和飞控通信模块,实现无人机在赛题场地内完成起飞、巡航、目标扫描、绕障、精准投放、返航与降落等流程。

本人主要负责 ROS 任务节点开发、路径规划脚本、YOLO 检测结果接入、MAVROS/PX4 控制联调、启动脚本与实机调试。部分规划与轨迹优化基础模块基于 EGO-Planner、GCOPTER、quadrotor_msgs 等开源/团队工程进行集成和适配。

由于竞赛周期较紧,早期版本中任务状态机、控制逻辑、识别结果处理和路径执行集中在主控制节点中,存在耦合度较高、调试边界不够清晰的问题。后续重构方向是将系统拆分为感知、规划、控制、任务调度、日志分析等独立模块,通过 ROS topic/service 降低模块耦合,提高可维护性和复用性。

About

本项目面向无人机自主飞行任务,开发一套“寻路+控制”核心代码,实现无人机在已知或动态更新的环境中从起点安全到达目标点。系统接收地图/栅格/航点与障碍物信息,基于代价评估生成可行路径,并在障碍出现、目标变更或偏航时进行实时重规划。控制层将路径转为速度/姿态/航向等指令,支持起飞、巡航、绕障、到点悬停与返航等流程。要求具备稳定性与实时性(循环频率可配置)、路径平滑与转弯约束、最小安全距离、限速限加速度、日志与调试输出,并提供仿真接口与可扩展参数配置,便于在不同机型与场景下部署。

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages