Программирование Квадрокоптера в среде Scratch, Python
Задание 1. Посадка
Запрограммировать дрона на посадку на синей посадочной площадке.
Полигон для задания
Решение скачать Scratch
Решение Python
takeOff()
while distanceToObstacleInFront()<10:
fly(0,0,1)
while distanceToTheGround()>0.2:
fly(1,0,0)
delay(100)
land()
Задание 2. Запрограммировать дрона на посадку на каждой синей посадочной площадке, ждет 1 секурду и летит дальше.
Полигон для задания
Решение
Решение Python
takeOff()
while distanceToObstacleInFront()<10:
fly(0,0,1)
for i in range(5):
while distanceToTheGround()>0.5:
fly(1,0,0)
delay(100)
land()
if i<4:
delay(1000)
takeOff()
while distanceToTheGround()<0.4:
fly(1,0,0)