大疆TT无人机画圆方案一,如何写出代码?

2025-11-271328
AI 快速预览详细 收起
本文介绍了如何编写代码让大疆TT无人机画圆。首先连接无人机并启动录像,然后起飞并上升到1.5米高度。通过计算圆周长和单圈时间,确定合适的旋转速度,使无人机绕圆飞行。最后,停止录像并降落。整个过程包括连接、起飞、绕圆飞行和降落的具体步骤,适合编程启蒙和STEM教育。
事件模块] 当绿旗被点击时
    1. [Tello 模块] 连接 Tello(自动搜索无人机WiFi)
    2. [控制模块] 等待 3 秒(确保连接稳定,避免录像启动失败)
    3. [Tello 模块] 开始录制视频(启动摄像头录像)
    4. [显示模块] 显示 "录像已启动,准备飞圆"(屏幕提示,方便观察)
    5. [Tello 模块] 起飞
    6. [控制模块] 等待 2 秒(稳定起飞姿态,避免视频晃动)
    7. [Tello 模块] 上升 150 厘米(飞行高度 1.5 米,兼顾安全和录像视角)
    8. [控制模块] 等待 1 秒(稳定高度)
    9. [变量模块] 新建变量「速度」= 35(cm/s,前飞速度,慢一点视频更稳)
    10. [变量模块] 新建变量「半径」= 1.8(米,绕圆半径,适合室内飞行)
    11. [运算模块] 计算「圆周长」= 2 × 3.14 × 半径(单位:米)
    12. [运算模块] 计算「单圈时间」= (圆周长 × 100)÷ 速度(转换为厘米,确保时间单位统一)
    13. [运算模块] 计算「旋转速度」= 360 ÷ 单圈时间(度/秒,确保一圈转360度,合成正圆)
    14. [运算模块] 旋转速度 = 限制在 10-80 之间(Tello 旋转速度安全范围,避免过快)
    15. [显示模块] 显示 "绕圆中:半径1.8米,速度35cm/s"(实时反馈状态)
    16. [Tello 模块] RC控制:左右=0、前后=速度、上下=0、旋转=旋转速度(核心飞圆动作:前飞+顺时针转)
    17. [控制模块] 等待 单圈时间 秒(保持动作,完成一圈绕圆)
    18. [Tello 模块] RC控制:左右=0、前后=0、上下=0、旋转=0(停止所有动作,避免偏移)
    19. [控制模块] 等待 1 秒(稳定姿态)
    20. [Tello 模块] 停止录制视频(录像自动保存)
    21. [显示模块] 显示 "录像已保存,准备降落"
    22. [Tello 模块] 降落
    23. [控制模块] 等待 2 秒(确保完全降落)
    24. [Tello 模块] 断开连接
    25. [显示模块] 显示 "飞行+录像完成!"

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(1)
木子哦
木子哦
加V:DFRobot2019,邀您进入TT交流群
- 没有更多了 -