An Object-Oriented Architecture for Field Data Acquisition, Processing and Information Extraction

Thumbnail Image
Date
2003-07-01
Authors
Shrestha, Dev
Steward, Brian
Van Wyngarden, Cory
Major Professor
Advisor
Committee Member
Journal Title
Journal ISSN
Volume Title
Publisher
Authors
Person
Steward, Brian
Professor
Research Projects
Organizational Units
Journal Issue
Is Version Of
Versions
Series
Department
Agricultural and Biosystems Engineering
Abstract

Software architecture was developed to automate site specific field data acquisition, processing, and geo-referenced crop plant parameters extraction. The architecture supported acquisition and processing of different data streams such as digital video for machine vision and digital serial communications of NMEA strings. The number of channels for data import could be easily expanded for multiple video, GPS, and other signal sources. The architecture was objectoriented and each component in the architecture was developed as a separate class. A key component of this architecture was a supervisor class, which communicated and coordinated the operations on all other classes. Based on this framework, early stage corn population estimation (ESCOPE) software was developed which grabs pre-recorded digital video from a vehicle-mounted camera, that was passed over corn rows, and acquires GPS strings which were modulated and recorded on the audio channel. A digital video (DV) capture class was written to acquire video using Microsoft’s DirectShow® technology which enables camera control and video acquisition using higher level hardware functions. After completion of software development, reusability and extensibility characteristics were demonstrated by adding a class to acquire images from the hard drive and also by deriving a new image analyzer class to extract an additional feature. The architecture forms a general framework for developing reusable and extensible software for field data sensing systems.

Description
Keywords
Citation
DOI
Source
Copyright
Wed Jan 01 00:00:00 UTC 2003