https://github.com/Keleas/Tello_Laser_Shot
ππ¦π― Π‘ΠΈΡΡΠ΅ΠΌΠ° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π°Π²ΡΠΎΠ½ΠΎΠΌΠ½ΠΎΠ³ΠΎ ΠΠΠΠ Β«ΠΡΠΎΠ΅ΠΠ’ΠΡΠΈΠ― 2019Β»
https://github.com/Keleas/Tello_Laser_Shot
computer-vision python tello
Last synced: 6 months ago
JSON representation
ππ¦π― Π‘ΠΈΡΡΠ΅ΠΌΠ° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π°Π²ΡΠΎΠ½ΠΎΠΌΠ½ΠΎΠ³ΠΎ ΠΠΠΠ Β«ΠΡΠΎΠ΅ΠΠ’ΠΡΠΈΠ― 2019Β»
- Host: GitHub
- URL: https://github.com/Keleas/Tello_Laser_Shot
- Owner: Keleas
- License: mit
- Created: 2019-11-22T05:54:19.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2020-03-28T16:51:49.000Z (over 5 years ago)
- Last Synced: 2024-11-13T21:44:46.430Z (12 months ago)
- Topics: computer-vision, python, tello
- Language: Python
- Homepage:
- Size: 2.25 MB
- Stars: 4
- Watchers: 2
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-tello - Tello Laser Shot - Find targets and point them with a laser (Examples)
README
# Tello Laser Shot
ΠΡΡΠΎΠΊΠΎΡΡΠ²Π½Π΅Π²ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π΄Π»Ρ Π΄ΡΠΎΠ½Π° DJI Tello EDU, Π½Π°ΠΏΠΈΡΠ°Π½ΡΠΉ Π΄Π»Ρ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΈΡΡ
ΠΎΠ΄Π½ΠΎΠΉ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΡ Π΄Π»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΊΠ΅ΠΉΡΠ° __Β«Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΡΠΈΡΡΠ΅ΠΌΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π΄Π»Ρ Π°Π²ΡΠΎΠ½ΠΎΠΌΠ½ΠΎΠ³ΠΎ ΡΠ΄Π°ΡΠ½ΠΎΠ³ΠΎ Π±Π΅ΡΠΏΠΈΠ»ΠΎΡΠ½ΠΎΠ³ΠΎ Π»Π΅ΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ°Β»__ Π½Π° ΡΠΎΡΡΠΌΠ΅ __Β«ΠΡΠΎΠ΅ΠΠ’ΠΡΠΈΠ― 2019Β»__ Π² Π³.Π―ΡΠΎΡΠ»Π°Π²Π»Ρ 23.11.19 β 25.11.19.
## Π‘ΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅
- [Π£ΡΠ»ΠΎΠ²ΠΈΡ ΠΊΠ΅ΠΉΡΠ°](#ΡΡΠ»ΠΎΠ²ΠΈΡ-ΠΊΠ΅ΠΉΡΠ°)
- [ΠΠ΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ ΡΠ΅ΡΠ΅Π½ΠΈΡ](#Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ-ΡΠ΅ΡΠ΅Π½ΠΈΡ)
- [Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ°](#ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ°)
- [ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ² Π² ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ](#ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅-ΡΠ°ΠΉΠ»ΠΎΠ²-Π²-ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ)
- [ΠΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ° ΡΠΈΡΡΠ΅ΠΌΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ](#Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ°-ΡΠΈΡΡΠ΅ΠΌΡ-ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ)
- [Π‘ΡΡΡΠΊΡΡΡΠ½Π°Ρ ΡΡ
Π΅ΠΌΠ°](#ΡΡΡΡΠΊΡΡΡΠ½Π°Ρ-ΡΡ
Π΅ΠΌΠ°)
- [Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Π°Ρ ΡΠ°ΡΡΡ](#ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Π°Ρ-ΡΠ°ΡΡΡ)
- [ΠΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ](#ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ-ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ)
- [Contributing](#contributing)
- [ΠΠ²ΡΠΎΡΡ](#Π°Π²ΡΠΎΡΡ)
## Π£ΡΠ»ΠΎΠ²ΠΈΡ ΠΊΠ΅ΠΉΡΠ°
[ΠΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠ½ΠΎ-ΡΠ΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΎΠΉ Π·Π°Π΄Π°ΡΠΈ ΠΊΠ΅ΠΉΡΠ°](https://github.com/Keleas/Tello_Laser_Shot/blob/master/case_conditions.md), ΠΊΠΎΡΠΎΡΠ°Ρ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π² ΡΠ΅Π±Ρ ΡΠ΅Π»ΠΈ, Π·Π°Π΄Π°ΡΠΈ, ΠΏΡΠΈΠ½ΡΡΡΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ ΠΈ Ρ
Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² ΠΊΠ΅ΠΉΡΠ°.
[Π’Π΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅](https://docs.google.com/document/d/17kr19o82x-43bqUDP20d9jeDlM1DWrNjdxtdaQakFNs/edit?usp=sharing) ΠΌΠΎΠ΄ΡΠ»Ρ Π»Π°Π·Π΅ΡΠ½ΠΎΠΉ ΡΠΊΠ°Π·ΠΊΠΈ ΠΈ ΠΌΠΈΡΠ΅Π½ΠΈ.
[ΠΡΠ΅Π·Π΅Π½ΡΠ°ΡΠΈΡ](https://docs.google.com/presentation/d/1biOTNeaPVXXxxrHvvTEWBiLqoUdYQppOPbZNus6Bpf4/edit?usp=sharing) Ρ Π·Π°ΡΠΈΡΡ ΠΊΠ΅ΠΉΡΠ°.
## ΠΠ΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ ΡΠ΅ΡΠ΅Π½ΠΈΡ

## Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ°
Π§ΡΠΎΠ±Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΡ __conda__: ```conda env create -f tello_drone_env.yml```
## ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ² Π² ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ
- __drone/djitellopy__ β [DJI Tello](https://github.com/damiafuentes/DJITelloPy) Python ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Tello SDK.
- __drone/main.py__ β ΠΠ»Π°Π²Π½ΡΠΉ ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡΠΉ ΡΠ°ΠΉΠ», Π·Π°ΠΏΡΡΠΊΠ°ΡΡΠΈΠΉ Π²Π΅ΡΡ ΡΠΈΠΊΠ» ΡΠ°Π±ΠΎΡΡ Π΄ΡΠΎΠ½Π° ΠΈΠ»ΠΈ ΠΎΡΠ»Π°Π΄ΠΎΡΠ½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ.
- __drone/base_controls.py__ β Π‘ΠΈΡΡΠ΅ΠΌΠ° ΡΡΡΠ½ΠΎΠ³ΠΎ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π²ΡΠ΅ΠΌΠΈ ΠΌΠΎΠ΄ΡΠ»ΡΠΌΠΈ ΠΠ.
- __drone/controller.py__ β ΠΠ±Π²ΡΠ·ΠΊΠ° ΡΠΈΡΡΠ΅ΠΌΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π΄ΡΠΎΠ½Π° Π΄Π»Ρ Π°Π²ΡΠΎΠΏΠΈΠ»ΠΎΡΠ°.
- __drone/cv_system.py__ β Π‘ΠΈΡΡΠ΅ΠΌΠ° ΡΠ΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π·ΡΠ΅Π½ΠΈΡ.
- __drone/tools.py__ β ΠΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΌΠ΅ΠΆΠ΄Ρ ΠΌΠΎΠ΄ΡΠ»ΡΠΌΠΈ, ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°ΡΠ΅Π»ΡΠ½ΡΡ
ΠΊΠ»Π°ΡΡΠΎΠ².
- __drone/virtual_drone.py__ β ΠΠΎΠ΄ΡΠ»Ρ Π΄Π»Ρ ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΠΎΠ»Π΅ΡΠ° Π΄ΡΠΎΠ½Π°.
*ΠΠΎΠ΄ ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ΅ΡΡΡ ...*
## ΠΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ° ΡΠΈΡΡΠ΅ΠΌΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ
ΠΠΈΠΆΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΎ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π°Π²ΡΠΎΠ½ΠΎΠΌΠ½ΠΎΠ³ΠΎ ΠΠΠΠ Ρ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ Π½Π°Π³ΡΡΠ·ΠΊΠΎΠΉ Π² Π²ΠΈΠ΄Π΅ ΡΠΈΡΡΠ΅ΠΌΡ Π»Π°Π·Π΅ΡΠ½ΠΎΠΉ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠΈ ΡΠ΅Π»Π΅ΠΉ (ΠΌΠΈΡΠ΅Π½Π΅ΠΉ).
### Π‘ΡΡΡΠΊΡΡΡΠ½Π°Ρ ΡΡ
Π΅ΠΌΠ°
ΠΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΠΠΠ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅ΡΡΡ ΡΠ°Π·Π±ΠΈΡΡ Π½Π° ΡΡΠ΄ ΠΏΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌ (ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ):
- ΡΠ΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π·ΡΠ΅Π½ΠΈΡ;
- ΠΏΡΠΈΡΠ΅Π»ΠΈΠ²Π°Π½ΠΈΡ;
- ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ Π½Π°Π³ΡΡΠ·ΠΊΠΎΠΉ;
- ΠΠΠΠβΠ²ΠΎΠΆΠ΄Π΅Π½ΠΈΡ;
- Π΄ΠΈΡΠΏΠ΅ΡΡΠ΅ΡΠ°.
Π‘ΡΡΡΠΊΡΡΡΠ½Π°Ρ ΡΡ
Π΅ΠΌΠ° Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ Π²ΡΠ΅Ρ
ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ ΠΎΠΏΠΈΡΠ°Π½Π° Π½Π° ΡΠΈΡΡΠ½ΠΊΠ΅ Π½ΠΈΠΆΠ΅:

### Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Π°Ρ ΡΠ°ΡΡΡ
*ΠΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠ°ΠΌ ΠΊΠ΅ΠΉΡΠ° ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΡΠΈΡΡΠ΅ΠΌΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Ρ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌΠΈ ΠΌΠΎΠ΄ΡΠ»ΡΠΌΠΈ ΠΈ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠΎΠΉ.*
__ΠΠΎΡΠΎΠ²ΠΎ:__
- [x] __ΠΠΎΠ΄ΡΠ»Ρ Π΄ΠΈΡΠΏΠ΅ΡΡΠ΅ΡΠ° Π΄Π»Ρ ΠΎΠ±ΠΌΠ΅Π½Π° ΡΠΎΠΎΠ±ΡΠ΅Π½ΡΠΌΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΉ Ρ Π΄ΡΠΎΠ½ΠΎΠΌ__
- [x] __ΠΠΎΠ΄ΡΠ»Ρ ΡΡΡΠ½ΠΎΠ³ΠΎ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΡ Π²ΡΠ±ΠΎΡΠ° ΡΠΈΠΏΠ° ΡΠΈΡΡΠ΅ΠΌΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ: 1-Π³ΠΎ ΠΈΠ»ΠΈ 4-Π΅Ρ
ΠΊΠ°Π½Π°Π»ΡΠ½ΠΎΠ³ΠΎ__
- [ ] __ΠΠΎΠ΄ΡΠ»Ρ ΠΏΠ΅ΡΠ΅ΡΡΠ΅ΡΠ° ΡΠΈΠ³Π½Π°Π»ΠΎΠ² ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π² ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π²Π΅Π»ΠΈΡΠΈΠ½Ρ__
- [ ] __ΠΠΎΠ΄ΡΠ»Ρ ΡΠ΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π·ΡΠ΅Π½ΠΈΡ__
- [x] Π‘ΠΈΡΡΠ΅ΠΌΠ° ΠΏΡΠΈΡΠ΅Π»ΠΈΠ²Π°Π½ΠΈΡ
- [ ] Π‘ΠΈΡΡΠ΅ΠΌΠ° Π²ΡΠ±ΠΎΡΠ° ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ΅Π»ΠΈ
- [x] Π‘ΠΈΡΡΠ΅ΠΌΠ° ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΡΡΠΏΠ΅ΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡΠ°ΠΆΠ΅Π½ΠΈΡ
- [ ] __ΠΠΎΠ΄ΡΠ»Ρ Π°Π²ΡΠΎΠΏΠΈΠ»ΠΎΡΠ°__
- [ ] Π‘ΠΈΡΡΠ΅ΠΌΠ° Π²ΡΠ±ΠΎΡΠ° ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠΉ ΡΡΡΠ°ΡΠ΅Π³ΠΈΠΈ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ
- [x] Π‘ΠΈΡΡΠ΅ΠΌΠ° ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ ΠΌΠ°ΡΡΡΡΡΠ° Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ
- [ ] Π‘ΠΈΡΡΠ΅ΠΌΠ° Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΡ
- [ ] __ΠΠΎΠ΄ΡΠ»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ Π½Π°Π³ΡΡΠ·ΠΊΠΎΠΉ__
- [x] Π‘ΠΈΡΡΠ΅ΠΌΠ° Π²Π΅Π΄Π΅Π½ΠΈΡ ΠΎΠ³Π½Ρ
- [ ] Π‘ΠΈΡΡΠ΅ΠΌΠ° Π²ΡΠ±ΠΎΡΠ° ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠΉ ΡΡΡΠ°ΡΠ΅Π³ΠΈΠΈ Π²Π΅Π΄Π΅Π½ΠΈΡ ΠΎΠ³Π½Ρ
*ΠΠΎΠ΄ ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ΅ΡΡΡ ...*
### ΠΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ
Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π΄ΡΠΎΠ½ΠΎΠΌ ΠΏΡΠΎΠΈΡΡ
ΠΎΠ΄ΠΈΡ Π·Π° ΡΡΠ΅Ρ ΠΎΠ±ΠΌΠ΅Π½Π° Π·Π°ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ
ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ ΠΏΠΎ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Ρ UDP, Π½Π΅ ΠΈΠΌΡΡΠ΅Π³ΠΎ ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΉ ΡΠ²ΡΠ·ΠΈ. ΠΠ΄Π½Π°ΠΊΠΎ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΡ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠ³ΠΎ ΡΠΈΠ³Π½Π°Π»Π° ΠΎΡ Π΄ΡΠΎΠ½Π° ΠΏΠΎΡΠ»Π΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π·Π°Π΄Π°Π½Π½ΠΎΠΉ Π΅ΠΌΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ.
ΠΠ²ΠΈΠΆΠ΅Π½ΠΈΠ΅ Π΄ΡΠΎΠ½Π° ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ 1-Π³ΠΎ ΠΈΠ»ΠΈ 4-Π΅Ρ
ΠΊΠ°Π½Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ. ΠΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΡΠΈΠΏΠ° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠΎΡΡΠΎΡΡ Π² Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΎΠ±ΠΌΠ΅Π½Π° ΡΠΎΠΎΠ±ΡΠ΅Π½ΡΠΌΠΈ Π²ΠΎ Π²ΡΠ΅ΠΌΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ, ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Ρ ΠΈ ΡΡΡΠΎΠ³ΠΎ Π΄ΠΈΡΠΊΡΠ΅ΡΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Ρ ΠΏΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ. ΠΠ·-Π·Π° ΡΡΠΈΡ
Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΊΠΎΠ² ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΠ°ΠΊΠΎΠ³ΠΎ ΡΠΈΠΏΠ° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ Π°Π²ΡΠΎΠΏΠΈΠ»ΠΎΡΠ° ΡΡΠΈΡΠ°Π΅ΡΡΡ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠΌ.
ΠΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²ΠΎ 4-Π΅Ρ
ΠΊΠ°Π½Π°Π»ΡΠ½ΠΎΠΉ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠΎΡΡΠΎΠΈΡ Π² Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π΄Π²ΠΆΠΈΠ΅Π½ΠΈΡ ΠΏΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌ Π°ΡΠΎΠΌΠ°ΡΠ½ΡΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ:
- Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ Π²ΠΏΠ΅ΡΠ΅Π΄/Π½Π°Π·Π°Π΄;
- ΠΏΠΎΠ²ΠΎΡΠΎΡ Π½Π°Π»Π΅Π²ΠΎ/Π½Π°ΠΏΡΠ°Π²ΠΎ;
- Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ Π²Π²Π΅ΡΡ
/Π²Π½ΠΈΠ·;
- Π΄Π²ΠΆΠΈΠ΅Π½ΠΈΠ΅ Π²Π»Π΅Π²ΠΎ/Π²ΠΏΡΠ°Π²ΠΎ.
ΠΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΈ Π΄ΠΎΠΏΡΡΡΠΈΠΌΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΠΈΠ³Π½Π°Π»ΠΎΠ² ΡΠΊΠ°Π·Π°Π½Ρ Π² [Tello EDU SDK](https://dl-cdn.ryzerobotics.com/downloads/Tello/Tello%20SDK%202.0%20User%20Guide.pdf).
__ΠΠΎΠΌΠ°Π½Π΄Ρ ΡΡΡΠ½ΠΎΠ³ΠΎ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ:__
- "w"/"s" β Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ Π²ΠΏΠ΅ΡΠ΅Π΄/Π½Π°Π·Π°Π΄
- "a"/"d" β ΠΏΠΎΠ²ΠΎΡΠΎΡ Π½Π°Π»Π΅Π²ΠΎ/Π½Π°ΠΏΡΠ°Π²ΠΎ
- "q"/"e" β Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ Π²Π²Π΅ΡΡ
/Π²Π½ΠΈΠ·
- "z"/"c" β Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ Π²Π»Π΅Π²ΠΎ/Π²ΠΏΡΠ°Π²ΠΎ
- "t" β Π²Π·Π»Π΅Ρ
- "l" β ΠΏΠΎΡΠ°Π΄ΠΊΠ°
- "m" β ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠΈΠΏΠ° ΡΡΡΠ΅Π½ΠΎΠ³ΠΎ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ
- "p" β Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅/Π²ΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π°Π²ΡΠΎΠΏΠΈΠ»ΠΎΡΠ°
- "h" β ΡΠ΅ΡΡΠΎΠ²ΡΠΉ ΠΈΠΌΠΏΡΠ»ΡΡ Π»Π°Π·Π΅ΡΠ½ΠΎΠΉ ΡΠΊΠ°Π·ΠΊΠΈ
- "1" - 5" β ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ ΡΠΊΠΎΡΠΎΡΡΠΈ
## Contributing
ΠΡΠ°Π²ΠΈΠ»Π° Π²Π½Π΅ΡΠ΅Π½ΠΈΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ Π΄Π»Ρ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠ²Π½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ Π½Π°Π΄ ΠΊΠ΅ΠΉΡΠΎΠΌ:
1. Π‘Π΄Π΅Π»Π°ΡΡ ```fork``` ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ
2. Π‘ΠΊΠ»ΠΎΠ½ΠΈΡΠΎΠ²Π°ΡΡ Π½Π° Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ
3. ΠΠ½Π΅ΡΡΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ
4. Π‘Π΄Π΅Π»Π°ΡΡ ```pull request```
## ΠΠ²ΡΠΎΡΡ
__ΠΡΡΠ°ΡΠΎΡΡ ΠΊΠ΅ΠΉΡΠ°:__
[Nikita Grishin](https://github.com/Keleas)
[Daniil Makhotkin](https://github.com/Ken-chan)
__Π£ΡΠ°ΡΡΠ½ΠΈΠΊΠΈ ΠΊΠ΅ΠΉΡΠ°:__
[laptevaarina](https://github.com/laptevaarina)
*Π‘ΠΏΠΈΡΠΎΠΊ ΠΏΠΎΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ...*