空地联防机器人系统:第二课 SDK控制TT沿规划路径飞行

2021-01-10936
AI 快速预览详细 收起
本文介绍了如何使用Robomaster SDK控制TT无人机沿规划路径飞行。首先,安装并配置Robomaster SDK,然后通过提供的Python代码示例,可以实现无人机的起飞、前进、转向和降落等操作。文章还附带了视频演示,展示了无人机在实际环境中的飞行效果。

首先就是实现TT沿规划路线飞行的功能,实现途径有很多种,经过测试,用Robomaster SDK实现最为方便且不影响TT拓展模块的UDP无线通信。

路线就选定我家的客卧经客厅至主卧大约10m的路径。

Robomaster SDK的安装参照官方说明,已经很详细了,我用的是Ubuntu平台,开发环境配置相当简单。

project-image
代码
import time
from robomaster import robot
import robomaster

def controlTT():
    tl_flight = tl_drone.flight
    #time.sleep(10)    
    tl_flight.takeoff().wait_for_completed()
    tl_flight.forward(distance=160).wait_for_completed()
    tl_flight.left(distance=350).wait_for_completed()
    tl_flight.forward(distance=500).wait_for_completed()
    tl_flight.right(distance=300).wait_for_completed()
    tl_flight.forward(distance=150).wait_for_completed()
    tl_flight.land().wait_for_completed()
    tl_drone.close()

上述代码是作为最终项目程序的一个线程处理函数展现的,也可以单独作为main函数运行

创作许可协议

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

评论(0)
- 没有更多了 -