FPGA based longitudinal and lateral controller implementation for a small UAV

Dragan V. Lazic, Waqar Shahid

Research output: Contribution to journalArticlepeer-review

2 Citations (Scopus)

Abstract

This paper presents implementation of attitude controller for a small UAV using field programmable gate array (FPGA). Due to the small size constrain a miniature more compact and computationally extensive; autopilot platform is needed for such systems. More over UAV autopilot has to deal with extremely adverse situations in the shortest possible time, while accomplishing its mission. FPGAs in the recent past have rendered themselves as fast, parallel, real time, processing devices in a compact size. This work utilizes this fact and implements different attitude controllers for a small UAV in FPGA, using its parallel processing capabilities. Attitude controller is designed in MATLAB/Simulink environment. The discrete version of this controller is implemented using pipelining followed by retiming, to reduce the critical path and thereby clock period of the controller datapath. Pipelined, retimed, parallel PID controller implementation is done using rapidprototyping and testing efficient development tool of "system generator", which has been developed by Xilinx for FPGA implementation. The improved timing performance enables the controller to react abruptly to any changes made to the attitudes of UAV.

Original languageEnglish
Pages (from-to)809-813
Number of pages5
JournalWorld Academy of Science, Engineering and Technology
Volume46
Publication statusPublished - 2010
Externally publishedYes

Keywords

  • Field Programmable gate array (FPGA)
  • Hardware descriptive Language (HDL)
  • PID
  • Pipelining
  • Retiming
  • Xilinx System Generator

Fingerprint

Dive into the research topics of 'FPGA based longitudinal and lateral controller implementation for a small UAV'. Together they form a unique fingerprint.

Cite this