Skip to content

endiliey/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)

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)

Disclaimer

This is an educational project developed many years ago and not meant to be developed further. Use with caution

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

Hardware

  • 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

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).

1

2

3

2. Manual mode

When switch channel 5 is turned off, our copter will be manually controlled by our radio controller.

Special Thanks to: Tee Chin Kiat and Dou Zi

About

🚁 Unmanned Aerial Vehicle (Drone) Autonomous Landing

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published