Skip to content

greattoe/Tello-Python

Β 
Β 

Repository files navigation

Tello-Python

Introduction

파이썬 기반 Tello μ œμ–΄ μƒ˜ν”Œ μ½”λ“œ λͺ¨μŒ

Project Description

이 νˆ΄ν‚·( Toolkit )μ—λŠ” tello sdk 와 python2.7 을 κΈ°λ°˜μœΌλ‘œν•˜λŠ” Single_Tello_Test, Tello_Video 및 Tello_Video_With _Pose_Recognition 을 ν¬ν•¨ν•œ μ„Έ κ°€μ§€ μƒ˜ν”Œ μ½”λ“œμ™€ Tello 의 μ—¬λŸ¬κ°€μ§€ μƒνƒœκ°’μ„ λͺ¨λ‹ˆν„°λ§ ν•  수 μžˆλŠ” tello_state.py μ½”λ“œκ°€ ν¬ν•¨λ˜μ–΄μžˆλ‹€.

  • Single_Tello_Test

Single_Tello_Test λŠ” txt 슀크립트λ₯Ό μž‘μ„±ν•˜μ—¬ Tello κ°€ 미리 λ§Œλ“€μ–΄ λ‘” μˆœμ„œμ˜ μž‘μ—…μ„ μ‹€ν–‰ν•  수 μžˆλŠ” λͺ…λ Ή μ‹œν€€μŠ€λ₯Ό λ§Œλ“€ 수 μžˆλ‹€.

  • Tello_Video

Tello_Video λŠ”, Tello λ‘œλΆ€ν„° λΉ„λ””μ˜€ 슀트림 데이터λ₯Ό μˆ˜μ‹ , h264 λ””μ½”λ”© 라이브러리λ₯Ό μ΄μš©ν•œ λΉ„λ””μ˜€λ₯Ό λ””μ½”λ”©, Tkinter 및 PIL 기반 GUI μΈν„°νŽ˜μ΄μŠ€λ₯Ό μ΄μš©ν•œ λ””μ½”λ”©λœ λΉ„λ””μ˜€μ˜ λ””μŠ€ν”Œλ ˆμ΄μ™€ Tello λ₯Ό μ‘°μž‘ ν•  μˆ˜μžˆλŠ” μ œμ–΄νŒ 예제λ₯Ό μ œκ³΅ν•œλ‹€. 즉, λΉ„λ””μ˜€ 데이터λ₯Ό μˆ˜μ‹  및 μ²˜λ¦¬ν•˜κ³  κ°€μ Έ μ˜€λŠ” μƒ˜ν”Œμ½”λ“œμ΄λ‹€. ( 레퍼런슀둜 μ‚¬μš©ν•  수 μžˆλŠ” h264 λ””μ½”λ”© 라이브러리의 μ†ŒμŠ€ μ½”λ“œ λ˜ν•œ νŒ¨ν‚€μ§€λ‘œ μ œκ³΅λœλ‹€. )

  • Tello_Video_With_Pose_Recognition

Tello_Video_With_Pose_Recognition 은 μ•žμ˜ Tello_Video 의 μ‘μš© λ²„μ „μœΌλ‘œ, Tello_Video λ₯Ό 기본으둜 λ§Œλ“€μ–΄μ‘Œλ‹€. Tello_Video_With_Pose_Recognition 은 λ””μ½”λ”©λœ λΉ„λ””μ˜€ λ°μ΄ν„°μ—μ„œ 단일 ν”„λ ˆμž„ 이미지λ₯Ό μΆ”μΆœν•˜μ—¬, pose λ₯Ό μΈμ‹ν•˜κ³  μΈμ‹λœ pose 에 ν• λ‹Ήλœ μ œμ–΄λͺ…령을 μˆ˜ν–‰ν•˜μ—¬, 결과적으둜 pose λ‚˜ gesture λ₯Ό μ΄μš©ν•˜μ—¬ λ“œλ‘ μ„ μ œμ–΄ν•˜λŠ” μ˜μƒ 데이터 ν™œμš© μƒ˜ν”Œ μ½”λ“œμ΄λ‹€.

  • tello_state.py

tello_state.py λŠ” Tello 의 μ—¬λŸ¬κ°€μ§€ μƒνƒœ 데이터λ₯Ό 읽을 수 μžˆλŠ” μƒ˜ν”Œ μ½”λ“œμ΄λ‹€. Tello 의 μƒνƒœλ₯Ό λͺ¨λ‹ˆν„°λ§ν•˜κ±°λ‚˜, μ œμ–΄μ½”λ“œλ₯Ό λ””λ²„κΉ…ν•˜λŠ” νˆ΄λ‘œλ„ μΆ©λΆ„νžˆ μ‚¬μš©κ°€λŠ₯ν•˜λ‹€.

Environmental configuration

  • μ΄μƒμ˜ μƒ˜ν”Œ μ½”λ“œλ“€μ€ python 2.7 을 기반으둜 μž‘μ„±λ˜μ—ˆλ‹€.
  • Single_Tello_Test 및 tello_state.py 의 싀행을 μœ„ν•΄μ„  μΆ”κ°€ λΌμ΄λΈŒλŸ¬λ¦¬κ°€ ν•„μš”κ°€ μ—†λ‹€.
  • Tello_Video 및 Tello_Video_With_Pose_Recognition 의 경우 μΆ”κ°€ λΌμ΄λΈŒλŸ¬λ¦¬κ°€ ν•„μš”ν•˜λ‹€.
  • μ œκ³΅λ˜λŠ” 각 폴더에 μžˆλŠ” 원 클릭 μ„€μΉ˜ 슀크립트( Windows32 / 64, Linux, Mac OS )λ₯Ό μ΄μš©ν•˜μ—¬ ν•„μš”ν•œ μΆ”κ°€ λΌμ΄λΈŒλŸ¬λ¦¬λ“€μ„ μ‰½κ²Œ μ„€μΉ˜ν•  수 μžˆλ‹€.
  • μ„ΈλΆ€ 사항은 각 νŒ¨ν‚€μ§€ ν΄λ”μ˜ readme νŒŒμΌμ„ μ°Έμ‘°ν•œλ‹€.
  • 64bit μœˆλ„μš° κ°œλ°œν™˜κ²½ μ„€μ •

Contact Information

이 μƒ˜ν”Œ μ½”λ“œ 및 μ„€μΉ˜μ— λŒ€ν•œ 질문이 있으면 sdk@ryzerobotics.com 둜 문의 λ°”λžλ‹ˆλ‹€.

졜근 μƒˆλ‘œμš΄ FAQ λ¬Έμ„œλ₯Ό Tello-Python 에 μ—…λ‘œλ“œν•˜μ˜€μœΌλ‹ˆ, 의문점이 생길 경우, λ¨Όμ € 이 FAQ λ‚΄μš©μ„ ν™•μΈν•˜κΈ° λ°”λžλ‹ˆλ‹€.

About Multi-Tello-Formation

Tello λ₯Ό μ΄μš©ν•œ νŽΈλŒ€λΉ„ν–‰μ— λŒ€ν•œ 사항은 github repository https://github.com/TelloSDK/Multi-Tello-Formation. 의 정보λ₯Ό μ°Έκ³ ν•˜μ‹œμ˜€.


About

This is a collection of python modules that interact with the Ryze Tello drone.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 50.0%
  • Batchfile 26.8%
  • C++ 17.2%
  • Shell 4.4%
  • CMake 1.6%