基于树莓派的四旋翼无人机视觉导航系统及方法

2023/7/23

# 基于树莓派的四旋翼无人机视觉导航系统及方法


🚁 本系统实现一键启动后全程自主闭环飞行,无需人为干预。结合超声波传感器与图像采集处理模块,融合计算机视觉技术,实现了飞行器在一定高度上的稳定循迹飞行。


# 目录


# 控制系统组成

  • 🟦 超声波传感器:用于高度测量
  • 🟩 光流传感器:用于位置和速度估算
  • 🟧 6050陀螺仪及加速度计:获取姿态参数与欧拉角
  • 🟥 树莓派(上位机):负责数据处理与控制决策

# 循迹实现的原理

# 四旋翼定高悬停

✈️ 无人机一键起飞后,利用超声波传感器获取高度信息,经过高度补偿算法修正后,将高度值输送给飞行控制器。飞控器将实际高度与设定高度比较,计算误差,并通过增量式PID算法闭环控制油门输出,实现四旋翼的稳定定高悬停。


# 循迹

📷 图像控制器采集图像并传送至上位机。上位机利用开源视觉库对每帧图像进行灰度二值化、去噪、形态学运算、Canny边缘检测和概率霍夫变换,提取特征。通过识别循迹路线的左右边缘,结合math库计算中心线坐标及偏移量,并将偏移量反馈给主控。主控通过PID算法调整横滚,实现对中心线的精确跟踪,最终通过俯仰控制实现无人机向前飞行。


# OpenCV中所涉及函数

  • [ ] 灰度化
  • [ ] 自适应阈值
  • [ ] Canny边缘检测
  • [ ] 概率霍夫线检测