Full text: Proceedings; XXI International Congress for Photogrammetry and Remote Sensing (Part B5-2)

The International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences. Vol. XXXVII. Part B5. Beijing 2008 
The state vector at time step k (s k ) ensambles four variables 
related to the inertial frame: position, orientation, translational 
velocity and angular velocity. 
For brevity sake we report here just the equations we used for 
the translational dynamic (eq. 8), the rotational dynamic (eq. 9) 
and for the state measurements (eq. 10-13). 
x k 
rvO 
' 1 ' 
' 'fa-1 ' 
'y, 
'.V,., 
1 
l h-i 
I - 
¿ k 
! - 
¿ k-l 
I A 
!» 
~k-1 
* x 
di + -- 
2 
0 
'h 
/ 4 
— 
+.-i 
!* 
¿ k-l 
+ 
'V 
!» 
¿k~1 
0 
0 
0 
0 
l h 
0 
0 
/fa. 
V. ¿ k-ij 
, 0 , 
, 0 , 
'fa' 
ÍH 
íá-.) 
"O' 
A 
¿«i 
0 
¥i 
= 
. !+ 
*+-• 
0 
fa 
k-i • 
0 j 2 
0 
A 
A . 
M i 
0 , 
0 
l 0 i 
,0, 
(9) 
\ 
/ ! .. \ 
acc Kt 
acc rt 
-i*' 
l ÿt 
B“», 
tu 
v 7 
(10) 
where ' B R denotes the rotation matrix converting attitude and 
position data from the Body frame to the Inertial frame. 
r *™hk) 
'1 0 -s3 k - 
*™l,k 
= 
0 C$ k s ^k C ^k 
r v <J 
0 -sf k cS k cfa 
"GPS«' 
(i■■ \ 
** 
lGPS n 
= 
7 v 
>k 
[ lGPS n j 
v j 
(fa ' 
mags* 
= 
*9, 
(ID 
(12) 
(13) 
3.4 The reference trajectory 
In the previous subsections the set of Simulink blocks we used 
to model different aspects of our helicopter fligth (dynamics, 
state measurements and Kalman filetring) has been presented. 
All related information have been then employed to get the 
helicopter guidance control trough step-by-step comparison 
with a reference trajectory. To properly design this flight path 
we developed an algorithm in Matlab based on following 
assumptions: 
1) The mapping area should have a rectangular shape; 
2) Vertex coordinates of the rectangle were defined in the 
inertial frame; 
3) The trajectory should be automatically generated once the 
four vertex of the rectangle were known; 
4) Trajectory had to stop at the same helicopter starting 
position; 
5) Digital images had to be captured in hovering mode, i.e. 
while the helicopter is kept stationary; 
6) Stop points should be chosen in such a way to ensure 
enough side and along path image overlap, according to 
user requirements; 
7) Trajectory should be designed taking into account the use of 
a pair of digital cameras acquiring simoultaneously, their 
Field of View and their tilting with respect to the vertical. 
In order to meet all these requirements, our trajectory 
generating algorithm requires a set of input parameters 
describing the size of the mapping area, the helicopter’s 
geometry and the digital camera pair mounting. Here we recall 
just the most important ones: helicopter starting position, 
operating height (20 m), stop time (10 s), average translational 
velocity (0.5 m/s), vertex coordinates of the rectangular area, 
along-path overlap (2 m), side overlap (3 m) and FOV. 
Figure 6 shows an example of a reference trajectory generated 
with the implemented algorithm. Red points represent the stop 
points for image capture in hovering mode. 
4. TEST & RESULTS 
For the test we set an average velocity of 0.5 m per second, 
though this not very high speed when compared with the typical 
performance of acrobatic helicopters, however it fits well in the 
case of automatically controlled flight. The designed trajectory 
has been used as a reference for the control loop (see figure 4), 
which we implemented as a MIMO (multiple input multiple 
output) system generating the four servos needed to control the 
flight path according to the values of the six variables 
describing helicopter’s position and attitude in 3D space. 
Figures 7 shows the helicopter position on the reference 
trajectory along the x axis: horizontal steps correspond to the 
red points in figure 6 (stop positions), while vertical steps 
denote helicopter motion in between. As shown in figure 8, the 
range of the yaw angle computed for the same trajectory lies 
between -90 and +90 degrees. These wide angle variations are
	        
Waiting...

Note to user

Dear user,

In response to current developments in the web technology used by the Goobi viewer, the software no longer supports your browser.

Please use one of the following browsers to display this page correctly.

Thank you.