Skip to content

新增一键紧急返航功能#7376

Merged
donghaiwang merged 13 commits into
OpenHUTB:mainfrom
yq1134:main
Jun 14, 2026
Merged

新增一键紧急返航功能#7376
donghaiwang merged 13 commits into
OpenHUTB:mainfrom
yq1134:main

Conversation

@yq1134

@yq1134 yq1134 commented Jun 13, 2026

Copy link
Copy Markdown
Contributor

修改概述:
新增一键紧急返航功能,支持键盘快捷键(B键)和手势(摇滚手势/和平手势)触发无人机全速飞回起飞点并自动降落。

修改的详细描述

  1. core/base_controller.py:在 send_command 中新增 return_home 命令分发,添加 return_home() 抽象方法
  2. drone_controller.py:实现 return_home() 方法,以1.5倍最大速度直线飞回原点,update_physics 中添加返航飞行逻辑和到达检测(1米内自动降落)
  3. gesture_detector_enhanced.py:手势映射新增 rock(摇滚手势)和 peace(和平手势)→ return_home
  4. main.py:添加 B 键键盘快捷键(3秒防抖)、界面返航状态显示(红色 ⚠ RETURNING HOME...)、帮助信息更新

经过了什么样的测试?

  1. 操作系统:Windows 11
  2. Python 版本:3.11.9
  3. 基础校验:键盘 B 键触发返航功能正常,无人机从任意位置全速飞向原点
    到达原点1米范围内自动降落,状态切换正常
    返航期间界面状态栏显示红色 "⚠ RETURNING HOME..." 提示
    手势检测 rock/peace 正确映射到 return_home 命令
    代码 lint 检查通过,无语法错误

运行效果(动图、视频、图片、链接

屏幕截图 2026-06-13 231511 屏幕截图 2026-06-13 231520 屏幕截图 2026-06-13 231553 屏幕截图 2026-06-13 231608

@1134hk

1134hk commented Jun 13, 2026

Copy link
Copy Markdown
Contributor

成功运行
屏幕截图 2026-04-24 162045

@donghaiwang donghaiwang merged commit 0f00db6 into OpenHUTB:main Jun 14, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants