Specyfikacja funkcji

  1. /* Poniżej znajduje się lista wszystkich obsługiwanych poleceń JavaScript dla Tello i Tello EDU.
  2. Zachęcamy do modyfikacji poniższego kodu i uruchomienia misji lub skopiowania dowolnej funkcji do własnego skryptu. */
  3. // Pokaż wyskakujące okienko wiadomości
  4. showMessage('Taking Off!');
  5. // Leć
  6. takeOff();
  7. // Zmień prędkość na 50 cm/s (1-100)
  8. setSpeed(50, 'cm/s');
  9. // Leć do przodu 20 cali
  10. flyForward(20, 'in');
  11. // Leć 20 centymetrów do tyłu
  12. flyBackward(20, 'cm');
  13. // Leć w lewo 20 cali
  14. flyLeft(20, 'in');
  15. // Leć w prawo 20 cali
  16. flyRight(20, 'in');
  17. // Leć w górę 20 cali
  18. flyUp(20, 'in');
  19. ​// Leć w dół 20 cali
  20. flyDown(20, 'in');
  21. // Leć do lokalizacji x/y/z z bieżącej pozycji
  22. flyXYZ(20, 20, 20, 'in');
  23. // Lać po krzywej, używając dwóch współrzędnych z bieżącej pozycji
  24. flyCurve(25, 25, 0, 0, 50, 0, 'in');
  25. // Pozostań w aktualnej pozycji przez 5 sekund
  26. hover(5);
  27. // Obróć w prawo o 90 stopni
  28. yawRight(90);
  29. // Obróć w lewo o 90 stopni
  30. yawLeft(90);
  31. // Przewróć do przodu (stan baterii Tello musi być większy niż 50%, aby obrócić)
  32. flipForward();
  33. // Przewróć do tyłu
  34. flipBackward();
  35. // Przewróć w lewo
  36. flipLeft();
  37. // Przewróć w prawo
  38. flipRight();
  39. // Wyląduj na 5 sekund i ponownie wystartuj
  40. landThenTakeOff(5);
  41. // Wyląduj
  42. land();

Function Reference

  1. /* Below is a list of all supported JavaScript commands for Tello and Tello EDU.
  2. Feel free to modify the code below and launch the mission or copy any of the functions into your custom script. */
  3. // Briefly show a message popup
  4. showMessage('Taking Off!');
  5. // Take off
  6. takeOff();
  7. // Change speed to 50 cm/s (1-100)
  8. setSpeed(50, 'cm/s');
  9. // Fly forward 20 inches
  10. flyForward(20, 'in');
  11. // Fly backward 20 centimeters
  12. flyBackward(20, 'cm');
  13. // Fly left 20 inches
  14. flyLeft(20, 'in');
  15. // Fly right 20 inches
  16. flyRight(20, 'in');
  17. // Fly up 20 inches
  18. flyUp(20, 'in');
  19. ​// Fly Down 20 inches
  20. flyDown(20, 'in');
  21. // Fly to x/y/z location from current position
  22. flyXYZ(20, 20, 20, 'in');
  23. // Fly in a curve pattern using two coordinates from current position
  24. flyCurve(25, 25, 0, 0, 50, 0, 'in');
  25. // Stay in current position for 5 seconds
  26. hover(5);
  27. // Yaw right 90 degrees
  28. yawRight(90);
  29. // Yaw left 90 degrees
  30. yawLeft(90);
  31. // Flip forward (Tello battery must be greater than 50% to flip)
  32. flipForward();
  33. // Flip backward
  34. flipBackward();
  35. // Flip left
  36. flipLeft();
  37. // Flip right
  38. flipRight();
  39. // Land for 5 seconds and take off again
  40. landThenTakeOff(5);
  41. // Land
  42. land();

Przykład interaktywny

  1. takeOff();
  2. setSpeed(50, 'cm/s');
  3. flyForward(20, 'in');
  4. flyBackward(20, 'cm');
  5. flyLeft(20, 'in');
  6. flyRight(20, 'in');
  7. flyUp(20, 'in');
  8. flyDown(20, 'in');
  9. flyXYZ(20, 20, 20, 'in');
  10. flyCurve(25, 25, 0, 0, 50, 0, 'in');
  11. hover(5);
  12. yawRight(90);
  13. yawLeft(90);
  14. flipForward();
  15. flipBackward();
  16. flipLeft();
  17. flipRight();
  18. landThenTakeOff(5);
  19. land();