Przejdź do głównej zawartości
Specyfikacja funkcji
- /* Poniżej znajduje się lista wszystkich obsługiwanych poleceń JavaScript dla Tello i Tello EDU.
- Zachęcamy do modyfikacji poniższego kodu i uruchomienia misji lub skopiowania dowolnej funkcji do własnego skryptu. */
- // Pokaż wyskakujące okienko wiadomości
- showMessage('Taking Off!');
- // Leć
- takeOff();
- // Zmień prędkość na 50 cm/s (1-100)
- setSpeed(50, 'cm/s');
- // Leć do przodu 20 cali
- flyForward(20, 'in');
- // Leć 20 centymetrów do tyłu
- flyBackward(20, 'cm');
- // Leć w lewo 20 cali
- flyLeft(20, 'in');
- // Leć w prawo 20 cali
- flyRight(20, 'in');
- // Leć w górę 20 cali
- flyUp(20, 'in');
- // Leć w dół 20 cali
- flyDown(20, 'in');
- // Leć do lokalizacji x/y/z z bieżącej pozycji
- flyXYZ(20, 20, 20, 'in');
- // Lać po krzywej, używając dwóch współrzędnych z bieżącej pozycji
- flyCurve(25, 25, 0, 0, 50, 0, 'in');
- // Pozostań w aktualnej pozycji przez 5 sekund
- hover(5);
- // Obróć w prawo o 90 stopni
- yawRight(90);
- // Obróć w lewo o 90 stopni
- yawLeft(90);
- // Przewróć do przodu (stan baterii Tello musi być większy niż 50%, aby obrócić)
- flipForward();
- // Przewróć do tyłu
- flipBackward();
- // Przewróć w lewo
- flipLeft();
- // Przewróć w prawo
- flipRight();
- // Wyląduj na 5 sekund i ponownie wystartuj
- landThenTakeOff(5);
- // Wyląduj
- land();
Function Reference
- /* Below is a list of all supported JavaScript commands for Tello and Tello EDU.
- Feel free to modify the code below and launch the mission or copy any of the functions into your custom script. */
- // Briefly show a message popup
- showMessage('Taking Off!');
- // Take off
- takeOff();
- // Change speed to 50 cm/s (1-100)
- setSpeed(50, 'cm/s');
- // Fly forward 20 inches
- flyForward(20, 'in');
- // Fly backward 20 centimeters
- flyBackward(20, 'cm');
- // Fly left 20 inches
- flyLeft(20, 'in');
- // Fly right 20 inches
- flyRight(20, 'in');
- // Fly up 20 inches
- flyUp(20, 'in');
- // Fly Down 20 inches
- flyDown(20, 'in');
- // Fly to x/y/z location from current position
- flyXYZ(20, 20, 20, 'in');
- // Fly in a curve pattern using two coordinates from current position
- flyCurve(25, 25, 0, 0, 50, 0, 'in');
- // Stay in current position for 5 seconds
- hover(5);
- // Yaw right 90 degrees
- yawRight(90);
- // Yaw left 90 degrees
- yawLeft(90);
- // Flip forward (Tello battery must be greater than 50% to flip)
- flipForward();
- // Flip backward
- flipBackward();
- // Flip left
- flipLeft();
- // Flip right
- flipRight();
- // Land for 5 seconds and take off again
- landThenTakeOff(5);
- // Land
- land();
Przykład interaktywny
- takeOff();
- setSpeed(50, 'cm/s');
- flyForward(20, 'in');
- flyBackward(20, 'cm');
- flyLeft(20, 'in');
- flyRight(20, 'in');
- flyUp(20, 'in');
- flyDown(20, 'in');
- flyXYZ(20, 20, 20, 'in');
- flyCurve(25, 25, 0, 0, 50, 0, 'in');
- hover(5);
- yawRight(90);
- yawLeft(90);
- flipForward();
- flipBackward();
- flipLeft();
- flipRight();
- landThenTakeOff(5);
- land();
MiniSpecyfikacja
takeOff()
flyUp(0, 'cm')
flyForward(0, 'cm')
yawLeft(0)
hover(0)
;
flyXYZ(0,0,0, 'cm')
flyCurve(0,...0,'cm')
land()