收放勾及辅助控制esp32程序
Go to file
air 3045d138b1 【类 型】:fix
【原  因】:前端的“点飞”指令与起飞指令在后端均使用 TAKEOFF,导致行为不一致
【改  动】:将“点飞”命令逻辑由 TAKEOFF 改为使用 WAYPOINT,依据是否包含有效经纬度决定具体飞行指令
【过  程】:
- 保留原有起飞逻辑,当未传入有效经纬度(0,0)时默认使用 TAKEOFF 起飞至指定高度
- 当传入有效经纬度时,使用 WAYPOINT 实现导航飞行
- 拆分 fly_to_location() 为 fly_to_location() 与 fly_to_altitude(),逻辑更清晰

【影  响】:
- 实现点飞功能的正确性和可扩展性
- 避免重复起飞逻辑与误导性行为,提高系统稳定性和行为预期一致性
2025-05-21 15:45:12 +08:00
.vscode 可以控制电机,彩色LED,和按钮的逻辑关系 2023-04-19 23:54:02 +08:00
include 初次提交 2023-04-11 19:16:14 +08:00
lib 【类 型】:faat 飞控磁罗盘校准 2024-08-20 20:32:48 +08:00
src 【类 型】:fix 2025-05-21 15:45:12 +08:00
test 初次提交 2023-04-11 19:16:14 +08:00
.gitignore 初次提交 2023-04-11 19:16:14 +08:00
platformio.ini [bug] 去掉锁定状态日志,加入是否有货物日志 2025-05-14 20:34:00 +08:00
README.md 【类 型】:docs 2024-05-30 21:13:22 +08:00

机载控制端esp32程序

项目简单描述

本篇README.md面向飞行魔方授权开发者

目录

项目描述

主要功能:
  1. 控制钩子自动收放
  2. 和飞控通讯发送航线,转发飞控控制和状态
  3. 控制喇叭
  4. 根据mqtt指令直接控制摄像头
物理连接:
  1. wifi连接4G模块
  2. TTL连接飞控
  3. 模拟输出连接喇叭
  4. 内网udp连接摄像头推流服务器
  5. CAN连接收放控制电机
  6. PWM连接锁定舵机
  7. 模拟连接称重传感器
  8. IO连接开关控制
  9. IO连接LED灯控制

上手指南

使用vscode和PlatformIO插件开发

开发前的配置要求
  1. vscode
  2. PlatformIO插件
安装步骤
git clone https://github.com/shaojintian/Best_README_template.git

文件目录说明

eg:

filetree 
├── ARCHITECTURE.md
├── LICENSE.txt
├── README.md
├── /account/
├── /bbs/
├── /docs/
│  ├── /rules/
│  │  ├── backend.txt
│  │  └── frontend.txt
├── manage.py
├── /oa/
├── /static/
├── /templates/
├── useless.md
└── /util/

开发的架构

请阅读ARCHITECTURE.md 查阅为该项目的架构。

部署

暂无

使用到的框架

  • PlatformIO