МБОУ "Радьковская СОШ"
с. Радьковка, Прохоровский район, Белгородская область
  • Программирование Квадрокоптера в среде 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)

    Сайт использует сервис веб-аналитики Яндекс Метрика с помощью технологии «cookie». Это позволяет нам анализировать взаимодействие посетителей с сайтом и делать его лучше. Продолжая пользоваться сайтом, вы соглашаетесь с использованием файлов cookie