littlebot
Published on 2025-04-15 / 0 Visits
0

【源码】基于C++的太阳能飞机控制系统

项目简介

本项目致力于开发一个基于C++的太阳能飞机控制系统,借助Navio2和Raspberry Pi 3 B+达成飞机的自主飞行。项目涵盖姿态稳定、航向控制、高度调整和油门控制等功能,可实现飞机在不同航点间的自主导航。

项目的主要特性和功能

  1. 姿态稳定:通过计算欧拉角(俯仰、滚转、航向)来稳定飞机,保证飞行过程平稳。
  2. 航向控制:依据预设航点调整飞机航向,实现自主导航。
  3. 高度和油门控制:根据飞行需求自动调整飞机高度和油门,维持最佳飞行状态。
  4. 远程可视化:通过SSH连接将飞机姿态数据传输到地面控制站,使用Panda3D进行可视化展示。

安装使用步骤

1. 环境准备

确保拥有Navio2板和Raspberry Pi 3 B+,安装Raspbian操作系统,并修改内核以改变命令优先级。

2. 软件安装

安装C++编译器和必要的开发库,安装Panda3D和Paramiko库用于可视化和SSH连接。

3. 代码下载

从项目仓库下载源代码。

4. 编译和运行

在Raspberry Pi上编译C++代码,确保AHRS程序能运行;在地面控制站上运行Python可视化程序,确保能接收并显示飞机姿态数据。

5. 网络设置

配置Navio2板和地面控制站连接到同一Wi-Fi网络,确保SSH连接正常,能从Navio2板接收数据。

6. 飞行测试

将Navio2板安装到太阳能飞机上,启动地面控制站的可视化程序,观察飞机姿态数据,进行飞行测试以验证系统稳定性和准确性。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】