CN116381717A - Unmanned aerial vehicle positioning device and positioning method based on Kalman filtering algorithm - Google Patents
Unmanned aerial vehicle positioning device and positioning method based on Kalman filtering algorithm Download PDFInfo
- Publication number
- CN116381717A CN116381717A CN202310454196.0A CN202310454196A CN116381717A CN 116381717 A CN116381717 A CN 116381717A CN 202310454196 A CN202310454196 A CN 202310454196A CN 116381717 A CN116381717 A CN 116381717A
- Authority
- CN
- China
- Prior art keywords
- unmanned aerial
- aerial vehicle
- microphone
- algorithm
- sound
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 41
- 238000001914 filtration Methods 0.000 title claims abstract description 26
- 239000011159 matrix material Substances 0.000 claims description 44
- 230000005236 sound signal Effects 0.000 claims description 30
- 239000002184 metal Substances 0.000 claims description 20
- 230000004927 fusion Effects 0.000 claims description 18
- 239000013598 vector Substances 0.000 claims description 18
- 238000009826 distribution Methods 0.000 claims description 12
- 230000009466 transformation Effects 0.000 claims description 12
- 238000000926 separation method Methods 0.000 claims description 9
- 230000002087 whitening effect Effects 0.000 claims description 9
- 238000004364 calculation method Methods 0.000 claims description 6
- 238000012544 monitoring process Methods 0.000 claims description 5
- 230000007613 environmental effect Effects 0.000 claims description 4
- 230000004807 localization Effects 0.000 claims description 4
- 230000001133 acceleration Effects 0.000 claims description 3
- 230000021615 conjugation Effects 0.000 claims description 3
- 238000005314 correlation function Methods 0.000 claims description 3
- 238000005259 measurement Methods 0.000 claims description 3
- 238000012887 quadratic function Methods 0.000 claims description 3
- 238000005070 sampling Methods 0.000 claims description 3
- 230000003595 spectral effect Effects 0.000 claims description 3
- 102100037651 AP-2 complex subunit sigma Human genes 0.000 claims 1
- 101000806914 Homo sapiens AP-2 complex subunit sigma Proteins 0.000 claims 1
- 230000015572 biosynthetic process Effects 0.000 claims 1
- 210000001503 joint Anatomy 0.000 claims 1
- 238000005516 engineering process Methods 0.000 description 17
- 238000001514 detection method Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/10—Complex mathematical operations
- G06F17/16—Matrix or vector computation, e.g. matrix-matrix or matrix-vector multiplication, matrix factorization
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S17/00—Systems using the reflection or reradiation of electromagnetic waves other than radio waves, e.g. lidar systems
- G01S17/02—Systems using the reflection of electromagnetic waves other than radio waves
- G01S17/06—Systems determining position data of a target
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S17/00—Systems using the reflection or reradiation of electromagnetic waves other than radio waves, e.g. lidar systems
- G01S17/86—Combinations of lidar systems with systems other than lidar, radar or sonar, e.g. with direction finders
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S5/00—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
- G01S5/18—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using ultrasonic, sonic, or infrasonic waves
- G01S5/20—Position of source determined by a plurality of spaced direction-finders
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S5/00—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
- G01S5/18—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using ultrasonic, sonic, or infrasonic waves
- G01S5/22—Position of source determined by co-ordinating a plurality of position lines defined by path-difference measurements
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L25/00—Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00
- G10L25/48—Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00 specially adapted for particular use
- G10L25/51—Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00 specially adapted for particular use for comparison or discrimination
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T10/00—Road transport of goods or passengers
- Y02T10/10—Internal combustion engine [ICE] based vehicles
- Y02T10/40—Engine management systems
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Remote Sensing (AREA)
- Radar, Positioning & Navigation (AREA)
- Mathematical Physics (AREA)
- Electromagnetism (AREA)
- Theoretical Computer Science (AREA)
- Mathematical Optimization (AREA)
- Computational Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Computer Networks & Wireless Communication (AREA)
- Mathematical Analysis (AREA)
- Pure & Applied Mathematics (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Acoustics & Sound (AREA)
- Computational Linguistics (AREA)
- Software Systems (AREA)
- Computing Systems (AREA)
- Databases & Information Systems (AREA)
- Algebra (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
- Measurement Of Velocity Or Position Using Acoustic Or Ultrasonic Waves (AREA)
Abstract
The invention discloses an unmanned aerial vehicle positioning device and a positioning method based on a Kalman filtering algorithm, and relates to the field of unmanned aerial vehicle positioning. By adopting the structure, the unmanned aerial vehicle sound source positioning algorithm and the unmanned aerial vehicle voiceprint recognition algorithm optimized by the microcontroller are used for detecting whether the unmanned aerial vehicle invades or not; acquiring a three-dimensional space position of the unmanned aerial vehicle through a sound source positioning algorithm; the laser radar positioning result is fused through the Kalman filtering algorithm, so that the positioning result has higher accuracy and stability, and the unmanned aerial vehicle is positioned.
Description
Technical Field
The invention relates to the field of unmanned aerial vehicle positioning, in particular to an unmanned aerial vehicle positioning device and method based on a Kalman filtering algorithm.
Background
Along with the development of science and technology, unmanned aerial vehicle industry rises, and unmanned aerial vehicle's price is civilian constantly, and the function is diversified, slowly becomes the conventional toy in teenager's hand, the necessity that uses in adult's work. The unmanned plane needs to know the position information of the unmanned plane in the flight and landing processes so as to be controlled, and the existing unmanned plane positioning technology mainly adopts a radar positioning technology; radio positioning technology; photoelectric recognition positioning technology; passive sound localization techniques, etc.
The photoelectric recognition positioning technology needs to train an image library in advance and is easily affected by the environment, and the recognition capability is almost lost in the night; the radar positioning technology is difficult to identify objects with smaller targets, and the low-altitude blind area is large; the radio positioning technology is complex in technology, high in cost and high in interference signal, and is not suitable for long-time watching; radar, radio and photoelectric identification positioning technologies all need to transmit detection signals, and are easy to capture by targets so as to make interference; the traditional sound source positioning technology has the defects of large identification error, easiness in environmental influence and inapplicability to long-time work.
Therefore, it is necessary to provide a positioning device and a positioning method for an unmanned aerial vehicle based on a kalman filter algorithm to solve the above problems.
Disclosure of Invention
The invention aims to provide an unmanned aerial vehicle positioning device and method based on a Kalman filtering algorithm, which solve the problems that the traditional sound source positioning technology has large recognition error, is easily affected by environment and is not suitable for long-time work.
In order to achieve the above purpose, the invention provides an unmanned aerial vehicle positioning device based on a Kalman filtering algorithm, which comprises a microphone, a microphone array bracket and a metal shell, wherein the microphone and the microphone array bracket form a microphone array, a laser radar is arranged at the top of the microphone array bracket, the microphone and the microphone array bracket are both arranged at the top of the metal shell, and the bottom of the metal shell is connected with the bottom bracket.
Preferably, the inside of metal casing is provided with insulating support, insulating support from the top down sets up to the three-layer, is first insulating support, second insulating support and third insulating support respectively, be provided with microphone integrated chip on the first insulating support, be provided with display screen control chip on the second insulating support, be provided with the battery on the third insulating support.
Preferably, the metal casing includes roof, bottom plate and sets up the roof with curb plate between the bottom plate, the roof with the bottom plate all sets up square structure, the curb plate includes preceding curb plate, posterior lateral plate, left side board and right side board, preceding curb plate with posterior lateral plate symmetry sets up, left side board with right side board symmetry sets up.
Preferably, the front side plate is provided with a safety door, the rear side plate is provided with a display screen, and the bottom plate is provided with an electric wire reserved hole.
Preferably, the display screen is connected with the display screen control chip, the microphone is connected with the microphone integrated chip, and the display screen control chip is connected with the microphone integrated chip.
Preferably, the microphone array is configured as a top array, a middle array and a bottom array, wherein the top array and the middle array each comprise one microphone, the bottom array comprises five microphones, and the five microphones are arranged in a cross shape.
A unmanned aerial vehicle positioning method based on a Kalman filtering algorithm comprises the following steps:
s1: after the unmanned aerial vehicle enters a monitoring range, carrying out sound pickup through seven microphones arranged on a microphone array bracket;
s2: the picked sound is transmitted into the microphone integrated chip;
s3: separating out unmanned aerial vehicle sound through an unmanned aerial vehicle sound separation algorithm, obtaining angles and distances on the unmanned aerial vehicle space through an unmanned aerial vehicle sound source positioning algorithm, and calculating the three-dimensional space position of the unmanned aerial vehicle;
s4: the laser radar acquires a scanning result of the whole space region;
s5: the result obtained by the microphone integrated chip and the laser radar is transmitted to a Kalman filter, data fusion is carried out through a data fusion algorithm, and the measured spatial position data of the unmanned aerial vehicle is used for estimating the real position of the unmanned aerial vehicle;
s6: iterating the estimated value and the obtained measurement value to correct the position state of the unmanned aerial vehicle;
s7: returning to the prediction process when the ending condition is not reached; when the end condition is reached, outputting an estimation result;
s8: the final unmanned aerial vehicle positioning result is obtained through fusion calculation of a multi-sensor fusion algorithm and a laser radar positioning result;
s9: and transmitting the data and the positioning result into a display screen control chip, and displaying the spatial position and the motion state of the unmanned aerial vehicle on the display screen in real time.
Preferably, in step S3, the acoustic recognition model of the unmanned aerial vehicle in the acoustic separation algorithm is a blind source separation model, expressed as a process of extracting source signals from a set of observed signals, and when the independence of the linear combination reaches the maximum, the corresponding linear combination of the observed signals is regarded as a separated "source signal"; and setting an objective function, maximizing the objective function to solve, and selecting the negative entropy in the maximized non-Gaussian property as the objective function for measuring the independence, wherein the simplified definition of the negative entropy is as follows:
J(y)∝(E{G(y)}-E{G(v)}) 2
wherein J (y) is the negative entropy of y, v is zero-mean unit Gaussian random variable, G is any actual non-quadratic function, and E is expected;
let the microphone array gather ambient sound signal S (t), separate a unmanned aerial vehicle sound signal X (t) from S (t), the two relation can be expressed as:
S(t)=X(t)×A
wherein A is a mixing matrix, A is obtained, an unmanned aerial vehicle sound signal X (t) is separated from a sound signal S (t), and a nonlinear function g is selected by using a fixed point algorithm in the mixing matrix A; the observed signal is preprocessed, including centering and whitening, the centering being denoted as:
in the method, the average value of the environmental sound signal S (t) is firstly obtained according to the row, N is the sampling point number of the microphone,zero-averaged data;
the whitening process is as follows: calculating a covariance matrix of the ambient sound signal S (t), Σ= cov (S (t)),
the eigenvalue λ and eigenvector v are found from the covariance matrix Σ:
Σ=vλv T
wherein v is T Is the transpose of the feature vector v.
Calculating a whitening matrix A:
calculating an orthogonal matrix Z:
Z=A×S(t)
after the pretreatment, iterating according to the following formula, normalizing after each iteration,
w=E{zg(w T z)}-E{g′(w T z)}w
wherein g' is the derivative of g; w is a vector with unit norms selected randomly, and z is a whitened sound signal;
converging in the iteration process, finishing the iteration, taking out the separated unmanned aerial vehicle sound signals, performing cross-correlation operation with unmanned aerial vehicle sound features in an unmanned aerial vehicle sound feature database, determining that unmanned aerial vehicles exist in the environment sound signals when an operation result reaches a threshold value, and calling a sound source positioning algorithm to determine the space coordinate position of the unmanned aerial vehicle;
the sound source localization algorithm selects two microphones with space coordinate difference to receive sound signals with the expression of x (t) and y (t), and converts the signals received by the two microphones from time domain to frequency domain signals through Fourier transformation:
where τ is the frequency, e is the natural constant, j is the unit vector:
for a pair ofPerforming Fourier inverse transformation to obtain generalized cross-correlation function between two signals>
Taking outThe maximum value and the median value in the signal are obtained, and the difference value between the maximum value and the median value is obtained to obtain the time delay difference t between the signals x (t), y (t) xy ;
According to the triangular relation of the microphone array on the plane, the analytical solution of all unknowns of the linear structure is determined as follows:
y1 (k), y2 (k) and y3 (k) are a group of microphones with linear structures on the microphone array, and the distance between the microphones is d; s (k) is the position of the unmanned aerial vehicle to be positioned; r is (r) 1 、r 2 、r 3 The linear distances of the microphones to S (k), respectively; obtaining microphones y3 (k) -y using time delay difference calculation method 1 (k)、y 2 (k)-y 1 (k) Time delay differences t13 and t12 between the two are converted into a distance difference L according to sound velocity v measured by environment 13 =t 13 v=r3-r1、L 12 =t 12 v=r2-r 1, solving for θ 1 、r 2 As the planar polar position of the drone S (k) to be positioned.
Preferably, in step S5, the position state quantity p, the speed state quantity v, the acceleration a, and the state prediction equation of the unmanned aerial vehicle to be positioned:
Wherein F is k To predict matrix, B k Called control matrix, u k Called control vector;
using covariance matrix P k Representing a state quantity prediction model and a covariance prediction model:
the units of the sound source positioning algorithm result and the laser radar sensor ranging result are different from the unmanned aerial vehicle prediction model, the sound source positioning algorithm result and the laser radar sensor ranging result are converted into the same by using linear transformation, and the linear transformation is described by using a matrix Hk:
describing sensor noise, introducing noise distribution Rk, wherein Rk mean value is the same as observed value Zk, and product parameters of two Gaussian distributions are expressed in a matrix form:
wherein is sigma 1 、∑ 2 Covariance matrices of prediction and observation respectively, obtain prediction distribution:
observation distribution:
∑1=R k
combining the state quantity prediction model and the covariance prediction model of the observation and model prediction to obtain an optimal estimation model:
P′ k =P k -K′P k
after the sound source positioning algorithm operation is completed and the laser radar ranging result is obtained, constructing a matrix by using the two results, and transmitting the matrix into the optimal estimation model for algorithm iteration to obtain the unmanned plane positioning result after data fusion and filtering.
Therefore, the unmanned aerial vehicle positioning device and the unmanned aerial vehicle positioning method based on the Kalman filtering algorithm have the following beneficial effects;
(1) The bottom bracket can enable the microphone array to be placed at a higher position so as to increase the monitoring range of the unmanned aerial vehicle.
(2) The microphone array and the laser radar positioning technology of the invention perform data fusion, and can improve the accuracy of the positioning result
(3) The metal shell can protect the internal equipment of the device, so as to adapt to complex and diverse environments.
(4) The invention upgrades and overhauls the internal equipment directly through the safety door.
(5) The invention uses the sound source positioning technology to monitor and position the invasive unmanned aerial vehicle, is suitable for various environments, and the technology is used for receiving the sound source signal, does not need to transmit detection signals, and is not easy to be captured and interfered by the other side.
(6) According to the unmanned aerial vehicle voice print recognition method, the unmanned aerial vehicle voice print recognition technology is used for judging whether the unmanned aerial vehicle invades or not, and the unmanned aerial vehicle voice print recognition method is not influenced by the size of the unmanned aerial vehicle.
(7) According to the invention, a Kalman filter is introduced to perform data fusion with a laser radar positioning result, so that the accuracy of the positioning result is improved.
(8) The invention supports cellular networking and enlarges the positioning range.
(9) The invention designs upper computer software, and records the state of the device and the data of the invasive unmanned aerial vehicle in real time.
The technical scheme of the invention is further described in detail through the drawings and the embodiments.
Drawings
Fig. 1 is a schematic diagram of the overall structure of an unmanned aerial vehicle positioning device based on a kalman filtering algorithm;
FIG. 2 is an internal structure diagram of an unmanned aerial vehicle positioning device based on a Kalman filtering algorithm;
FIG. 3 is a graph showing the relationship of a microphone array of an unmanned aerial vehicle positioning device on a plane based on a Kalman filtering algorithm;
FIG. 4 is a flowchart of an unmanned aerial vehicle positioning system based on a Kalman filtering algorithm according to the present invention;
reference is made to the accompanying drawings
1. A laser radar; 2. a microphone array mount; 3. a microphone; 4. a metal housing; 41. a bottom plate; 410. a wire preformed hole; 42. a front side plate; 43. a left side plate; 44. a right side plate; 45. a rear side plate; 451. a display screen; 5. a safety door; 6. a bottom bracket; 7. a third insulating support; 71. a battery; 8. a first insulating support; 81. a microphone integrated chip; 9. a second insulating support; 91. and the display screen controls the chip.
Detailed Description
The technical scheme of the invention is further described below through the attached drawings and the embodiments.
Unless defined otherwise, technical or scientific terms used herein should be given the ordinary meaning as understood by one of ordinary skill in the art to which this invention belongs. The terms "first," "second," and the like, as used herein, do not denote any order, quantity, or importance, but rather are used to distinguish one element from another. The word "comprising" or "comprises", and the like, means that elements or items preceding the word are included in the element or item listed after the word and equivalents thereof, but does not exclude other elements or items. The terms "connected" or "connected," and the like, are not limited to physical or mechanical connections, but may include electrical connections, whether direct or indirect. "upper", "lower", "left", "right", etc. are used merely to indicate relative positional relationships, which may also be changed when the absolute position of the object to be described is changed.
Examples
In this embodiment, the invention provides an unmanned aerial vehicle positioning device based on a kalman filtering algorithm, as shown in fig. 1-2, the unmanned aerial vehicle positioning device comprises a microphone 3, a microphone array support 2 and a metal shell 4, wherein the microphone 3 and the microphone array support 2 form a microphone array, a laser radar 1 is arranged at the top of the microphone array support 2, the microphone 3 and the microphone array support 2 are arranged at the top of the metal shell 4, and the bottom of the metal shell 4 is connected with a bottom support 6. To increase the monitoring range of the unmanned aerial vehicle.
The microphone array is arranged into a top array, a middle array and a bottom array, wherein the top array and the middle array comprise one microphone, the bottom array comprises five microphones, and the five microphones are arranged in a cross shape.
The metal casing 4 can protect the internal equipment of the device, so as to adapt to complex and diverse environments. The inside of metal casing 4 is provided with insulating support, and insulating support from the top down sets up to the three-layer, is first insulating support 8, second insulating support 9 and third insulating support 7 respectively, is provided with microphone integrated chip 81 on the first insulating support 8, is provided with display screen control chip 91 on the second insulating support 9, is provided with battery 71 on the third insulating support 7. The display 451 is connected to the display control chip 91, the microphone 3 is connected to the microphone integrated chip 81, and the display control chip 91 is connected to the microphone integrated chip 81.
The metal casing 4 includes a top plate, a bottom plate 41, and side plates disposed between the top plate and the bottom plate 41, the top plate and the bottom plate 41 are each disposed in a square structure, the side plates include a front side plate 42, a rear side plate 45, a left side plate 43, and a right side plate 44, the front side plate 42 and the rear side plate 45 are symmetrically disposed, and the left side plate 43 and the right side plate 44 are symmetrically disposed. The front side plate 42 is provided with a safety door 5, the rear side plate 45 is provided with a display screen 451, and the bottom plate 41 is provided with an electric wire reserved hole 410. The internal devices are directly upgraded and overhauled through the safety door 5, and the electric wire reserved holes 410 can charge the device, connect the external display devices and reserve subsequent updating and upgrading.
As shown in fig. 4, a positioning method of an unmanned aerial vehicle based on a kalman filtering algorithm includes the following steps:
s1: after the unmanned aerial vehicle enters the monitoring range, sound pickup is carried out through seven microphones arranged on the microphone array support.
S2: the picked-up sound is transmitted into the microphone integrated chip.
S3: the unmanned aerial vehicle sound is separated through an unmanned aerial vehicle sound separation algorithm, the angle and the distance on the unmanned aerial vehicle space are obtained through an unmanned aerial vehicle sound source positioning algorithm, and the three-dimensional space position of the unmanned aerial vehicle is calculated.
In step S3, the unmanned aerial vehicle acoustic recognition model in the acoustic separation algorithm is a blind source separation model, expressed as a process of extracting a source signal from a set of observed signals, and when the independence of the linear combination reaches the maximum, the corresponding linear combination of the observed signals is regarded as a separated "source signal"; and setting an objective function, maximizing the objective function to solve, and selecting the negative entropy in the maximized non-Gaussian property as the objective function for measuring the independence, wherein the simplified definition of the negative entropy is as follows:
J(y)∝(E{G(y)}-E{G(v)}) 2
wherein J (y) is the negative entropy of y, v is zero-mean unit Gaussian random variable, G is any actual non-quadratic function, and E is expected;
let the microphone array gather ambient sound signal S (t), separate a unmanned aerial vehicle sound signal X (t) from S (t), the two relation can be expressed as:
S(t)=X(t)×A
wherein A is a mixing matrix, A is obtained, an unmanned aerial vehicle sound signal X (t) is separated from a sound signal S (t), the mixing matrix A uses a dead point algorithm to select a nonlinear function G, namely the derivative of the function G; the observed signal is preprocessed, including centering and whitening, the centering being denoted as:
in the method, the average value of the environmental sound signal S (t) is firstly obtained according to the row, N is the sampling point number of the microphone,zero-averaged data;
the whitening process is as follows: calculating a covariance matrix of the ambient sound signal S (t), Σ= cov (S (t)),
the eigenvalue lambda and eigenvector v are found from the covariance matrix sigma:
∑=vλv T
wherein v is T Is the transpose of the feature vector v.
Calculating a whitening matrix A:
calculating an orthogonal matrix Z:
Z=A×S(t)
after the pretreatment, iterating according to the following formula, normalizing after each iteration,
w=E{zg(w T z)}-E{g′(w T z)}w
wherein g' is the derivative of g; w is a vector with unit norms selected randomly, and z is a whitened sound signal;
converging in the iteration process, finishing the iteration, taking out the separated unmanned aerial vehicle sound signals, performing cross-correlation operation with unmanned aerial vehicle sound features in an unmanned aerial vehicle sound feature database, determining that unmanned aerial vehicles exist in the environment sound signals when an operation result reaches a threshold value, and calling a sound source positioning algorithm to determine the space coordinate position of the unmanned aerial vehicle;
the sound source localization algorithm selects two microphones with space coordinate difference to receive sound signals with the expression of x (t) and y (t), and converts the signals received by the two microphones from time domain to frequency domain signals through Fourier transformation:
where τ is the frequency, e is the natural constant, j is the unit vector:
for a pair ofPerforming Fourier inverse transformation to obtain generalized cross-correlation function between two signals>
Taking outThe maximum value and the median value in the signal are obtained, and the difference value between the maximum value and the median value is obtained to obtain the time delay difference t between the signals x (t), y (t) xy ;
As shown in fig. 3, from the triangular relationship of the microphone array on the plane, the analytical solution for determining all unknowns of the straight line structure is as follows:
y 1 (k)、y 2 (k)、y 3 (k) Is a group of microphones with linear structures on a microphone array, and the distance between the microphones is d; s (k) is the position of the unmanned aerial vehicle to be positioned; r is (r) 1 、r 2 、r 3 The linear distances of the microphones to S (k), respectively; obtaining microphone y using time delay difference calculation method 3 (k)-y 1 (k)、y 2 (k)-y 1 (k) Time delay differences t13 and t12 between the two are converted into a distance difference L according to sound velocity v measured by environment 13 =t 13 v=r3-r1、L 12 =t 12 v=r2-r 1, solving for θ 1 、r 2 As the planar polar position of the drone S (k) to be positioned.
S4: the laser radar acquires a scanning result of the whole spatial region.
S5: the result obtained by the microphone integrated chip and the laser radar is transmitted to a Kalman filter, data fusion is carried out through a data fusion algorithm, and the measured spatial position data of the unmanned aerial vehicle is used for estimating the real position of the unmanned aerial vehicle; in step S5, the position state quantity p, the speed state quantity v, the acceleration a, and the state prediction equation of the unmanned aerial vehicle to be positioned:
Wherein F is k To predict matrix, B k Called control matrix, u k Called control vector;
using covariance matrix P k Representing a state quantity prediction model and a covariance prediction model:
the units of the sound source positioning algorithm result and the laser radar sensor ranging result are different from the unmanned aerial vehicle prediction model, the sound source positioning algorithm result and the laser radar sensor ranging result are converted into the same by using linear transformation, and the linear transformation is described by using a matrix Hk:
describing sensor noise, introducing noise distribution Rk, wherein Rk mean value is the same as observed value Zk, and product parameters of two Gaussian distributions are expressed in a matrix form:
wherein is sigma 1 、∑ 2 Covariance matrices of prediction and observation respectively, obtain prediction distribution:
observation distribution:
∑1=R k
combining the state quantity prediction model and the covariance prediction model of the observation and model prediction to obtain an optimal estimation model:
P k ′=P k -K′P k
after the sound source positioning algorithm operation is completed and the laser radar ranging result is obtained, constructing a matrix by using the two results, and transmitting the matrix into the optimal estimation model for algorithm iteration to obtain the unmanned plane positioning result after data fusion and filtering.
S6: and iterating the estimated value and the acquired measurement value to correct the position state of the unmanned aerial vehicle.
S7: returning to the prediction process when the ending condition is not reached; and when the end condition is reached, outputting an estimation result.
S8: and carrying out fusion calculation on the multi-sensor fusion algorithm and the laser radar positioning result to obtain a final unmanned aerial vehicle positioning result.
S9: and transmitting the data and the positioning result into a display screen control chip, and displaying the spatial position and the motion state of the unmanned aerial vehicle on the display screen in real time.
In the specific use process:
1. sound pickup is performed by seven microphones 3 mounted on the microphone array holder 2;
2. the picked-up sound is transmitted into the microphone integrated chip 81;
3. the laser radar acquires a scanning result of the whole space region;
4. the result obtained by the microphone integrated chip and the laser radar is transmitted to a Kalman filter; obtaining the finally output space position of the unmanned aerial vehicle;
5. the display screen control chip converts the obtained data and results into images to be displayed on a display screen.
Therefore, the unmanned aerial vehicle positioning device and the unmanned aerial vehicle positioning method based on the Kalman filtering algorithm adopt the structure, a microphone array is formed by the microphone array bracket and the microphone, the microphone array and the laser radar positioning technology are used for data fusion, the accuracy of positioning results is improved, the metal shell can protect the internal equipment of the device, so that the unmanned aerial vehicle positioning device is suitable for complex and various environments, the safety door is arranged on the metal shell, and the internal equipment is updated and overhauled through the safety door.
Finally, it should be noted that: the above embodiments are only for illustrating the technical solution of the present invention and not for limiting it, and although the present invention has been described in detail with reference to the preferred embodiments, it will be understood by those skilled in the art that: the technical scheme of the invention can be modified or replaced by the same, and the modified technical scheme cannot deviate from the spirit and scope of the technical scheme of the invention.
Claims (9)
1. Unmanned aerial vehicle positioner based on kalman filter algorithm, including microphone, microphone array support and metal casing, its characterized in that: the microphone with the microphone array support constitutes the microphone array, the top of microphone array support is provided with laser radar, the microphone with the microphone array support all sets up the top of metal casing, the bottom and the bottom leg joint of metal casing.
2. The unmanned aerial vehicle positioning device based on a Kalman filtering algorithm according to claim 1, wherein: the inside of metal casing is provided with insulating support, insulating support from the top down sets up to the three-layer, is first insulating support, second insulating support and third insulating support respectively, be provided with microphone integrated chip on the first insulating support, be provided with display screen control chip on the second insulating support, be provided with the battery on the third insulating support.
3. The unmanned aerial vehicle positioning device based on a Kalman filtering algorithm according to claim 1, wherein: the metal shell comprises a top plate, a bottom plate and side plates arranged between the top plate and the bottom plate, wherein the top plate and the bottom plate are all arranged into square structures, the side plates comprise a front side plate, a rear side plate, a left side plate and a right side plate, the front side plate and the rear side plate are symmetrically arranged, and the left side plate and the right side plate are symmetrically arranged.
4. A unmanned aerial vehicle positioning device based on a kalman filter algorithm according to claim 3, wherein: the safety door is arranged on the front side plate, the display screen is arranged on the rear side plate, and the electric wire reserved holes are formed in the bottom plate.
5. The unmanned aerial vehicle positioning device based on the Kalman filtering algorithm according to claim 2, wherein: the display screen is connected with the display screen control chip, the microphone is connected with the microphone integrated chip, and the display screen control chip is connected with the microphone integrated chip.
6. The unmanned aerial vehicle positioning device based on a Kalman filtering algorithm according to claim 1, wherein: the microphone array is arranged into a top array, a middle array and a bottom array, wherein the top array and the middle array both comprise one microphone, the bottom array comprises five microphones, and the five microphones are arranged in a cross shape.
7. The unmanned aerial vehicle positioning method based on the Kalman filtering algorithm is characterized by comprising the following steps of:
s1: after the unmanned aerial vehicle enters a monitoring range, carrying out sound pickup through seven microphones arranged on a microphone array bracket;
s2: the picked sound is transmitted into the microphone integrated chip;
s3: separating out unmanned aerial vehicle sound through an unmanned aerial vehicle sound separation algorithm, obtaining angles and distances on the unmanned aerial vehicle space through an unmanned aerial vehicle sound source positioning algorithm, and calculating the three-dimensional space position of the unmanned aerial vehicle;
s4: the laser radar acquires a scanning result of the whole space region;
s5: the result obtained by the microphone integrated chip and the laser radar is transmitted to a Kalman filter, data fusion is carried out through a data fusion algorithm, and the measured spatial position data of the unmanned aerial vehicle is used for estimating the real position of the unmanned aerial vehicle;
s6: iterating the estimated value and the obtained measurement value to correct the position state of the unmanned aerial vehicle;
s7: returning to the prediction process when the ending condition is not reached; when the end condition is reached, outputting an estimation result;
s8: the final unmanned aerial vehicle positioning result is obtained through fusion calculation of a multi-sensor fusion algorithm and a laser radar positioning result;
s9: and transmitting the data and the positioning result into a display screen control chip, and displaying the spatial position and the motion state of the unmanned aerial vehicle on the display screen in real time.
8. The unmanned aerial vehicle positioning method based on the Kalman filtering algorithm according to claim 7, wherein the unmanned aerial vehicle positioning method is characterized in that: in step S3, the unmanned aerial vehicle acoustic recognition model in the acoustic separation algorithm is a blind source separation model, expressed as a process of extracting a source signal from a set of observed signals, and when the independence of the linear combination reaches the maximum, the corresponding linear combination of the observed signals is regarded as a separated "source signal"; and setting an objective function, maximizing the objective function to solve, and selecting the negative entropy in the maximized non-Gaussian property as the objective function for measuring the independence, wherein the simplified definition of the negative entropy is as follows:
J(y)∝(E{G(y)}-E{G(v)}) 2
wherein J (y) is the negative entropy of y, v is zero-mean unit Gaussian random variable, G is any actual non-quadratic function, and E is expected;
let the microphone array gather ambient sound signal S (t), separate a unmanned aerial vehicle sound signal X (t) from S (t), the two relation can be expressed as:
S(t)=X(t)×A
wherein A is a mixing matrix, A is obtained, an unmanned aerial vehicle sound signal X (t) is separated from a sound signal S (t), and a nonlinear function g is selected by using a fixed point algorithm in the mixing matrix A; the observed signal is preprocessed, including centering and whitening, the centering being denoted as:
in the method, the average value of the environmental sound signal S (t) is firstly obtained according to the row, N is the sampling point number of the microphone,zero-averaged data;
the whitening process is as follows: calculating a covariance matrix of the ambient sound signal S (t), Σ= cov (S (t)),
the eigenvalue lambda and eigenvector v are found from the covariance matrix sigma:
∑=vλv T
wherein v is T Is the transpose of the feature vector v,
calculating a whitening matrix A:
calculating an orthogonal matrix Z:
Z=A×S(t)
after the pretreatment, iterating according to the following formula, normalizing after each iteration,
w=E{zg(w T z)}-E{g′(w T z)}w
wherein g' is the derivative of g; w is a vector with unit norms selected randomly, and z is a whitened sound signal;
converging in the iteration process, finishing the iteration, taking out the separated unmanned aerial vehicle sound signals, performing cross-correlation operation with unmanned aerial vehicle sound features in an unmanned aerial vehicle sound feature database, determining that unmanned aerial vehicles exist in the environment sound signals when an operation result reaches a threshold value, and calling a sound source positioning algorithm to determine the space coordinate position of the unmanned aerial vehicle;
the sound source localization algorithm selects two microphones with space coordinate difference to receive sound signals with the expression of x (t) and y (t), and converts the signals received by the two microphones from time domain to frequency domain signals through Fourier transformation:
where τ is the frequency, e is the natural constant, j is the unit vector:
for a pair ofPerforming Fourier inverse transformation to obtain generalized cross-correlation function between two signals>
Taking outThe maximum value and the median value in the signal are obtained, and the difference value between the maximum value and the median value is obtained to obtain the time delay difference t between the signals x (t), y (t) xy ;
According to the triangular relation of the microphone array on the plane, the analytical solution of all unknowns of the linear structure is determined as follows:
y 1 (k)、y 2 (k)、y 3 (k) Is a group of microphones with linear structures on a microphone array, and the distance between the microphones is d; s (k) is the position of the unmanned aerial vehicle to be positioned; r is (r) 1 、r 2 、r 3 The linear distances of the microphones to S (k), respectively; obtaining microphone y using time delay difference calculation method 3 (k)-y 1 (k)、y 2 (k)-y 1 (k) Time delay differences t13 and t12 between the two are converted into a distance difference L according to sound velocity v measured by environment 13 =t 13 v=r3-r1、L 12 =t 12 v=r2-r 1, solving for θ 1 、r 2 As the planar polar position of the drone S (k) to be positioned.
9. The unmanned aerial vehicle positioning method based on the Kalman filtering algorithm according to claim 8, wherein the unmanned aerial vehicle positioning method is characterized in that: in step S5, the position state quantity p, the speed state quantity v, the acceleration a, and the state prediction equation of the unmanned aerial vehicle to be positioned:
Wherein F is k To predict matrix, B k Called controlMatrix formation, u k Called control vector;
using covariance matrix P k Representing a state quantity prediction model and a covariance prediction model:
the units of the sound source positioning algorithm result and the laser radar sensor ranging result are different from the unmanned aerial vehicle prediction model, the sound source positioning algorithm result and the laser radar sensor ranging result are converted into the same by using linear transformation, and the linear transformation is described by using a matrix Hk:
describing sensor noise, introducing noise distribution Rk, wherein Rk mean value is the same as observed value Zk, and product parameters of two Gaussian distributions are expressed in a matrix form:
wherein Sigma 1 and Sigma 2 are covariance matrices of prediction and observation respectively, and a prediction distribution is obtained:
observation distribution:
∑1=R k
combining the state quantity prediction model and the covariance prediction model of the observation and model prediction to obtain an optimal estimation model:
P k ′=P k -K′P k
after the sound source positioning algorithm operation is completed and the laser radar ranging result is obtained, constructing a matrix by using the two results, and transmitting the matrix into the optimal estimation model for algorithm iteration to obtain the unmanned plane positioning result after data fusion and filtering.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310454196.0A CN116381717A (en) | 2023-04-25 | 2023-04-25 | Unmanned aerial vehicle positioning device and positioning method based on Kalman filtering algorithm |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310454196.0A CN116381717A (en) | 2023-04-25 | 2023-04-25 | Unmanned aerial vehicle positioning device and positioning method based on Kalman filtering algorithm |
Publications (1)
Publication Number | Publication Date |
---|---|
CN116381717A true CN116381717A (en) | 2023-07-04 |
Family
ID=86973304
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310454196.0A Pending CN116381717A (en) | 2023-04-25 | 2023-04-25 | Unmanned aerial vehicle positioning device and positioning method based on Kalman filtering algorithm |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116381717A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117289208A (en) * | 2023-11-24 | 2023-12-26 | 北京瑞森新谱科技股份有限公司 | Sound source positioning method and device |
CN117451033A (en) * | 2023-12-21 | 2024-01-26 | 广东石油化工学院 | Synchronous positioning and map construction method, device, terminal and medium |
CN117452336A (en) * | 2023-10-25 | 2024-01-26 | 东北大学 | Unmanned aerial vehicle sound event detection positioning device |
-
2023
- 2023-04-25 CN CN202310454196.0A patent/CN116381717A/en active Pending
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117452336A (en) * | 2023-10-25 | 2024-01-26 | 东北大学 | Unmanned aerial vehicle sound event detection positioning device |
CN117452336B (en) * | 2023-10-25 | 2024-06-04 | 东北大学 | Unmanned aerial vehicle sound event detection positioning device |
CN117289208A (en) * | 2023-11-24 | 2023-12-26 | 北京瑞森新谱科技股份有限公司 | Sound source positioning method and device |
CN117289208B (en) * | 2023-11-24 | 2024-02-20 | 北京瑞森新谱科技股份有限公司 | Sound source positioning method and device |
CN117451033A (en) * | 2023-12-21 | 2024-01-26 | 广东石油化工学院 | Synchronous positioning and map construction method, device, terminal and medium |
CN117451033B (en) * | 2023-12-21 | 2024-05-14 | 广东石油化工学院 | Synchronous positioning and map construction method, device, terminal and medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN116381717A (en) | Unmanned aerial vehicle positioning device and positioning method based on Kalman filtering algorithm | |
CN110675431B (en) | Three-dimensional multi-target tracking method fusing image and laser point cloud | |
CN219676293U (en) | Unmanned aerial vehicle positioner based on Kalman filtering algorithm | |
KR100926783B1 (en) | Method for self-localization of a robot based on object recognition and environment information around the recognized object | |
CN109143241A (en) | The fusion method and system of radar data and image data | |
CN109471096B (en) | Multi-sensor target matching method and device and automobile | |
WO2018101247A1 (en) | Image recognition imaging apparatus | |
CN108139202A (en) | Image processing apparatus, image processing method and program | |
CN109547769B (en) | Highway traffic dynamic three-dimensional digital scene acquisition and construction system and working method thereof | |
CN111189545B (en) | High-precision wide-area intelligent infrared body temperature screening method and system | |
KR101880437B1 (en) | Unmanned surface vehicle control system for providing wide viewing angle using real camera image and virtual camera image | |
CN108028883A (en) | Image processing apparatus, image processing method and program | |
CN112949782A (en) | Target detection method, device, equipment and storage medium | |
CN112270680A (en) | Low altitude unmanned detection method based on sound and image fusion | |
CN112823321A (en) | Position positioning system and method for mixing position identification results based on multiple types of sensors | |
CN113627373A (en) | Vehicle identification method based on radar-vision fusion detection | |
CN117113284B (en) | Multi-sensor fusion data processing method and device and multi-sensor fusion method | |
Yuan et al. | MMAUD: A Comprehensive Multi-Modal Anti-UAV Dataset for Modern Miniature Drone Threats | |
CN117237548A (en) | Unmanned aerial vehicle flight environment real-time modeling method | |
CN110597077B (en) | Method and system for realizing intelligent scene switching based on indoor positioning | |
CN116823884A (en) | Multi-target tracking method, system, computer equipment and storage medium | |
CN110515079B (en) | Visual fusion method for fusing SAR radar and infrared imaging technology | |
CN113362370B (en) | Method, device, medium and terminal for determining motion information of target object | |
Bhardwaj et al. | Wireless smart system for intruder detection at borders with far-field microphone and TDOA | |
CN108415332A (en) | A kind of household anti-theft system based on laser radar |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |