Construction and signal filtering in Quadrotor

Similar documents
QUADROTOR ROLL AND PITCH STABILIZATION USING SYSTEM IDENTIFICATION BASED REDESIGN OF EMPIRICAL CONTROLLERS

Design of Attitude Control System for Quadrotor

A 3D Gesture Based Control Mechanism for Quad-copter

Control System Design for Tricopter using Filters and PID controller

Introducing the Quadrotor Flying Robot

SELF-BALANCING MOBILE ROBOT TILTER

TEAM AERO-I TEAM AERO-I JOURNAL PAPER DELHI TECHNOLOGICAL UNIVERSITY Journal paper for IARC 2014

EMBEDDED ONBOARD CONTROL OF A QUADROTOR AERIAL VEHICLE 5

Design and Implementation of FPGA Based Quadcopter

Classical Control Based Autopilot Design Using PC/104

Modeling And Pid Cascade Control For Uav Type Quadrotor

Location Holding System of Quad Rotor Unmanned Aerial Vehicle(UAV) using Laser Guide Beam

Dynamically Adaptive Inverted Pendulum Platfom

Frequency-Domain System Identification and Simulation of a Quadrotor Controller

MAGNETIC LEVITATION SUSPENSION CONTROL SYSTEM FOR REACTION WHEEL

Control System for a Segway

Autonomous Stair Climbing Algorithm for a Small Four-Tracked Robot

Based on the ARM and PID Control Free Pendulum Balance System

Extended Kalman Filtering

OughtToPilot. Project Report of Submission PC128 to 2008 Propeller Design Contest. Jason Edelberg

GPS System Design and Control Modeling. Chua Shyan Jin, Ronald. Assoc. Prof Gerard Leng. Aeronautical Engineering Group, NUS

Exercise 6. Open-Loop Speed Control EXERCISE OBJECTIVE

SELF STABILIZING PLATFORM

Active Vibration Isolation of an Unbalanced Machine Tool Spindle

QUADROTOR STABILITY USING PID JULKIFLI BIN AWANG BESAR

Flapping Wing Micro Air Vehicle (FW-MAV) State Estimation and Control with Heading and Altitude Hold

302 VIBROENGINEERING. JOURNAL OF VIBROENGINEERING. MARCH VOLUME 15, ISSUE 1. ISSN

A Simple Approach on Implementing IMU Sensor Fusion in PID Controller for Stabilizing Quadrotor Flight Control

FLCS V2.1. AHRS, Autopilot, Gyro Stabilized Gimbals Control, Ground Control Station

Testing Autonomous Hover Algorithms Using a Quad rotor Helicopter Test Bed

SENLUTION Miniature Angular & Heading Reference System The World s Smallest Mini-AHRS

The Next Generation Design of Autonomous MAV Flight Control System SmartAP

Digital inertial algorithm for recording track geometry on commercial shinkansen trains

Teleoperation Assistance for an Indoor Quadrotor Helicopter

Thrust estimation by fuzzy modeling of coaxial propulsion unit for multirotor UAVs

TigreSAT 2010 &2011 June Monthly Report

Controlling of Quadrotor UAV Using a Fuzzy System for Tuning the PID Gains in Hovering Mode

Hopper Spacecraft Simulator. Billy Hau and Brian Wisniewski

VECTOR CONTROL SCHEME FOR INDUCTION MOTOR WITH DIFFERENT CONTROLLERS FOR NEGLECTING THE END EFFECTS IN HEV APPLICATIONS

Digital Control of Permanent Magnet Synchronous Motor

QUADCLOUD: A Rapid Response Force with Quadrotor Teams

International Journal of Scientific & Engineering Research, Volume 8, Issue 1, January ISSN

The Research on Servo Control System for AC PMSM Based on DSP BaiLei1, a, Wengang Zheng2, b

DATA ACQUISITION SYSTEM & VISUAL SURVEILLANCE AT REMOTE LOCATIONS USING QUAD COPTER

DESIGN CONSTRAINTS ANALYSIS

MONITORING THE PARAMETERS OF THE ROBOT-OPERATED QUALITY CONTROL PROCESS

Automobile Prototype Servo Control

Shaft Vibration Monitoring System for Rotating Machinery

Estimation and Control of a Tilt-Quadrotor Attitude

MEM380 Applied Autonomous Robots I Winter Feedback Control USARSim

Robotic Vehicle Design

5. Transducers Definition and General Concept of Transducer Classification of Transducers

OBSTACLE DETECTION AND COLLISION AVOIDANCE USING ULTRASONIC DISTANCE SENSORS FOR AN AUTONOMOUS QUADROCOPTER

Design of double loop-locked system for brush-less DC motor based on DSP

Digital Signal Processing. VO Embedded Systems Engineering Armin Wasicek WS 2009/10

COVENANT UNIVERSITY NIGERIA TUTORIAL KIT OMEGA SEMESTER PROGRAMME: MECHANICAL ENGINEERING

Chapter 1: Introduction to Control Systems Objectives

Optimal Control System Design

PID CONTROL FOR TWO-WHEELED INVERTED PENDULUM (WIP) SYSTEM

Auto-Balancing Two Wheeled Inverted Pendulum Robot

Robotic Vehicle Design

Teaching Mechanical Students to Build and Analyze Motor Controllers

Design of Electric Patrol UAVs Based on a Dual Antenna System

CS545 Contents XIV. Components of a Robotic System. Signal Processing. Reading Assignment for Next Class

Separately Excited DC Motor for Electric Vehicle Controller Design Yulan Qi

IMU Platform for Workshops

Automatic Control Motion control Advanced control techniques

Design of Self-tuning PID Controller Parameters Using Fuzzy Logic Controller for Quad-rotor Helicopter

Congress Best Paper Award

U.A.R.C. Unmanned Aerial Reconnaissance Copter Summer Critical Design Review. Group# 9 Clint Mansfield Edwin Giraldo Jeremy Brooks

Speed Measurement Method for Digital Control System

1433. A wavelet-based algorithm for numerical integration on vibration acceleration measurement data

KMUTT Kickers: Team Description Paper

Development of Hybrid Flight Simulator with Multi Degree-of-Freedom Robot

Jaguar speed controllers

An Application of 4-Rotor Unmanned Aerial Vehicle: Stabilization Using PID Controller

OS3D-FG MINIATURE ATTITUDE & HEADING REFERENCE SYSTEM MINIATURE 3D ORIENTATION SENSOR OS3D-P. Datasheet Rev OS3D-FG Datasheet rev. 2.

Cantonment, Dhaka-1216, BANGLADESH

ROBOTICS ENG YOUSEF A. SHATNAWI INTRODUCTION

Experiment on signal filter combinations for the analysis of information from inertial measurement units in AOCS

2-1 DC DRIVE OVERVIEW EXERCISE OBJECTIVE. Familiarize yourself with the DC Drive. Set the DC Drive parameters to control the DC Motor.

POINTING ERROR CORRECTION FOR MEMS LASER COMMUNICATION SYSTEMS

Products and solutions for Drones

STUDY OF FIXED WING AIRCRAFT DYNAMICS USING SYSTEM IDENTIFICATION APPROACH

SELF BALANCING ROBOT. Article. 2 authors, including: Nabil Lathiff Microsoft

Module 4 TEST SYSTEM Part 2. SHAKING TABLE CONTROLLER ASSOCIATED SOFTWARES Dr. J.C. QUEVAL, CEA/Saclay

Monopulse Tracking Performance of a Satcom Antenna on a Moving Platform

Automatic Control Systems 2017 Spring Semester

Attack on the drones. Vectors of attack on small unmanned aerial vehicles Oleg Petrovsky / VB2015 Prague

Design and development of a tilt-wing UAV

DC motor control using arduino

of harmonic cancellation algorithms The internal model principle enable precision motion control Dynamic control

Step vs. Servo Selecting the Best

Design of intelligent vehicle control system based on machine visual

Latest Control Technology in Inverters and Servo Systems

드론의제어원리. Professor H.J. Park, Dept. of Mechanical System Design, Seoul National University of Science and Technology.

Motomatic Servo Control

ServoStep technology

IMPROVED DIGITAL SPEED MEASUREMENT METHOD

FPGA-based fast response image analysis for autonomous or semi-autonomous indoor flight

Transcription:

Construction and signal filtering in Quadrotor Arkadiusz KUBACKI, Piotr OWCZAREK, Adam OWCZARKOWSKI*, Arkadiusz JAKUBOWSKI Institute of Mechanical Technology, *Institute of Control and Information Engineering, Poznan University of Technology, ul. Piotrowo 3, 6-965 Poznań, Poland {arkadiusz.j.kubacki, adam.j.owczarkowski, arkadiusz.z.jakubowski} @doctorate.put.poznan.pl, piotr.owczarek@put.poznan.pl Abstract. The article shows the kinematic model and the construction concept of the Quadrotor. Furthermore, it exhibits the way of steering four rotor flying vehicle and performs basic movements such as rotation, inclination and change altitude of flight. Much effort has gone into selecting the proper filtration algorithm to reduce the noise from machine vibes. This article presents the fusion of the FIR and Kalman algorithms. A few graphs show a comparison of the fast Fourier transform for both filters. The main objective was to calibrate the filters to achieve low noise level and sufficiently fast response time, which are crucial in the flying machines. Keywords. Quadrotor, FIR filter, Kalman filter 1 Introduction Nowadays, we can often hear information about unmanned, remote-controlled vehicles of various types. All of them are able to cross way to setpoint without the participation of human intervention. Historically, the first construction of unmanned vehicles were involved in the military. Now, a lot of elements was adapted in a civilian area. They serve primarily as a hobby of many people. Among all the vehicles remotely controlled the most popular are flying vehicles, especially, multi rotors vehicles. Multi rotors flying vehicles are divided due to numbers of rotors which were used to construction. In most cases we are dealing with an even number of rotors. The four-rotor flying vehicle has four engines based on the cross framework. On each axis there are two motors rotating in the same direction but in opposite relation to the second axis. In such construction it is possible to compensate the resulting torque [2].

Fig. 1. Schematic representation of the structure of the Quadrotor along the direction of rotation of the propeller 2 The method of control of Quadrotor To control of the vehicle we use only speed changes of the rotors, and thus the change of thrust of the propellers. This is carried out in such way that the total torque should be compensated. These type of vehicles do not have any additional type of control actuators such as aileron. In the Quadrotor control system, we use three basic movements. The first and most important is to change the altitude of the vehicle. For this purpose, we change the speed of all the rotors at the same time. Fig. 2. Hovering (left side), falling (right side)

To tilt or displace the vehicle we have to decrease speed of one engine and increase by the same amount on the other one. Both engines must be on one axis. Fig. 3. Fly to the left (left side), fly to the right (right side) Another possibility is rotation of the vehicle around its axis. For this purpose, the capability of producing torque. On the one axle we reduce the speed of both motors, and on the other we increase the torque. Fig. 4. Vehicle rotation clockwise (left side), vehicle rotation counterclockwise (right side) 3 Construction of the vehicle The vehicle, on which carried out the study is built on the cross frame from tubes of carbon with a diameter of 12mm and a wall thickness of 1mm. Arm span is 58 mm and its weight is 98g together with the mounted battery cells. It is powered by three cells with a total voltage of 11.1V. The maximum engine speed is 132 rpm. There used biplane propeller with dimensions 9x4.7.

Fig. 5. Designed Quadrotor The control module is based on a microprocessor contained on the board STM32F4 Discovery, Freescale Semiconductor accelerometer MMA7455 and STMicroelectronics gyroscope L3G42D. Communication with the operator takes place via Bluetooth BTM-222. In addition, between the main processor and the sensors and between motors controllers are used Atmega8 auxiliary processors. Main CPU ATmega8 ATmega8 Fig. 6. A block diagram of the control system

Below shows already built vehicle flying. Fig. 7. The photografy of Quadrotor 4 Filtering the signal by the FIR filter A development of a shortcut FIR is finite impulse response filter. It is characterized in that it is not recursive digital filter which does not have a feedback loop so that the response to the finite excitation is also a finite in time. An important feature of this type of filter is a linear phase response. This means that all subsequent samples are equally delayed relative to the input signal and there is no phase distortion in the signal. To design such a filter we must correctly determine the vector of impulse response coefficients. These coefficients can be prepared by various methods. Filter structure is shown below. Fig. 8. The structure of FIR filter[1] Research on the FIR filter consisted of observing the effect of the cutoff frequency on the filtered signal. To determine the coefficients it was used MATLAB and fir1 function. The implemented filter is a sixth order. The following publication shown

only after two charts obtained in the course of many attempts to introduce the difference between properly and appropriately selected settings of the filter. Below is shown the input signal from acceleration and output signal for the cut-off frequency equal to 3 Hz and FFT chart. 1.5 Input signal Output from FIR filter a [g] -.5-1.5 1 1.5 2 2.5 3 t [s] Fig. 9. Course of acceleration during motion and the response of the FIR filter for cut-off frequency of 3Hz In the chart above we can see that the course is already partially filtered. Below is the FFT chart showing which frequencies are cut off..4.3 FFT of input signal FFT of output from FIR filter a [g].2.1 1 2 3 4 5 f [Hz] Fig. 1. FFT chart for input and output signals of the FIR filter for 3Hz cutoff frequency

The next graph shows the results of the filter used in the project. Cutoff frequency for this filter is 5 Hz. 1.5 Input signal Output from FIR filter a [g] -.5-1.5 1 1.5 2 2.5 3 t [s] Fig. 11. Course of acceleration during motion and the response of the FIR filter for cut-off frequency of 5Hz On the FFT graph, we see that the cut off frequency of start earlier, and part of noise in output signal is reduced by 75%..4.3 FFT of input signal FFT of output from FIR filter a [g].2.1 1 2 3 4 5 f [Hz] Fig. 12. FFT chart for input and output signals of the FIR filter for 5Hz cutoff frequency

5 The Kalman filter The Kalman filter is a method of dynamic filtering, which today is one of the most popular methods of estimation based on not only the input but also the output signal [6]. The study consisted of the Kalman filter to observe the impact of the effect of gain on the filtered signal. Below is shown too large gain factor which is.6. angle [rad].5 -.5 Input from FIR filter Output from Kalman filter -1 1.7 1.75 1.8 1.85 1.9 1.95 2 t [s] Fig. 13. Kalman filter output in the setting of.6 for a selected time segment Too high gain results in rapid response to change in the signal, but it is so large that it reflects the noise from the input filter. The optimal setting turned out to be the value of.9512. The output waveform shows chart below. angle [rad].5 -.5 Input from FIR filter Output from Kalman filter -1 1.7 1.75 1.8 1.85 1.9 1.95 2 t [s] Fig. 14. Kalman filter output in the setting of.9512 for a selected time segment

Appropriately selected setting allows to achieve optimal response of the filter. It is fast enough to show the waveform while not reflecting noise. 6 Conclusion The output of sensors is very noisy. It is necessary to use different method of signal filtering like use of FIR and Kalman filter, which allows along with PID controller for stable control of flight of vehicle. Introduced by the delay is so minimal that it does not interfere with the flight. It is possible to use these filters for filtering signals in a multi-rotors vehicle. The implementation of FIR filter is very simple for the driver and does not burden the CPU significantly. The Kalman filter is more difficult to implementation in CPU, but this filter provide very good results of filtered signals. References 1. Orfanidis S.J., Introduction to Signal Processing, PrenticeHall International, Inc. 1996 2. P. Tomasik, M. Okarma, D. Marchweka, QUADROTOR - od pomysłu do realizacji, Pomiary, Automatyka, Robotyka 211, R. 15, nr 9, s. 88-92 3. G. M. Hoffmann, H. Huang, S. L. Waslander, and C. J. Tomlin. Published by the American Institute of Aeronautics and Astronautics, Inc., 27 4. Lozano PCR, Dzul A. Stabilization of a mini rotorcraft with four rotors. IEEE Control Syst Mag 25:45 55 5. Bouabdallah S, Siegwart R. Backstepping and sliding-mode techniques applied to an indoor micro quadrotor. In: IEEE international conference on robotics and automation, Barcelona, Spain; 25. p. 2259 64 6. D. Simon, Optimal State Estimation, Wiley-Interscience, 26