Hostname: page-component-74656f9884-kv2lp Total loading time: 0 Render date: 2026-11-06T08:01:41.842Z Has data issue: false hasContentIssue false

Position and heading estimation for indoor navigation of a micro aerial vehicle using vanishing point

Published online by Cambridge University Press:  03 December 2024

B. Anbarasu*
Affiliation:
Hindustan Institute of Technology and Science, Chennai, India
*
*Corresponding author: B. Anbarasu; Email: avianbu@gmail.com
Rights & Permissions [Opens in a new window]

Abstract

Indoor navigation for micro aerial vehicles (MAVs) is challenging in GPS signal-obstructed indoor corridor environments. Position and heading estimation for a MAV is required to navigate without colliding with obstacles. The connected components algorithm and k-means clustering algorithm have been integrated for line and vanishing point detection in the corridor image frames to estimate the position and heading of the MAV. The position of the vanishing point indicates the position of the MAV (centre, left or right) in the corridor. Furthermore, the Euclidean distance between the image centre and mid-pixel coordinates at the last row of the image and the detected vanishing point pixel coordinates in the successive corridor image frames are used to compute the heading of the MAV. When the MAV deviates from the corridor centre, the position and heading measurement can send a suitable control signal to the MAV and align the MAV at the centre of the corridor. When compared with a grid-based vanishing point detection method heading accuracy of ±1⋅5°, the k-means clustering-based vanishing point detection is suitable for real-time heading measurement for indoor MAVs with an accuracy of ±0⋅5°.

Information

Type
Research Article
Copyright
Copyright © The Author(s), 2024. Published by Cambridge University Press on behalf of The Royal Institute of Navigation
Figure 0

Figure 1. The block diagram of the proposed method

Figure 1

Figure 2. Parrot AR drone quadrotor version 2.0

Figure 2

Figure 3. Image preprocessing output in a corridor image: (a) input image, (b) adjusted greyscale image intensity output image, (c) histogram equalised image output and (d) 45° edges detected

Figure 3

Figure 4. Edge detection output in a corridor image: (a) input image and (b) edges detected using the canny method

Figure 4

Figure 5. Line detection output in a corridor image: (a) input image and (b) detected lines

Figure 5

Figure 6. K-means clustering and vanishing-point detection output in a corridor image: (a) input image, (b) k-means clustering of detected starting and ending of line pixels, (c) detected cluster centroids and (d) the final clustering result is the detected vanishing point

Figure 6

Figure 7. MAV position in a corridor environment: (a) corridor left, (b) corridor centre and (c) corridor right

Figure 7

Figure 8. Position and heading of the MAV in a corridor: (a) left with 6° heading, (b) centre with 7° heading and (c) right with 19° heading

Figure 8

Table 1. Estimation of MAV heading and position from the corridor centre towards the left and right of the centre using RGB image into greyscale colour space image frame (image resolution: 240 × 320 pixels)

Figure 9

Figure 9. Vanishing points: (a) vanishing point detection output, (b) input staircase image frame and (c) vanishing point detected in the RGB into greyscale channel staircase image frame

Figure 10

Figure 10. MAV heading estimation from the centre towards the right of the corridor (image resolution: 240 × 320 pixels). The y-axis shows the actual and computed yaw angle in degrees, and the x-axis shows the detected vanishing point coordinates in pixels

Figure 11

Figure 11. MAV heading estimation from the centre towards the left of the corridor (image resolution: 240 × 320 pixels). The y-axis shows the actual and computed yaw angle in degrees, and the x-axis shows the detected vanishing point coordinates in pixels

Figure 12

Figure 12. MAV heading estimation from the centre towards the right of the corridor (image resolution: 256 × 256 pixels). The y-axis shows the actual and computed yaw angle in degrees, and the x-axis shows the detected vanishing point coordinates in pixels

Figure 13

Figure 13. MAV heading estimation from the centre towards the left of the corridor (image resolution: 256 × 256 pixels). The y-axis shows the actual and computed yaw angle in degrees, and the x-axis shows the detected vanishing point coordinates in pixels

Figure 14

Figure 14. MAV heading estimation from the centre towards the right of the corridor (image resolution: 480 × 640 pixels). The y-axis shows the actual and computed yaw angle in degrees, and the x-axis shows the detected vanishing point coordinates in pixels

Figure 15

Figure 15. MAV heading estimation from the centre towards the left of the corridor (image resolution: 480 × 640 pixels). The y-axis shows the actual and computed yaw angle in degrees, and the x-axis shows the detected vanishing point coordinates in pixels

Figure 16

Figure 16. MAV heading estimation from the centre towards the right of the corridor (image resolution: 512 × 512 pixels). The y-axis shows the actual and computed yaw angle in degrees, and the x-axis shows the detected vanishing point coordinates in pixels

Figure 17

Figure 17. MAV heading estimation from the centre towards the left of the corridor (image resolution: 512 × 512 pixels). The y-axis shows the actual and computed yaw angle in degrees, and the x-axis shows the detected vanishing point coordinates in pixels

Figure 18

Figure 18. MAV heading estimation from the centre towards the right of the corridor (image resolution: 960 × 1280 pixels). The y-axis shows the actual and computed yaw angle in degrees, and the x-axis shows the detected vanishing point coordinates in pixels

Figure 19

Figure 19. MAV heading estimation from the centre towards the left of the corridor (image resolution: 960 × 1,280 pixels). The y-axis shows the actual and computed yaw angle in degrees, and the x-axis shows the detected vanishing point coordinates in pixels

Figure 20

Table 2. Comparison of the proposed method with the state-of-the-art method

Figure 21

Table 3. Computational cost of the proposed method

Figure 22

Figure 20. Vanishing point detection for low image resolutions: (a) 120 × 160 pixels and (b) 60 × 80 pixels