This project implements an autonomous drone system capable of responding to human gestures for various tasks such as approaching, taking photos, and returning to home position.
- Gesture recognition for drone control
- Autonomous navigation and obstacle avoidance
- Real-time image processing for human detection and tracking
- Mission planning and execution
- PID controller for smooth and stable flight
- ROS Melodic
- OpenCV
- Eigen
- Clone the repository:
git clone https://github.com/sanjar-techie/AirGestureControl.git
- Navigate to the project directory:
cd AirGestureControl
- Build the project:
catkin_make
- Launch the main system:
roslaunch mission_planner all.launch
mission_planner/
: Contains the main mission planning logicsrc/missionPlannerMain.cpp
: Implements the core mission planning algorithmssrc/behaviorControl.cpp
: Handles drone behavior and gesture responses
simple_pid_controller/
: Implements the PID controller for drone movementsrc/sub_goal_pid.cpp
: PID control implementation
We welcome contributions to improve the Autonomous Gesture-controlled Drone project.
This project is licensed under the Apache License.
Sanjar Atamuradov - satamuradov3@gatech.edu
Project Link: https://github.com/sanjar-techie/AirGestureControl