学習の目的


🔁 四角形飛行の概要

💡 ポイント

四角形飛行

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)

🌀 ジグザグ飛行