Font Size: a A A

Design And Implementation Of Embedded Gigabit Ethernet Measurable Camera

Posted on:2016-02-21Degree:MasterType:Thesis
Country:ChinaCandidate:W ZhangFull Text:PDF
GTID:2308330461977596Subject:Control theory and control engineering
Abstract/Summary:PDF Full Text Request
An optical motion tracking system used in modern animation production technology consists of a measurable camera and a computer. The measurable camera is used for image acquisition, and the computer is used for tracking, recognizing and computing the coordinate of markers, which is a lot of work. It’s a huge challenge for real time image transmission and calculation, especially for multi-object image of high resolution and high frame.In order to simplify the structure of the optical motion tracking system, an embedded Gigabit Ethernet measurable camera is designed, which is related to the image process technologies. It makes the first coordinate calculation in the camera, then sends the calculation results to the host computer for further 3D mixture, which simplifies the structure of the motion tracking system and improves the performance of the motion tracking system.The system chooses Xilinx Spartan6 FPGA as the core controller, and uses embedded soft core MicroBlaze to design SOPC in order to realize image measurement algorithm; And it uses tri-mode ethernet mac core (TEMAC)and gigabit ethernet transceiver 88E1111 to achieve gigabit ethernet transmission, sending coordinate results of moving object to the computer; Then it selects MT9P031 to achieve image acquisition, with the image resolution is 640×480, the maximum frame rate is 123 fps.A connected domain detection algorithm based on straight-line segments is used in the system. First, FPGA filters and makes image binarization, and extract edge coordinate information, Then SOC calculates the coordinate of markers and sends them to the computer. The pc control procedure is developed by C++ language based on MFC and realizes communication function with WinPcap. The pc control procedure works as a client while the camera works as a server. And the pc control procedure can set parameters of the camera, send command orders and display real-time image and coordinate track.The test shows that the system achieve the function of calculating the coordinate of markers. And it runs stably with high precision measurement and is able to realize the tracking of multiple moving targets, making it very suitable for real-time application.
Keywords/Search Tags:Motion Capture, Spartan6, MicroBlaze, Gigabit Ethernet
PDF Full Text Request
Related items