これまで学んだ直線飛行の基本技術を活かして、
ドローンが四角形(スクエア)を描きながら飛行する方法を学びます。
滑らかで止まらない動き(連続的な飛行)にチャレンジします。
from time import sleep
from CodingRider.drone import *
from CodingRider.protocol import *
drone = Drone()
drone.open('COM3')
sleep(2)
drone.sendTakeOff()
sleep(5)
drone.sendControlWhile(0, 30, 0, 0, 1000)
drone.sendControlWhile(30, 0, 0, 0, 1000)
drone.sendControlWhile(0, -30, 0, 0, 1000)
drone.sendControlWhile(-30, 0, 0, 0, 1000)
sleep(2)
drone.sendLanding()
「繰り返し」ブロックはパターン飛行やアニメーションにとても便利です。繰り返す回数を変えるだけで、動きのバリエーションが広がります!
for i in range(3):
drone.sendControlWhile(0, 30, 0, 0, 1000)
drone.sendControlWhile(30, 0, 0, 0, 1000)
drone.sendControlWhile(0, -30, 0, 0, 1000)
drone.sendControlWhile(-30, 0, 0, 0, 1000)