<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">Mathematical modelling of the stabilization system for a mobile base video camera using quaternions</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
				<date type="published" when="2018-10">October 2018</date>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author role="corresp">
							<persName><forename type="first">Alexander</forename><forename type="middle">M</forename><surname>Isaev</surname></persName>
							<email>isaev@stilsoft.ru</email>
							<affiliation key="aff0">
								<orgName type="institution">North Caucasus Federal University</orgName>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Ncfu</forename><surname>Stavropol</surname></persName>
							<affiliation key="aff0">
								<orgName type="institution">North Caucasus Federal University</orgName>
							</affiliation>
							<affiliation key="aff0">
								<orgName type="institution">North Caucasus Federal University</orgName>
							</affiliation>
							<affiliation key="aff0">
								<orgName type="institution">North Caucasus Federal University</orgName>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Anna</forename><forename type="middle">S</forename><surname>Adamchuk</surname></persName>
							<affiliation key="aff0">
								<orgName type="institution">North Caucasus Federal University</orgName>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Mikhail</forename><forename type="middle">A</forename><surname>Isaev</surname></persName>
							<affiliation key="aff0">
								<orgName type="institution">North Caucasus Federal University</orgName>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Marco</forename><surname>Schaerf</surname></persName>
							<affiliation key="aff0">
								<orgName type="institution">North Caucasus Federal University</orgName>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Massimo</forename><surname>Mecella</surname></persName>
							<affiliation key="aff0">
								<orgName type="institution">North Caucasus Federal University</orgName>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Viktoria</forename><surname>Drozdova</surname></persName>
							<affiliation key="aff0">
								<orgName type="institution">North Caucasus Federal University</orgName>
							</affiliation>
						</author>
						<author>
							<persName><surname>Igorevna</surname></persName>
							<affiliation key="aff0">
								<orgName type="institution">North Caucasus Federal University</orgName>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Igor</forename><surname>Kalmykov</surname></persName>
							<affiliation key="aff0">
								<orgName type="institution">North Caucasus Federal University</orgName>
							</affiliation>
						</author>
						<author>
							<persName><surname>Anatolievich</surname></persName>
							<affiliation key="aff0">
								<orgName type="institution">North Caucasus Federal University</orgName>
							</affiliation>
						</author>
						<title level="a" type="main">Mathematical modelling of the stabilization system for a mobile base video camera using quaternions</title>
					</analytic>
					<monogr>
						<imprint>
							<date type="published" when="2018-10">October 2018</date>
						</imprint>
					</monogr>
					<idno type="MD5">EAEDE9372D0D8D7FCCA7C156712A9EC3</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T18:49+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>The purpose of this research is to develop a control system for spatial stabilization of a gimbal video camera platform with 2 degrees of freedom.</p><p>The mathematical quaternion theory is applied, which allows to create a convenient and intuitive formalism that uses Rodrigues-Hamilton parameters to describe spatial orientation of a solid body.</p><p>The method suggested in the research provides a solution for the task of stabilizing a suspended video camera control system. It has been shown as well that from the computational engineering standpoint, this method appears to be the most optimal.</p><p>The originality of the method is explained by the application of the quaternion algebra transformations in order to determine orientation and to stabilize a video camera on a biaxial suspension. This method allows to utilize mechanical systems with various positions of camera drive units.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1">Introduction</head><p>Evolution and wide implementation of mobile robots leads to actualization of the development process of stabilization systems for payload (video cameras, thermal imagers, sensors and etc.) spatial positioning.</p><p>The development of stabilization systems is associated with the problem of determining orientation of a solid body that arises in various engineering tasks, for example -controlling antenna-based surveillance systems, controlling video equipment which is located on mobile platforms, controlling unmanned aerial vehicles and etc.</p><p>Let us consider the objective of mathematical modelling for a platform spatial stabilization control system with a video camera on a suspension with 2 degrees of freedom. This objective has a meaning if a referential coordinate system is established, which is then used to determine solid body orientation.</p><p>To solve the existing objective, 7 different coordinate systems are used: inertial F I which is tied to Earth; F 1 , F 2 -stabilized platform and frame coordinate systems; F B1 , F B2 -tied to a stabilized platform and a suspension frame; F I2 , F I2 -auxiliary free azimuth coordinate systems.</p><p>The purpose of the suggested method is to create a mathematical model for a platform spatial stabilization control system with a video camera on a suspension with 2 degrees of freedom.</p><p>In order to achieve the desired goal, the following objectives need to be resolved:</p><p>1. Describe a kinematic scheme for the video camera suspension;</p><p>2. Provide main definitions and operations of the quaternion theory that are necessary for mathematical modelling of the video camera suspension stabilization and control system; 3. Derive kinematic equations which bind a solid body angular velocity vector to time derivatives based on kinematic parameters of the model;</p><p>4. Analyze sensor signals and errors;</p><p>5. Provide a description for instrumental basis composition and its correction based on reference points available for measurements.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">References review</head><p>Spatial positioning stabilization mechanisms are widely used in various modern equipment. The purpose of spatial positioning stabilization equipment is to isolate payload from external perturbations. Such systems are applicable in cinematography <ref type="bibr" target="#b0">[Lew08]</ref>, unmanned aerial vehicles <ref type="bibr" target="#b1">[Bra12]</ref>, missile guidance systems <ref type="bibr" target="#b2">[Yu17]</ref> and etc. Stabilization systems in general may have three axes of angular stabilization -based on yaw, pitch and roll <ref type="bibr" target="#b3">[Nyb17]</ref>, but more commonly 2 axes -based on yaw and pitch <ref type="bibr" target="#b4">[Abd13]</ref>, <ref type="bibr" target="#b5">[Dey14]</ref>, <ref type="bibr" target="#b6">[Bas17]</ref>, <ref type="bibr" target="#b7">[Saj13]</ref>. The most common regulator that is used to control drive units is PID <ref type="bibr" target="#b3">[Nyb17]</ref>, <ref type="bibr" target="#b4">[Abd13]</ref>, <ref type="bibr" target="#b5">[Dey14]</ref>, while controllers with fuzzy logic <ref type="bibr" target="#b6">[Bas17]</ref> and LQR <ref type="bibr" target="#b7">[Saj13]</ref> are used less frequently. Practically all of the modern systems utilize brushless direct current motors as their drive units <ref type="bibr" target="#b8">[Bra73]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">Materials and methods</head><p>3.1 The description of the video camera suspension kinematic scheme.</p><p>The kinematic scheme of the video camera suspension is provided on figure <ref type="figure">1</ref>. While determining spatial orientation of a solid body in relation to a referential coordinate system, the following sensors are used: angular velocity meters -gyroscopes, as well as meters of a sum of linear and gravitational acceleration -accelerometers. The sum of linear and gravitational acceleration is referred to as apparent acceleration. In the general case, to determine spatial orientation, integrated readings of three angular velocity sensors, which are located mutually perpendicular, are used as the main source of information. Spatial position correction is applied based on accelerometer readings, with the assumption that no linear acceleration is present.</p><p>Let us provide a description of all 7 coordinate systems used in the research. Inertial coordinate system F I s tied to Earth, unit vector i 1 is directed towards north, j 1 is directed towards east, k l is directed down towards the center of Earth. This system is often called NED -North, East, Down. The north direction is designated as inertial x , the east direction -as inertial y, the down direction -as inertial z <ref type="bibr" target="#b14">[Ren15]</ref>.</p><p>Coordinate system F 1 -the origin point of this coordinate system is located at the stabilized camera platform center of gravity, the axes match the NED system.</p><p>Coordinate system F 2 -the origin point of this coordinate system is located at the junction point of the suspension frame to the carrier, the coordinate system axes match the NED system.</p><p>Coordinate system F B1 hat is tied to the platform -the origin point corresponds to the center of gravity of the stabilized camera platform. x axis is directed forward by the camera optical axis, y axis is directed to the Figure <ref type="figure">1</ref>: The kinematic scheme of the video camera gimbal with two degrees of freedom right by drive unit axis M 1 , z axis supplements the coordinate system up to the right. Unit vectors i, j, k, which correspond to x, y, z axes of this coordinate system, form basis E 1 that is tied to the stabilized platform.</p><p>Coordinate system F B2 that is tied to the suspension frame -the origin point matches the junction point of the suspension frame to the carrier, x axis is directed forward towards the stabilized platform, z axis is parallel to the frame and is directed to the opposite side of the frame and carrier junction point, y axis supplements the coordinate system up to the right, drive unit axis M 2 lies on the plane which is formed by axes x and z. Vectors i, j, k, which correspond to x, y, z axes of system F B2 , form basis E 2 that is tied to the suspension frame.</p><p>Coordinate system F I1 -free in azimuth, the origin point is located in the stabilized platform center of gravity, z axis corresponds to the gravitational acceleration vector direction, the camera optical axis is in the plane formed by x and z axes, the axes supplements coordinate system F I1 up to the right. Basis I 1 which is formed by vectors i, j, k, that correspond to x, y, z axes of coordinate system F I1 , shall acquire the referential basis role during the process of calculating the stabilized platform resultant rotation quaternion correction and constructing the platform control.</p><p>Analogically to system F I1 , coordinate system F I2 -free in azimuth, the origin point corresponds to the frame and carrier junction point, z axis corresponds to the gravitational acceleration vector direction, the drive unit motor axis based on roll is located in the plane that is formed by x and z axes, y axis supplements system F I2 up to the right. Basis I 2 which is formed by vectors i, j, k, that correspond to x, y, z axes of coordinate system F I2 , shall fulfill the referential basis role during the process of determining the suspension frame resultant rotation quaternion correction.</p><p>The video camera suspension stabilization system utilizes 2 inertial spatial position sensors. The sensor consists of a combination of 3 gyroscopes and 3 accelerometers with axes, which are positioned mutually perpendicular, as well as a microcontroller that carries out preliminary processing of the obtained data. The inertial sensor measures the projections of the angular velocity vector on to sensitivity axes x, y, z, of a micro electromechanical gyroscope and the projections of apparent acceleration on to the sensitivity axes x, y, z of a micro electromechanical accelerometer. The first sensor is positioned directly on the camera platform, measurements are carried out in tied coordinate system F B1 . The second sensor is mounted on the suspension frame, measurements are carried out in tied coordinate system F B2 . Processing of the signals from the spatial position sensors and formation of the controlling actions for the camera drive units is carried out by a specialized controller. Direct control of the camera spatial position is provided by brushless direct current motors based on two axes, one camera drive unit is located on the stabilized camera platform directly, the other one is located on the suspension frame. The application of such motors with direct camera drive ensures absence of mechanical slack and high positioning accuracy of the stabilized platform.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.2">The main definitions and operations of the quaternion theory</head><p>There are several different kinematic parameters that are used to describe rotary motion of a solid body around a static point: guiding cosines, Euler's angles, Rodrigues-Hamilton parameters. Some of the most convenient parameters are Rodrigues-Hamilton parameters, which represent quaternion components <ref type="bibr" target="#b8">[Bra73]</ref>. These parameters do not degenerate (nether the parameters themselves, nor the rates of their change become indefinite) with any position of a solid body; unlike Euler's angles, the number of Rodrigues-Hamilton parameters equals four; there is only one binding equation for these parameters (unlike six equations when guiding cosines are applied). Final rotation of a solid body can be expressed as rotation around a static axis by some degree. According to the Euler's theorem <ref type="bibr" target="#b8">[Bra73]</ref>, <ref type="bibr" target="#b10">[Lyr61]</ref>:"any rotary motion of a solid body is equivalent to flat rotation around a certain axis and can be determined by the final rotation around this axis or by the final rotation vector, which is directed by the axis of Euler's rotation and has the length that depends on the rotation angle".</p><p>The final rotation vector determines Rodrigues-Hamilton parameters. To describe the solid body spatial position, let us apply the quaternion theory, which shall provide a convenient way of recording the operations that are tied to modelling solid body movements and the operations of projecting vector values from one coordinate system to another. Quaternion -a number composed of real unit 1 and three imaginary units i, j, k, with real elements:</p><formula xml:id="formula_0">Λ = (λ 0 , λ 1 , λ 2 , λ 3 ) = λ 0 1 + λ 1 i + λ 2 j + λ 3 k (1)</formula><p>Units 1, i, j, k may be considered unit vectors of four-dimensional space, which is defined as H. Any quaternion in this space can be represented by a point or a radius vector. Addition of the vectors and their multiplication by a scalar in H dimension is executed analogically to the regular vector dimension <ref type="bibr" target="#b8">[Bra73]</ref>. The quaternion that is expressed in the Rodrigues-Hamilton parameters has the following coordinates <ref type="bibr" target="#b8">[Bra73]</ref>:</p><formula xml:id="formula_1">λ 0 = cos ϑ 2 , λ 1 = y 1 sin ϑ 2 , λ 2 = y 2 sin ϑ 2 , λ 3 = y 3 sin ϑ 2 .<label>(2)</label></formula><p>Where y 1 , y 2 , y 3 -guiding cosines of vector Θ that represents the axis of Euler's rotation of the solid body, ϑ -value of the rotation angle around this axis. It is known that quaternion N , which is defined as a result of multiplying the quaternions N and M with known parameters:</p><formula xml:id="formula_2">Λ = λ 0 + λ 1 i + λ 2 j + λ 3 k, M = µ 0 + µ 1 i + µ 2 j + µ 3 k (3)</formula><p>has the following form and is calculated with the following formula:</p><formula xml:id="formula_3">N = Λ ⊗ M, where N = ν 0 + ν 1 i + ν 2 j + ν 3 k (4)</formula><p>while its components with i, j, k have the following form <ref type="bibr" target="#b8">[Bra73]</ref>:</p><formula xml:id="formula_4">ν 0 = λ 0 µ 0 − λ 1 µ 1 − λ 2 µ 2 − λ 3 µ 3 ν 1 = λ 0 µ 1 − λ 1 µ 0 − λ 2 µ 3 − λ 3 µ 2 ν 2 = λ 0 µ 2 − λ 2 µ 0 − λ 3 µ 1 − λ 1 µ 3 ν 3 = λ 0 µ 3 − λ 3 µ 0 − λ 1 µ 2 − λ 2 µ 1</formula><p>If we change the order of the cofactors, considering product M ⊗ Λ, then the determinant in formula 4 shall change, lines λ and µ shall exchange their positions, thus, multiplication of the quaternions is non-commutative.</p><p>Quaternion Λ , conjugated to given quaternion Λ, has the following form:</p><formula xml:id="formula_5">Λ = λ 0 , −λ 1 i, −λ 2 j, −λ 3 k</formula><p>The quaternion norm -scalar:</p><formula xml:id="formula_6">||Λ|| = λ 2 0 + λ 2 1 + λ 2 2 + λ 2 3</formula><p>A quaternion with the norm ||Λ|| = 1 is referred to as normalized quaternion.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.3">The kinematic equations</head><p>The kinematic equations that bind the angular velocity vector in tied ω E and referential ω I coordinate systems with time derivatives based on the kinematic parameters have the following form <ref type="bibr" target="#b8">[Bra73]</ref>:</p><formula xml:id="formula_7">dΛ dt = 1 2 Λ ⊗ ω E (5) dΛ dt = 1 2 ω I ⊗ Λ (6)</formula><p>Movement for the sensor in basis E 1 , which is tied to the camera, and for the sensor in basis E 2 , which is tied to the mobile base, is described by the kinematic equations:</p><formula xml:id="formula_8">2 Λ1 = Λ 1 ⊗ ω E1 , 2 Λ2 = Λ 2 ⊗ ω E2<label>(7)</label></formula><p>Here ω E1 and ω E2 -projections of angular velocities on the gyroscopes axes in coordinate systems F 1 and F 2 correspondingly. After a transformation of these expressions, we shall obtain the approximate equations:</p><formula xml:id="formula_9">Λ 1 (t + dt) = Λ 1 (t) ⊗ (1 + 1 2 ω E1 dt) (8) Λ 2 (t + dt) = Λ 2 (t) ⊗ (1 + 1 2 ω E2 dt)<label>(9)</label></formula><p>Now equations ( <ref type="formula">5</ref>), (6) may be rewritten as:</p><formula xml:id="formula_10">Λ(t + dt) = Λ(t) ⊗ N dt (10) Λ(t + dt) = N dt ⊗ Λ(t)<label>(11)</label></formula><p>Here multiplier N dt -quaternion of the solid body final rotation in indefinitely small timeframe dt hich for the angular velocity meters located in the tied basis has the following form:</p><formula xml:id="formula_11">N dt = 1 + 1 2 ω E dt<label>(12)</label></formula><p>Similarly, for the meters located in the referential basis:</p><formula xml:id="formula_12">N dt = 1 + 1 2 ω I dt<label>(13)</label></formula><p>In our case, the meters that measure angular velocity vector projection are physically located in the tied coordinate system, hence, we shall consider the equations that have the type of equation (5) or the transformed equations like equation (10) . Further, it is possible to apply the approximate numerical methods of integrating the kinematic equations in Rodrigues-Hamilton parameters: the first-order method (Euler's method), which is described by formula (12) or the second-order method (modified Euler's method), which is described by formula (13):</p><formula xml:id="formula_13">N dt = 1 + 1 2 ω E dt + 1 2 | ω E dt| 2<label>(14)</label></formula><p>In formulas (8), (9) dt -angular velocity vector change time interval. Integration of the kinematic equations by methods (13) and ( <ref type="formula" target="#formula_13">14</ref>) leads to deviation (recession) of the resultant quaternion ||Λ|| norm from one. When implementing such methods on a microcontroller, it is necessary to monitor the norm deviation from 1 and periodically subject the resultant quaternion to normalization using formula (15).</p><formula xml:id="formula_14">Λ = λ 0 |Λ| + λ |Λ|<label>(15)</label></formula><p>where |Λ| = ||Λ||.</p><p>It is also possible to utilize other integration methods of the kinematic equations with norm correction <ref type="bibr" target="#b9">[Bra92]</ref>.</p><p>Let us designate the relation of the quaternion defined in Rodrigues-Hamilton parameters with Euler's angles <ref type="bibr" target="#b13">[Ver09]</ref>.</p><p>In the referential coordinate system, rotation by the angle of yaw ϕ is executed around axis z in plane XOY , by the angle of pitch ϑ -around axis y, by the angle of roll ψ -around axis x.</p><formula xml:id="formula_15">Yaw angle: ϕ = arctan[ 2(λ 2 λ 0 − λ 1 λ 3 ) 1 − 2(λ 2 2 − λ 2 3 ) ] (<label>16</label></formula><formula xml:id="formula_16">)</formula><p>Pitch angle: ϑ = arcsin(2λ</p><formula xml:id="formula_17">1 λ2 − 2λ 0 λ 3 )<label>(17)</label></formula><p>Roll angle:</p><formula xml:id="formula_18">ψ = arctan[ 2(λ 2 λ 0 − λ 1 λ 3 ) 1 − 2(λ 2 2 − λ 2 3 ) ] (<label>18</label></formula><formula xml:id="formula_19">)</formula><p>The relation formulas for the components of the quaternion, which is defined in Rodrigues-Hamilton parameters, with Krylov's angles have the following form <ref type="bibr" target="#b8">[Bra73]</ref>:</p><formula xml:id="formula_20">λ 0 = cos( ϕ 2 ) cos( ψ 2 ) cos( ϑ 2 ) + sin( ϕ 2 ) sin( ψ 2 ) sin( ϑ 2 ) (<label>19</label></formula><formula xml:id="formula_21">)</formula><formula xml:id="formula_22">λ 1 = cos( ϕ 2 ) sin( ψ 2 ) sin( ϑ 2 ) − sin( ϕ 2 ) cos( ψ 2 ) sin( ϑ 2 ) λ 2 = cos( ϕ 2 ) cos( ψ 2 ) sin( ϑ 2 ) + sin( ϕ 2 ) sin( ψ 2 ) cos( ϑ 2 ) λ 3 = sin( ϕ 2 ) cos( ϑ 2 ) cos( ϑ 2 ) − sin( ϕ 2 ) sin( ψ 2 ) sin( ϑ 2 )</formula></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.4">Sensor signals</head><p>Output signal of the triaxial gyroscope ω out can be represented as a sum of the actual value of angular velocity vector ω and generalized error ∆ ω <ref type="bibr" target="#b15">[Sye09]</ref>:</p><formula xml:id="formula_23">ω out = ω + ∆ ω<label>(20)</label></formula><p>where the generalized gyroscope error can be expressed in a simplified form as</p><formula xml:id="formula_24">∆ ω = b ω + S ω + N ω + ξ( ω)<label>(21)</label></formula><p>Here, b ω -gyroscope drift, S -scale factor matrix, N -matrix that describes non-orthogonality of the sensitivity axes, ξ( ω) -gyroscope noise.</p><p>In a more comprehensive way, gyroscope errors may be represented as a sum of the summands[Ver09] that include constant temperature drifts of the gyroscope; arbitrary measurement noises; specific gyroscope drifting speed, which is proportional to G-force; errors of gyroscope scale coefficients; drift caused by non-orthogonality of gyroscope sensitivity axes; drift caused by sag in sensitivity axes relative to the device housing; for a micro electromechanical gyroscope, a non-linearity error of the scale coefficient should be included.</p><p>Analogically to the gyroscopes, the output signal of the apparent acceleration meters is expressed as a sum of the apparent acceleration actual value and the generalized error value:</p><formula xml:id="formula_25">a out = a + ∆ a (<label>22</label></formula><formula xml:id="formula_26">)</formula><p>where the generalized error can be expressed in the following form <ref type="bibr" target="#b15">[Sye09]</ref>:</p><formula xml:id="formula_27">∆ a = b a + S 1 a + S 2 a + N a + δg + ξ( a)<label>(23)</label></formula><p>Here, b a -offset, S 1 and S 2 -matrixes of linear and non-linear scale coefficients, N -matrix that describes non-orthogonality of the sensor measuring axes, δg -deviation from the theoretic gravitational acceleration value, ξ( a) -accelerometer noise. Matrixes S 1 , N , offset b a may be found during calibration by a method similar to <ref type="bibr" target="#b17">[Isa16]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.1">Instrumental basis construction and correction[Bra92]</head><p>Let us demonstrate the instrumental basis construction process based on the stabilized platform example.</p><p>It is possible to determine a complete spatial position of a body only when two or more reference points, which have their lines of sight located on non-collinear vectors, are available. In our case, it is only possible to utilize one reference point -the gravitational acceleration vector. Therefore, we only have the capability to model the plane formed by vectors i and j. When calculating final rotation quaternion Λ 1 using formula (10), an integration of all the gyroscope signal constituents takes place, which, supplemented by the error of the integration method, leads to incremental errors in the instrumental basis construction. Thus, instrumental basis I * 1 emains free in azimuth, that is, it has uncompensated rotation angular velocity around vector k, determined mostly by drift of the gyroscopes located in tied coordinate system F B1 (basis E 1 ).</p><p>The spatial position of the sensor in basis I 1 is described by final rotation quaternion Λ 1 ; it is required to construct instrumental basis I * 1 which models referential basis I 1 in such a way that I * 1 → I 1 and, correspondingly,</p><formula xml:id="formula_28">Λ * 1 → Λ 1 [Bra92].</formula><p>Let us consider the calculation of the alignment plane construction error in instrumental basis I * 1 for the sensors located in basis E 1 <ref type="bibr" target="#b9">[Bra92]</ref>.</p><p>Reference point direction unit vector i I1 (the gravitational acceleration vector direction) shall have in its referential basis I 1 components α = 0, β = 0, γ = 1g, where g -gravitational acceleration:</p><formula xml:id="formula_29">i I1 = αi + βj + γk (24)</formula><p>The same components shall be included in reference point direction unit vector i I2 in basis I 2 .</p><formula xml:id="formula_30">i I1 = αi + βj + γk (25)</formula><p>Unit vector i * I2 in instrumental basis I * 1 shall have the same components, in <ref type="bibr" target="#b9">[Bra92]</ref>, this unit vector is referred to as a reference point model.</p><formula xml:id="formula_31">i * I2 = αi * + βj * + γk *<label>(26)</label></formula><p>The reference point direction unit vector and its model are connected by the following relation:</p><formula xml:id="formula_32">i * I2 = R I1 ⊗ i I1 ⊗ RI1 (27)</formula><p>Here R I1 -quaternion of the mismatch of instrumental basis I * 1 relative to referential I 1 . The solution of the objective of constructing the alignment plane in basis I 1 is carried out in such a way that R I1 → (1, 0, 0, 0).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.2">Calculating the error in the instrumental basis plane construction</head><p>Let us consider the correction construction for the stabilized platform final rotation quaternion.</p><p>The vector of reference point i I1 and its model i * I * 1 mismatch has the following form <ref type="bibr" target="#b9">[Bra92]</ref>:</p><formula xml:id="formula_33">σ 1 = i I1 − i * I1<label>(28)</label></formula><p>The reference point in our case is the following: i I1 = (0, 0, 1g), where g -gravitational acceleration.</p><p>The reference point model, as a projection of apparent acceleration measurement vector i B1 from tied basis E 1 in nstrumental basis I * 1 , has the following form:</p><formula xml:id="formula_34">i * I1 = Λ * 1 ⊗ Λ * 1 (29)</formula><p>The correction control of the alignment plane between the instrumental basis and the referential basis is calculated in basis I * 1 using the following formula:</p><formula xml:id="formula_35">ω I * 2 = f (σ 1 × i * I1 )<label>(30)</label></formula><p>The alignment construction of the plane formed by vectors i, 0, j of instrumental basis I * 2 , to the plane formed by i, 0, j of referential basis I 2 for the suspension frame is executed analogically.</p><formula xml:id="formula_36">σ 2 = i I2 − i * I2 (31) i * I2 = Λ * 2 ⊗ i B2 ⊗ Λ * 2 (32) ω I * 2 = f (σ 2 × i * I2 )<label>(33)</label></formula><p>4.3 Rotation velocity synchronization for instrument bases I * 1 and I * 2 in the azimuth plane In our case, the only reference for the spatial position construction is still the gravitational acceleration vector, therefore, it is only possible to construct a plane perpendicular to the reference point vector. Wherein, it is impossible to determine the azimuth direction of instrumental bases I * 1 and I * 2 without including the data about an additional reference point, which should not provide the direction that is collinear to the first vector. The example of such a vector is the Earth's magnetic field vector.</p><p>Constructively, the yaw angles of the stabilized platform and the frame match, except for the case of exceeding the stabilized platform pitch angle −90 • . Nevertheless, due to uncompensated drift of the gyroscopes located in tied bases E 1 and E 2 , azimuth divergence of instrumental bases I * 1 and I * 2 occurs, which grows incrementally with time (while the device may be physically static) and renders it impossible to construct a stable stabilization system.</p><p>To resolve this problem, it is required to synchronize the rotation speed of bases I * 1 and I * 2 in the azimuth plane. Let us deem I * 1 to be the guiding basis, and I * 2 to be the corrected basis. In <ref type="bibr" target="#b9">[Bra92]</ref>, 2 methods of correcting the instrumental basis based on two reference points are considered. The first method is superposition of the reference points directions, the second -gradual correction, i.e. the construction of an alignment plane and rotation by the mismatch angle in the constructed plane. In this research, the first technique of correction is applied.</p><p>Let us determine yaw angles of the stabilized platform and the suspension frame ψ * 1 and ψ * 2 by using the components of quaternions Λ * 1 and Λ * 2 with formula (16). The azimuth mismatch of bases I * 1 and I * 2 is described by the following angle:</p><formula xml:id="formula_37">ϕ * err = ϕ * 1 − ϕ * 2<label>(34)</label></formula><p>The yaw angle mismatch correction vector for quaternion Λ * 2 shall have the following form:</p><formula xml:id="formula_38">ω * yaw = f (0, 0, ϕ * err )<label>(35)</label></formula><p>The total correction vector for quaternion Λ * 2 in referential basis I * 2 is calculated with the following formula:</p><formula xml:id="formula_39">ω * I * 2 corr = ω I * 2 + ω * yaw<label>(36)</label></formula><p>The correction for the sensors located in tied bases E 1 and E 2 can be calculated by the rules of redesigning:</p><formula xml:id="formula_40">ω * E1 = f ( Λ * 1 ⊗ (σ 1 × i * I * 1 ) ⊗ Λ * 1 )<label>(37)</label></formula><p>For the sensor mounted on the suspension frame, we shall have:</p><formula xml:id="formula_41">ω * E2 = f ( Λ * 2 ⊗ ( ω * I * 2 corr + ω * yaw ) ⊗ Λ * 2 ) (<label>38</label></formula><formula xml:id="formula_42">)</formula><p>To increase the alignment accuracy between the instrumental and the referential bases, an integral correction can be applied in the form of <ref type="bibr" target="#b9">[Bra92]</ref>:</p><formula xml:id="formula_43">ω * E1 = f ( Λ * 1 ⊗ (σ 1 × i * I * 1 ) ⊗ Λ * 1 ) + µ 1 , where μ1 = f 1 ( Λ * 1 ⊗ (σ 1 × i * I * 1 ) ⊗ Λ * 1 )<label>(39)</label></formula><p>The correction of frame final rotation quaternion Λ * 2 is calculated with the following way:</p><formula xml:id="formula_44">ω * E2 = f ( Λ * 2 ⊗ ( ω * I * 2 corr + ω * yaw ) ⊗ Λ * 2 ) + µ 1 , where μ1 = f ( Λ * 2 ⊗ ( ω * I * 2 corr + ω * yaw ) ⊗ Λ * 2 )<label>(40)</label></formula><p>Equation ( <ref type="formula">8</ref>) with the correction considered is expressed as:</p><formula xml:id="formula_45">Λ * 1 (t + dt) = Λ * 1 (t) ⊗ (1 + 1 2 ( ω E1 − ω * E1 ))dt (41) Λ * 2 (t + dt) = Λ * 2 (t) ⊗ (1 + 1 2 ( ω E2 − ω * E2 ))dt (42)</formula><p>The introduction of the instrumental basis correction through angular velocity provides sustainable alignment between the instrumental and referential bases. Therefore, basis I * 2 → I * 1 .</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.4">Determination of the original position quaternion</head><p>Prior to activating the stabilization system, it is necessary to determine the components of the quaternions that describe the spatial orientation of the stabilized platform and the frame. The quaternion components can be calculated using formula (19) , assuming that yaw angle ϕ s set equal to zero, and the angles of pitch θ and roll ψ are calculated using the accelerometer data.</p><p>It is also possible to engage the system at once with the starting conditions specified:</p><p>Λ * 1 = (1, 0, 0, 0), Λ * 2 = (1, 0, 0, 0). Herewith, the integral component of the correction must not be utilized, the initialization is considered complete when the model of reference point vector i * I * 1 , which is calculated with formula (29) matches the value of reference point i I1 = (0, 0, 1g) with specified accuracy. Hereupon, the integral component of the instrumental basis correction is implemented.</p><p>The instrumental basis correction algorithm is provided on figure 2.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.5">Constructing the control of the camera platform spatial position</head><p>The camera platform spatial position control is physically carried out in various coordinate systems. The pitch control drive unit is located on the camera directly, i.e. it is in the basis tied with the camera, the roll control drive unit is located on the mobile base -in the frame basis. Therefore, the necessity of constructing the control in a certain common basis arises. For our modelled system, when basis I * 2 → I * 1 , the control construction in any of the bases shall be identical. Let us consider the construction of the specified camera spatial position quaternion.</p><p>Constructively, the stabilization system does not include a yaw control drive unit, based on that, yaw -ϕ is calculated with the components of quaternion Λ * 1 using formula (16). Roll angle -ψ is set equal to 0, pitch angle ϑ s set within boundaries (− π 2 ; π 2 ). The components of defined spatial position quaternion Λ d are calculated with formula (19). The quaternion of mismatch between the actual and the defined stabilized platform spatial orientation can be calculated both in the tied basis using formula (43),</p><formula xml:id="formula_46">Λ E r = Λd ⊗ Λ * I (43)</formula><p>and in the referential using formula (44):</p><formula xml:id="formula_47">Λ I r = Λ * I ⊗ Λd (44)</formula></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.6">Constructing the platform spatial orientation control based on the mismatch quaternion components</head><p>The mismatch quaternion components (43) can be utilized as a controlling signal. "The application of the quaternion components as controlling signals allows to achieve not only stable control of solid body movement, but, in some cases, a state of control that is close to optimal" <ref type="bibr" target="#b8">[Bra73]</ref>. The theoretic ground for the application of the mismatch quaternion components in the construction of the controlling actions is also provided in <ref type="bibr" target="#b8">[Bra73]</ref>.</p><p>For cases of small deviation, tied to the stabilized platform of basis E 1 , from the position defined by quaternion Λ d , approximate relations for mismatch quaternion Λ I r = (λ r0 , λ r1 , λ r2 , λ r3 ), which is calculated in guiding basis I * 1 , shall be appropriate <ref type="bibr" target="#b8">[Bra73]</ref>. </p><p>In this controller realization, the defined angle setting error shall be expressed by mismatch quaternion components (45):</p><formula xml:id="formula_49">e 1 = 2λ r0 λ r2<label>(47)</label></formula><p>The software correction speed:</p><formula xml:id="formula_50">ω dy = c 1 e 1 + θd + λ 1 χ 1 (48)</formula><p>Here c 1 , λ 1 -positive constants,</p><formula xml:id="formula_51">χ 1 = t 0 e 1 (t)dt<label>(49)</label></formula><p>The y axis angular velocity tracking error is: here ω I * y -component of angular velocity vector ω I * 1 on axis y in instrumental basis y, which is derived by projecting this vector from tied basis E 1 :</p><formula xml:id="formula_52">ω I * 1 = Λ * 1 ⊗ ω E1 ⊗ Λ * 1 (51)</formula><p>The controlling action for the drive unit on axis y is:</p><formula xml:id="formula_53">U y = b 1 (1 − c 2 1 + λ 1 )e 1 + (c 1 + c 2 )e 1 − c 1 c 2 λ 1 ξ 1 (52)</formula><p>The controlling actions on axes x and z are calculated analogically. The common vector of the controlling actions in referential basis I * 1 :</p><formula xml:id="formula_54">U I * 1 = (U x , U y , U z ) (<label>53</label></formula><formula xml:id="formula_55">)</formula><p>Figure <ref type="figure">3</ref>: The stabilized platform drive units control formation algorithm Since I * 2 → I * 1 , it is possible to express the projections of controlling actions in the tied coordinate systems:</p><formula xml:id="formula_56">U E1 = Λ * 1 ⊗ U I * 1 ⊗ Λ * 1 , U E2 = Λ * 2 ⊗ U I * 1 ⊗ Λ * 2 (54)</formula><p>Considering that constructively the pitch drive unit motor of the stabilized platform is located on axis y in basis E 1 , and the roll drive unit motor is on axis y of basis E 2 , in order to control the motors, the corresponding components of vectors U E1 and U E2 are used.</p><p>The algorithm of control formation for the stabilized platform drive units is provided on figure <ref type="figure">3</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5">Conclusion</head><p>Application of the method described in the article to form control for the drive units allows to implement various kinematic schemes of spatially stabilized platforms. Utilization of the quaternion algebra improves calculation efficiency of the managing controller. The described spatial stabilization system for a video camera on a suspension is realized in the device which was created in the laboratory.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>Figure 2 :</head><label>2</label><figDesc>Figure 2: The instrumental basis correction algorithm</figDesc><graphic coords="10,168.45,54.07,278.70,311.81" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head>e 2 =</head><label>2</label><figDesc>ω dy − ω I * y (50)</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0"><head></head><label></label><figDesc></figDesc><graphic coords="3,151.07,54.06,313.46,255.12" type="bitmap" /></figure>
		</body>
		<back>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<monogr>
		<title level="m" type="main">Stabilization, Steering, and Gimbal Technology as it relates to Cinematography</title>
		<author>
			<persName><forename type="first">M</forename><surname>Lewis</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2008">2008</date>
			<publisher>Proprietary PV Labs Inc</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">Control System Development for Small UAV Gimbal</title>
		<author>
			<persName><forename type="first">N</forename><forename type="middle">J</forename><surname>Brake</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Partial Fulfillment of the Requirements for the Degree Master of Science in Aerospace Engineering</title>
				<imprint>
			<date type="published" when="2012">2012</date>
		</imprint>
		<respStmt>
			<orgName>California Polytechnic State University</orgName>
		</respStmt>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">A Uniform Method of Mechanical Disturbance Torque Measurement and Reduction for the Seeker Gimbal in the Assembly Process</title>
		<author>
			<persName><forename type="first">N</forename><surname>Yu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Shang</surname></persName>
		</author>
		<idno>Article ID 2179503</idno>
	</analytic>
	<monogr>
		<title level="j">Mathematical Problems in Engineering</title>
		<imprint>
			<biblScope unit="volume">20170</biblScope>
			<date type="published" when="2017">2017</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<monogr>
		<title level="m" type="main">Camera stabilization</title>
		<author>
			<persName><forename type="first">L</forename><surname>Nyberg</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Tjellander</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2017">2017</date>
		</imprint>
		<respStmt>
			<orgName>KTH Royal Institute of Technology School of Industrial Engineering and Management. // Stockholm Sweden</orgName>
		</respStmt>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">Research on the Cross-Coupling of Two Axes Gimbal System with Dynamic Unbalance</title>
		<author>
			<persName><forename type="first">M</forename><surname>Abdo</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><forename type="middle">R</forename><surname>Toloei</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><forename type="middle">R</forename><surname>Vali</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">R</forename><surname>Arvan</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">International Journal of Advanced Robotic System</title>
		<imprint>
			<biblScope unit="volume">10</biblScope>
			<biblScope unit="page" from="1" to="13" />
			<date type="published" when="2013">2013</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">Gyroscopic Stabilization of Two Dimensional Gimbals Platform Using Fuzzy Logic Control</title>
		<author>
			<persName><forename type="first">S</forename><surname>Dey14</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Handler</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">P</forename><surname>Nandakumar</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">International Journal of Electrical, Electronics and Data Communication</title>
		<imprint>
			<biblScope unit="volume">2</biblScope>
			<biblScope unit="issue">8</biblScope>
			<biblScope unit="page" from="36" to="42" />
			<date type="published" when="2014">2014</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">Robust control for line-of-sight stabilization of a twoaxis gimbal system</title>
		<author>
			<persName><forename type="first">M</forename><surname>Baskin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><surname>Leblebicioglu</surname></persName>
		</author>
		<ptr target="http://journals.tubitak.gov.tr/elektrik/" />
	</analytic>
	<monogr>
		<title level="j">Turkish Journal of Electrical Engineering Computer Sciences</title>
		<imprint>
			<biblScope unit="page" from="3839" to="3853" />
			<date type="published" when="2017">2017</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">Direct Torque Control of a BLDC Motor Based on Computing Technique</title>
		<author>
			<persName><forename type="first">P</forename><surname>Sajitha</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Ali</forename><forename type="middle">M</forename><surname>Jashper</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">IOSR Journal of Electrical and Electronics Engineering</title>
		<imprint>
			<biblScope unit="volume">6</biblScope>
			<biblScope unit="issue">6</biblScope>
			<biblScope unit="page" from="1" to="08" />
			<date type="published" when="2013-08">Jul. -Aug.. 2013</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<monogr>
		<author>
			<persName><forename type="first">V</forename><forename type="middle">N</forename><surname>Branec</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><forename type="middle">P</forename><surname>Shmiglevskiy</surname></persName>
		</author>
		<title level="m">Nauka, Glavnaya redaktsiya fiziko-matematicheskoy literaturyi</title>
				<editor>
			<persName><forename type="first">M</forename></persName>
		</editor>
		<imprint>
			<biblScope unit="page" from="1973" to="1320" />
		</imprint>
	</monogr>
	<note>Primenenie kvaternionov v zadachah orientatsii tverdogo tela</note>
</biblStruct>

<biblStruct xml:id="b9">
	<monogr>
		<author>
			<persName><forename type="first">V</forename><forename type="middle">N</forename><surname>Branec</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><forename type="middle">P</forename><surname>Shmiglevskiy</surname></persName>
		</author>
		<title level="m">Vvedenie v teoriyu besplatformennyih inertsialnyih navigatsionnyih sistem</title>
				<editor>
			<persName><forename type="first">M</forename></persName>
		</editor>
		<imprint>
			<biblScope unit="page" from="1992" to="1280" />
		</imprint>
	</monogr>
	<note>Nauka, Glavnaya redaktsiya fiziko-matematicheskoy literaturyi</note>
</biblStruct>

<biblStruct xml:id="b10">
	<monogr>
		<author>
			<persName><forename type="first">A</forename><forename type="middle">I</forename><surname>Lyre</surname></persName>
		</author>
		<title level="m">Gosudarstvennoe izdatelstvo fiziko -matematicheskoy literaturyi</title>
				<editor>
			<persName><forename type="first">M</forename></persName>
		</editor>
		<imprint>
			<biblScope unit="page" from="1961" to="1825" />
		</imprint>
	</monogr>
	<note>Analiticheskaya mehanika</note>
</biblStruct>

<biblStruct xml:id="b11">
	<monogr>
		<author>
			<persName><forename type="first">V</forename><forename type="middle">A</forename><surname>Besekerskiy</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><forename type="middle">P</forename><surname>Popov</surname></persName>
		</author>
		<title level="m">Nauka, Glavnaya redaktsiya fiziko-matematicheskoy literaturyi</title>
				<imprint>
			<biblScope unit="page" from="1975" to="1768" />
		</imprint>
	</monogr>
	<note>Teoriya sistem avtomaticheskogo regulirovaniya</note>
</biblStruct>

<biblStruct xml:id="b12">
	<monogr>
		<author>
			<persName><forename type="first">N</forename><surname>Ya</surname></persName>
		</author>
		<author>
			<persName><surname>Fabrikant</surname></persName>
		</author>
		<title level="m">AERODINAMIKA obschiy kurs: uchebnoe rukovodstvo</title>
				<editor>
			<persName><forename type="first">N</forename><surname>Ya</surname></persName>
		</editor>
		<editor>
			<persName><surname>Fabrikant</surname></persName>
		</editor>
		<imprint>
			<publisher>Nauka</publisher>
			<biblScope unit="page" from="1964" to="1816" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b13">
	<monogr>
		<author>
			<persName><forename type="first">K</forename><forename type="middle">K</forename><surname>Veremeenko</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Yu</surname></persName>
		</author>
		<author>
			<persName><surname>Zheltov</surname></persName>
		</author>
		<title level="m">i dr. Sovremennyie informatsionnyie tehnologii v zadachah navigatsii i navedeniya bespilotnyih manevrennyih letatelnyih apparatov</title>
				<imprint>
			<publisher>FIZMAT-LIT</publisher>
			<date type="published" when="2009">2009</date>
			<biblScope unit="page">556</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b14">
	<analytic>
		<title level="a" type="main">Malyie bespilotnyie letatelnyie apparatyi: teoriya i praktika</title>
		<author>
			<persName><forename type="first">U</forename><surname>Rendal</surname></persName>
		</author>
		<author>
			<persName><surname>Biard</surname></persName>
		</author>
		<author>
			<persName><forename type="first">U</forename><surname>Timoti</surname></persName>
		</author>
		<author>
			<persName><surname>Makleyn</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">M. &quot;TEHNOSFERA</title>
				<imprint>
			<biblScope unit="page" from="2015" to="2312" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b15">
	<monogr>
		<title level="m" type="main">Design and implementation issues of a portable navigation system</title>
		<author>
			<persName><forename type="first">Z</forename><surname>Syed</surname></persName>
		</author>
		<imprint>
			<biblScope unit="page" from="2009" to="2230" />
			<pubPlace>Calgary, Canada</pubPlace>
		</imprint>
		<respStmt>
			<orgName>The University of Calgary</orgName>
		</respStmt>
	</monogr>
	<note type="report_type">PhD Thesis</note>
</biblStruct>

<biblStruct xml:id="b16">
	<monogr>
		<author>
			<persName><forename type="first">S</forename><surname>Bouabdallah</surname></persName>
		</author>
		<title level="m">Design and control of quadrotors with application to autonomous flying</title>
				<meeting><address><addrLine>Lausanne, Switzerland</addrLine></address></meeting>
		<imprint>
			<biblScope unit="page" from="2007" to="2155" />
		</imprint>
		<respStmt>
			<orgName>École Polytechnique Federale de Lausanne</orgName>
		</respStmt>
	</monogr>
	<note type="report_type">PhD Thesis</note>
</biblStruct>

<biblStruct xml:id="b17">
	<analytic>
		<title level="a" type="main">Kalibrovka datchika magnitnogo polya s pomoschyu matritsyi korrektsii. &quot;Aktualnyie nauchnyie issledovaniya v sovremennom mire</title>
		<author>
			<persName><forename type="first">A</forename><surname>Isaev</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">ISCIENCE.IN.UA Vyipusk</title>
		<imprint>
			<biblScope unit="volume">12</biblScope>
			<biblScope unit="issue">20</biblScope>
			<date type="published" when="2016">2016</date>
			<publisher>Pereslav Hmelnitskiy</publisher>
		</imprint>
	</monogr>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
