Development of Simulink-based object detection program for a camera for micro-aerial vehicle

Sutthiphong Spot Srigrarom


This paper presents research and development of our in-house object detection program for a digital camera that can be used in conjunction with a microprocessor on a micro aerial vehicle for autonomous flight in an indoor environment. The object detection program functions to create object boundaries and edges found in the video recorded by the camera. Thus creating boundaries of an environment. This work will use video and image analysis techniques to build colour co-relations and edges of the objects. The results from the analysis can then be passed to the microprocessor for processing. This then enables the micro aerial vehicle to be able to avoid and head towards objects in its surrounding autonomously. In our work, we also develop a 3D indoor navigation system, which is able to aid MAVs to safely navigate through the unknown and complicated indoor environment and complete autonomously necessary flight missions. The main tasks of this work involves hardware construction of an embedded navigation system (including multiple sensors, data and image processing units, and data and video links), the development and realization of robust 3D indoor navigation algorithms, and the tests of the system on the actual MAV platforms. In the navigation scheme, sophisticated machine vision algorithms such as robust feature extraction, an optical flow method and stereo vision approach are utilized to stabilize the MAVs and avoid the obstacles. The output of multiple sensors including inertial measurement sensors, visual sensors, and range sensors are employed to realize the 3D simultaneously localization and mapping (SLAM) for MAVs.


Simulink;Object detection

Full Text:



Burger, W., Burge, M.J., "Digital Image Processing: An Algorithmic Approach Using Java" Springer, 2007, ISBN 1-84628-379-5

Cesetti, A., Frontoni, E., Mancini A., Zingaretti P., Longhi S., "A Vision-Based Guidance System for UAV Navigation and Safe Landing using Natural Landmarks", J Intell Robot Syst , 2010, Vol.57, pp.233–257, DOI 10.1007/s10846-009-9373-3

Fisher, R., Dawson-Howe, K., Fitzgibbon, A., Robertson, C., Trucco, E., "Dictionary of Computer Vision and Image Processing", John Wiley, 2005, ISBN 0-470-01526-8.

Gonzalez, R.C., Woods, R.E and Eddins, S.L., "Digital Image Processing using MATLAB", Pearson Education, 2004, ISBN 978-81-7758-898-9.

Jähne, B., "Digital Image Processing", Springer, 2002, ISBN 3-540-67754-2.

Ma, W.Y., Manjunath, B.S., "Edge Flow: A Technique for Boundary Detection and Image Segmentation", IEEE Transactions on Image Processing, Vol.9, No.8, pp.1375-1388, 2000, DOI:

Mathworks, "Computer Vision System Toolbox",

Sharon, E., Brandt A., Basri, R., "Segmentation and Boundary Detection Using Multi scale Intensity Measurements", Proceeding of the 2001 IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2001, pages 469-476, DOI:

Solomon, C.J., Breckon, T.P. , "Fundamentals of Digital Image Processing: A Practical Approach with Examples in Matlab", Wiley-Blackwell, 2010, doi:10.1002/9780470689776. ISBN 0470844736.

Sonka, M., Hlavac, V., Boyle, R., "Image Processing, Analysis, and Machine Vision", PWS Publishing, 1999, ISBN 0-534-95393-X.

Young, I.T., Gerbrands, J.J., van Vliet, L.J., "Fundamentals of Image Processing", TU Delft, ISBN 90–75691–01–7, 1998



  • There are currently no refbacks.

Creative Commons License
This work is licensed under a Creative Commons Attribution 3.0 License.