Летающий дрон API

В этом разделе описаны функции для летающего дрона

takeOff

Эта функция запускает винты дрона и дрон взлетает

Параметры

Функция не принимает никаких параметров

Возвращаемое значение

Функция не возвращает никакое значение


land

Эта функция останавливает винты дрона и дрон приземляется

Параметры

Функция не принимает никаких параметров

Возвращаемое значение

Функция не возвращает никакое значение


fly

Эта функция запускает полет дрона с указанным вектором скорости

Параметры

fly(x , y , x )

x  [Float] - Скорость по x

y  [Float] - Скорость по y

z  [Float] - Скорость по z

Длина вектора скорость не может превышать 10

Возвращаемое значение

Функция не возвращает никакое значение


rotate

Эта функция запускает поворот дрона с указанной скоростью

Параметры

rotate(speed )

speed [Float] - Скорость поворота. Если значение положительно, то дрон будет поворачивать направо, иначе - налево. Значение скорости может варьироваться от -1000 до 1000 градусов в секунду

Возвращаемое значение

Функция не возвращает никакое значение


distanceToTheGround

Эта функция возвращает расстояние до земли

Параметры

Функция не принимает никаких параметров

Возвращаемое значение

[Float] - Расстояние до земли


distanceToObstacleInFront

Эта функция возвращает расстояние до препятствия спереди

Параметры

Функция не принимает никаких параметров

Возвращаемое значение

[Float] - Расстояние до препятствия спереди


distanceToObstacleFromBehind

Эта функция возвращает расстояние до препятствия сзади

Параметры

Функция не принимает никаких параметров

Возвращаемое значение

[Float] - Расстояние до препятствия сзади


distanceToObstacleFromAbove

Эта функция возвращает расстояние до препятствия сверху

Параметры

Функция не принимает никаких параметров

Возвращаемое значение

[Float] - Расстояние до препятствия сверху


distanceToObstacleOnRight

Эта функция возвращает расстояние до препятствия справа

Параметры

Функция не принимает никаких параметров

Возвращаемое значение

[Float] - Расстояние до препятствия справа


distanceToObstacleOnLeft

Эта функция возвращает расстояние до препятствия слева

Параметры

Функция не принимает никаких параметров

Возвращаемое значение

[Float] - Расстояние до препятствия слева


resetGps

Эта функция сбрасывает координаты положения летающего дрона

Параметры

Функция не принимает никаких параметров

Возвращаемое значение

Функция не возвращает никакое значение


getGpsCoordinate

Эта функция возвращает координаты летающего дрона

Параметры

Функция не принимает никаких параметров

Возвращаемое значение

[(Float, Float, Float)] - Координаты летающего дрона -  x  , y   и z   


setMagnetState

Эта функция включает/отключает магнит

Параметры

setMagnetState( state  )

state  [Bool] - True - магнит включается. False - магнит выключается

Возвращаемое значение

Функция не возвращает никакое значение


magnetHoldingAnObject

Эта функция возвращает булево значение, которое говорит о том, держит магнит объект или нет

Параметры

Функция не принимает никаких параметров

Возвращаемое значение

[Bool] - True - магнит держит объект. False - магнит не держит объект


colorInFrontOfTheMagnet

Эта функция возвращает код цвета объекта перед магнитом

Параметры

Функция не принимает никаких параметров

Возвращаемое значение

[Integer] - Код цвета

👆 На этом пока всё