Book Image

Rapid BeagleBoard Prototyping with MATLAB and Simulink

Book Image

Rapid BeagleBoard Prototyping with MATLAB and Simulink

Overview of this book

As an open source embedded single-board computer with many standard interfaces, Beagleboard is ideal for building embedded audio/video systems to realize your practical ideas. The challenge is how to design and implement a good digital processing algorithm on Beagleboard quickly and easily without intensive low-level coding. Rapid BeagleBoard Prototyping with MATLAB and Simulink is a practical, hands-on guide providing you with a number of clear, step-by-step exercises which will help you take advantage of the power of Beagleboard and give you a good grounding in rapid prototyping techniques for your audio/video applications. Rapid BeagleBoard Prototyping with MATLAB and Simulink looks at rapid prototyping and how to apply these techniques to your audio/video applications with Beagleboard quickly and painlessly without intensive manual low-level coding. It will take you through a number of clear, practical recipes that will help you to take advantage of both the Beagleboard hardware platform and Matlab/Simulink signal processing. We will also take a look at building S-function blocks that work as hardware drivers and interfaces for Matlab/Simulink. This gives you more freedom to explore the full range of advantages provided by Beagleboard. By the end of this book, you will have a clear idea about Beagleboard and Matlab/Simulink rapid prototyping as well as how to develop voice recognition systems, motion detection systems with I/O access, and serial communication for your own applications such as a smart home.
Table of Contents (15 chapters)
Rapid BeagleBoard Prototyping with MATLAB and Simulink
About the Authors
About the Reviewers

Chapter 7. Digital Video-Based Motion Detection

Similar to the last few chapters, this chapter is a step-by-step tutorial on converting a low-cost USB web camera and the BeagleBoard into a motion detector. This goal will be achieved by developing an algorithm of tracking a moving object in a sequence of video frames.

This chapter covers the following topics:

  • Video input: A USB Logitech C310 web camera

  • Video acquisition: A software module in Simulink to access the video frame

  • Motion detection algorithm: A video processing algorithm to identify and detect the moving target

  • Parameter adjustment: How to configure the system parameter to achieve a better application effect

By the end of this chapter, you will have a valid prototype of a motion detection system, based on which you can develop a well-functioning home security, vision analysis, or traffic monitoring application. All the evaluations will be performed on the BeagleBoard, which is capable of doing onboard computation for this kind of video...