Skip to content

srthkh2k/uav-autonomous-landing

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Quadcopter Autonomous Landing (using Naze32 + Arduino Nano)

or click image below

Short Video of Completed Project

##About this project: This project is mainly about coding our Arduino Nano to fulfill the collaborative mission between UAV (Unmanned Aerial Vehicle) and USV (Unmanned Surface Vehicle)

##Main Hardware Used (exclude the cables,motors,etc) :

  • Naze32 ~ flight controller with Cleanflight firmware
  • Turnigy 6x ~ radio controller
  • Turnigy XR7000 ~ receiver
  • Arduino Nano ~ as the brain of our quadcopter
  • Pixy Camera ~ for our On-board object detector

Programming Language : C with Arduino IDE

What are we doing ?

Image of Control Flow

We are using Arduino as an intermediary between the radio controller and our quadcopter. Our quadcopter have two modes : ###1. Autoland mode When switch channel 5 is turned on, our copter will detect the landing platform by itself and hover to it as well as landing. Any external input from us (from radio controller) is ignored, except the yaw, channel 5 (autoland mode switch) and channel 6 (arm/disarm). ###2. Manual mode When switch channel 5 is turned off, our copter will be manually controlled by our radio controller.

Project Progress : Completed (Discontinued)

Image of Quadcopter

Special Thanks to: Tee Chin Kiat and Dou Zi

About

🚁 Unmanned Aerial Vehicle (Drone) Autonomous Landing

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 62.2%
  • C 37.8%