首先就是实现TT沿规划路线飞行的功能,实现途径有很多种,经过测试,用Robomaster SDK实现最为方便且不影响TT拓展模块的UDP无线通信。
路线就选定我家的客卧经客厅至主卧大约10m的路径。
Robomaster SDK的安装参照官方说明,已经很详细了,我用的是Ubuntu平台,开发环境配置相当简单。
代码
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函数运行
评论