drones:mini_drones:start
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
drones:mini_drones:start [2022/02/16 11:19] – [Object Detection with Mini Drones] rolf001 | drones:mini_drones:start [2023/01/05 14:38] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
~~NOTOC~~ | ~~NOTOC~~ | ||
- | ====== | + | ====== Mini Drones ====== |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | | {{: | + | |
- | | {{ : | + | |
- | | Object Detection - Demo Video | Person tracking - Demo Video | | + | |
- | + | ||
- | + | ||
- | === Description === | + | |
- | + | ||
- | The Tello drone changes own angle to keep the detected person close to the center of camera viewpoint. If there are more than one person, the one is chosen, which is closer to the camera. The calculation of the closest person is done through detection area comparison in order to select the detection with the biggest area. | + | |
- | + | ||
- | === Used libraries === | + | |
- | + | ||
- | In order to control and detect objects a several Python libraries were used. To control the drone, the Tello library [1] was imported and applied to send basic movement and streaming commands. The object detection was implemented by using standard jetson.inference [2] module. The output of camera and key controls was implemented via OpenCV library [3]. | + | |
- | + | ||
- | === PID Controller === | + | |
- | + | ||
- | To make the process of changing yaw angle smoother, the PID Controller mechanism was implemented in Python. The values of P and D were adjusted during experiment for the given image parameters. More about it you can read here https:// | + | |
- | + | ||
- | + | ||
- | The motivation for this experiment were the numerous public papers and Youtube videos. Particularly, | + | |
- | + | ||
- | The code is published for open access on GitHub under the link: https:// | + | |
- | === External links === | + | |
- | + | ||
- | 1. Tello library GitHub https:// | + | |
- | 2. Jetson Inference GitHub https:// | + | |
- | 3. OpenCV https:// | + | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | ===== Communication Overview ===== | + | |
- | + | ||
- | {{ : | + | |
- | + | ||
- | + | ||
- | + | ||
- | ===== More on Mini-Drones and Object Detection ===== | + | |
- | + | ||
- | * [[https:// | + | |
- | * [[https:// | + | |
- | + | ||
- | ==== ESP related projects ==== | + | |
- | + | ||
- | * [[https:// | + | |
- | + | ||
- | * [[https:// | + | |
- | * [[http:// | + | |
- | + | ||
- | + | ||
- | ==== Mini Drones ==== | + | |
- | + | ||
- | | {{youtube> | + | |
- | | **1. Educational Drone 1**, \\ Parrot Mambo (discontinued) | + | |
+ | ^ Page ^ Image ^ | ||
+ | | [[drones: | ||
+ | | [[drones: | ||
+ | | [[drones: | ||
+ | | [[drones: | ||
+ | | [[drones: | ||
+ | | [[drones: |
drones/mini_drones/start.1645006741.txt.gz · Last modified: 2023/01/05 14:38 (external edit)