Earlier this year we reported on controlling a DJI Tello Drone with a PS4 DualShock 4 Controller, and recently Software Engineer Matiktli (GitLab) committed a Work-In-Progress DroneApp Parrot Ar Drone 2.0 & PS4 Pad alongside some project demo videos from his YouTube Channel below.
Download: droneApp-master.zip / GIT
From the README.md, to quote: Flying Drone from scratch - Weekend Project
Idea:
First Flight (drone camera):
Flying Drone with PS4 Controller [droneApp]
Face Detection with OpenCV (drone camera):
[droneApp] Face Detection Mode - Drone Camera View
First flight controlled via Face Recognition AI (drone camera):
Controlling Drone via FaceRecognition - Test [droneApp]
Run:
Download: droneApp-master.zip / GIT
From the README.md, to quote: Flying Drone from scratch - Weekend Project
Idea:
- Fly drone via script file ✔
- Fly drone via PS4 controller ✔
- Detec faces via drone camera:
- CV2 Model ✔
- Own ML Model
- Fly drone via AI Model ✔
- Python
- OpenCv, PsDrone
- Parrot Drone 2.0
- PS4 Controller
First Flight (drone camera):
Flying Drone with PS4 Controller [droneApp]
Face Detection with OpenCV (drone camera):
[droneApp] Face Detection Mode - Drone Camera View
First flight controlled via Face Recognition AI (drone camera):
Controlling Drone via FaceRecognition - Test [droneApp]
Run:
- Pre-requirements:
- Parrot AR Drone 2.0 - connected
- PS4 Controller - connected
- Lib: OpenCv
- Run commands:
- Normal run: python app.py
- Dev mode (engines, recording disabled): python app.py dev
- L_toggle -> left, right, forward, backward
- R_toggle -> turn_left, turn_right, up, down
- Triangle -> AI Mode
- Square -> Switch camera
- Circle -> Land
- X -> TakeOff
- Options -> shutdown