document1
TRANSCRIPT
Senior Design Documentation Library System Requirements Definition
Department of Computer Science and EngineeringThe University of Texas at Arlington
<team name>
Eagle Eye
Team Members: Berkins, Nicholas
Sanders, Baron (TL) Shrestha, AmitTran, Nguyen
Last Updated: d MMMM yyyy 40027.9333333333 h:mm:ss am/pm
Copy Printed: d MMMM yyyy 39204.4256944444 h:mm:ss am/pm
System Requirements Definition
Senior Design Documentation Library System Requirements Definition
Table of Contents
1 Product Services and Summary.......................................................................................1
1.1 Purpose.................................................................................................................................11.2 Document Overview............................................................................................................11.3 Scope....................................................................................................................................21.4 Definitions, Acronyms, and Abbreviations.........................................................................21.5 References............................................................................................................................31.6 Overall Description..............................................................................................................31.7 Product Perspectives............................................................................................................3
2 Environments.....................................................................................................................4
2.1 Development Environment..................................................................................................42.2 Operations Environment......................................................................................................42.3 Maintenance Environment...................................................................................................4
3 External Interface and Data Flows..................................................................................5
3.1 Hardware Interfaces.............................................................................................................53.2 Software Interfaces..............................................................................................................53.3 High-Level Data Flow Datagram.........................................................................................73.4 Logical Data Sources and Sinks..........................................................................................7
4 Customer Requirements....................................................................................................9
4.1 General.................................................................................................................................94.2 Requirements.......................................................................................................................9
5 Localization Requirements.............................................................................................18
5.1 General...............................................................................................................................185.2 Requirements.....................................................................................................................18
6 Marketing and Sales Requirements...............................................................................20
6.1 General...............................................................................................................................206.2 Requirements.....................................................................................................................20
7 Administrative Requirements.........................................................................................22
7.1 General...............................................................................................................................227.2 Requirements.....................................................................................................................22
8 Development Requirements............................................................................................24
8.1 General...............................................................................................................................248.2 Requirements.....................................................................................................................24
9 Quality Assurance Requirements...................................................................................25
9.1 General...............................................................................................................................259.2 Requirements.....................................................................................................................25
d MMMM yyyy 40027.9333333333 h:mm:ss am/pm i Table of Contents
Senior Design Documentation Library System Requirements Definition10 Safety Requirements........................................................................................................26
10.1 General...............................................................................................................................2610.2 Requirements.....................................................................................................................26
11 Standards Compliance....................................................................................................27
11.1 General...............................................................................................................................2711.2 Standards............................................................................................................................27
12 Maintenance Requirements............................................................................................28
12.1 General...............................................................................................................................2812.2 Requirements.....................................................................................................................28
13 Support Requirements.....................................................................................................30
13.1 General...............................................................................................................................3013.2 Requirements.....................................................................................................................30
14 Performance Requirements............................................................................................31
14.1 General...............................................................................................................................3114.2 Requirements.....................................................................................................................31
15 System Constraint Requirements...................................................................................33
15.1 General...............................................................................................................................3315.2 Requirements.....................................................................................................................33
16 Exception Conditions and Handling..............................................................................34
16.1 General...............................................................................................................................3416.2 Exceptions..........................................................................................................................34
17 Early Subsets and Implementation Priorities...............................................................36
17.1 General...............................................................................................................................3617.2 Subsets...............................................................................................................................36
18 Foreseeable Modifications and Enhancements.............................................................38
18.1 General...............................................................................................................................3818.2 Enhancements....................................................................................................................38
19 Acceptance Criteria.........................................................................................................39
19.1 General...............................................................................................................................3919.2 Criteria...............................................................................................................................39
20 Design Guidelines.............................................................................................................41
20.1 General...............................................................................................................................4120.2 Guidelines..........................................................................................................................41
21 Assumptions.....................................................................................................................44
21.1 The system will be used during day time...........................................................................4421.2 The system will not be affected by temperatures...............................................................4421.3 The system will be used in area with no other tall objects or obstacles in its way; such as
buildings, trees and etc.......................................................................................................4421.4 The helicopter already comes with autonomous software built in and is user ready.........4421.5 That the helicopter is already built to handle a camera of no more than ten pounds.........4421.6 The AV Team will be responsible for Flying of the HC....................................................44
d MMMM yyyy 40027.9333333333 h:mm:ss am/pm ii Table of Contents
Senior Design Documentation Library System Requirements Definition21.7 The targets will be distributed throughout the search area................................................4421.8 Targets will be constructed of plywood and given a size, basic Geometric shape and
color....................................................................................................................................4421.9 There will be targets at different angles from the helicopter.............................................4421.10 The HC will be at a maximum height of 500ft (+/- 100ft) from the desired target at any
time....................................................................................................................................44
22 Sources of Information....................................................................................................45
23 Use Cases...........................................................................................................................46
23.1 General...............................................................................................................................4623.2 Use Cases...........................................................................................................................46
24 Glossary of Terms..............................................................................................................51
d MMMM yyyy 40027.9333333333 h:mm:ss am/pm iii Table of Contents
Senior Design Documentation Library
1 Product Services and Summary
1.1 PurposeThe purpose of this project is to write software on the ground control station to receive the telemetry and the live video stream from the camera mounted on the HC. The software on the ground station will identify the target from the live stream and also locate the target using telemetry data. After the identification of the targets, they will be printed in AV specified format. This system will be called Eagle Eye.
1.2 Document OverviewThis document is to provide specific requirements that the project must meet.
Chapter 1 Product Services and Summary Provides an overview of the project and this document.
Chapter 2 Environments Provides a description of each environment in which this product will be developed, used or maintained.
Chapter 3 External Interface and Data Flows Provides the definitions of all external data items and data flows. Does not contain internal data items or data flows.
Chapter 4 Customer Requirements Requirements originated by customers.
Chapter 5 Localization Requirements Requirements to adapt the product for specific language or cultural usage.
Chapter 6 Marketing and Sales Requirements Requirements originated or in support of Marketing and Sales
Chapter 7 Administrative Requirements Requirements imposed by the organization’s administrative procedures.
Chapter 7.2.1 Team shall have weekly meeting with its sponsor. Requirements originated by the development team.
Chapter 9 Quality Assurance Requirements Requirements originated by or in support of Quality Assurance.
Chapter 10 Safety Requirements Requirements imposed by law, regulation or common sense whose primary purpose is the assurance of product safety.
Chapter 11 Standards Compliance A compendium of standards (ANSI, ISO, CCITT, etc.) and regulations to which the
d MMMM yyyy 40027.9333333333 h:mm:ss am/pm 1 Glossary of Terms
Senior Design Documentation Libraryproduct must conform. Conformance is stated as a requirement.
Chapter 12 Maintenance Requirements Requirements aimed at increasing maintainability.
Chapter 13 Support Requirements Requirements that are necessary for the required level of support.
Chapter 14 Performance Requirements Requirements constraining reliability, speed, etc. Includes most constraints.
Chapter 17 Early Subsets and Implementation PrioritiesSkeleton incremental development plan
Chapter 18 Foreseeable Modifications and EnhancementsPrognostications on the future of the product.
Chapter 19 Acceptance Criteria Details of criteria to be met for the product to be acceptable
Chapter 20 Design Guidelines Ideas, general information about design of the product.
Chapter 21 Assumptions
Chapter 22 Sources of Information Sources, human and written, of information that applies to this product.
Chapter Mike O’Dell – Overall scope, constraints, and guidelines to follow during the development process of the product. Also suggestions and opinions on development process. Use cases for all externals.
Chapter 24 Glossary of Terms An aggregation of each chapter’s terms.
1.3 ScopeA Company of US Marines is conducting a Patrol. Our Unmanned Aerial System will support their sweep with intelligence, surveillance and reconnaissance. In order to support them, our UAS must comply with Air Tasking Order special Instructions for departure and arrival procedures, and then remain with the assigned airspace. It will be tasked to search a large area for typical targets, and may be tasked to conduct an immediate route reconnaissance for convoy support or a point reconnaissance if requested. Our software will be the crucial link to identifying the ground targets.
The project scope is to design a system that assists the UAS in mission completion. The system will recognize targets based on the live video stream provided to the user. The system hardware will be a computer as a ground station. The system software will detect targets in the WC’s field of view and the user will manually control the camera to get the best quality pictures. The system output will be a form based on recognized targets.
d MMMM yyyy 40027.9333333333 h:mm:ss am/pm 2 Glossary of Terms
Senior Design Documentation Library
1.4 Definitions, Acronyms, and AbbreviationsHC Helicopter
WC Webcam/Camera
CSE Computer Science and Engineering
UTA University of Texas at Arlington
AVL Autonomous Vehicle lab
AUVSI Unmanned Vehicle Systems International
UAS Unmanned Aerial System
ISR Intelligence, Surveillance and Reconnaissance
1.5 ReferencesMr. O’Dell, Manager (Class instructor)
Dr. Arthur Reyes (Sponsor)
Umair Sadiq (Teacher assistant)
1.6 Overall DescriptionThe project shall be to use a video stream to recognize targets, determine the targets attributes, and to output that information to the user.
1.7 Product PerspectivesThe system is designed to compete in the Association for AUVSI. This system can also be beneficial, if it is used in the senior design lab. The system is designed to recognize basic shapes, alphanumeric characters and colors.
.
d MMMM yyyy 40027.9333333333 h:mm:ss am/pm 3 Glossary of Terms
Senior Design Documentation Library
2 Environments
2.1 Development EnvironmentThe development of the system will be done at the UTA campus. Our sponsor, Dr. Reyes, will provide the video stream and the telemetry data. Early project requirements and development will occur in the CSE Senior Design lab. Part of the development and testing will require test flight video and telemetry data. The ground station will be a standard laptop.
2.2 Operations EnvironmentEagle Eye will be composed of a telemetry data, video component and a ground component that will have both hardware and software.
The telemetry data will come from the HC and the WC.
The video component will consist of a video stream from the WC.
The ground component will be a standard laptop with a wireless communicator.
2.3 Maintenance EnvironmentThe maintenance environment will be the same as the development environment. Some maintenance may be required at the AUVSI contest site.
d MMMM yyyy 40027.9333333333 h:mm:ss am/pm 4 Glossary of Terms
Senior Design Documentation Library
3 External Interface and Data Flows
3.1 Hardware Interfaces
3.1.1 General Requirements
The system’s interface should be simple and easy to follow.
3.1.2 User Displays and Outputs
The laptop LCD panel will be used as output.
3.1.3 User Input
The user will manually control the movement of the WC. The laptop’s keyboard and track pad will allow the user to interact with the software.
3.1.4 Control Interface
None
3.2 Software InterfacesThe software must interface with the WC and the HC to receive a video stream and telemetry data. There will be a ground station, where the video stream will be displayed. See GUI interface illustration below.
The system will notify the user when new objects have been identified, and will provide the user with a snapshot of the object. The user will be able to digitally zoom in and out of the snapshot through an interface.
d MMMM yyyy 40027.9333333333 h:mm:ss am/pm 5 Glossary of Terms
Senior Design Documentation Library
d MMMM yyyy 40027.9333333333 h:mm:ss am/pm 6 Glossary of Terms
Senior Design Documentation Library
d MMMM yyyy 40027.9333333333 h:mm:ss am/pm 7 Glossary of Terms
Senior Design Documentation Library
3.3 High-Level Data Flow Datagram
3.4 Logical Data Sources and SinksThe sources of data for this system will be the WC, the HC and the storage device. The camera will capture live video, which will be sent to the system. The HC will send telemetry data to the system. The video and telemetry data will be processed and the system will identify object from the processed data. The system will prompt the user.
The sinks of this system will be the user and the storage device. Snapshots and the name of the identified objects will be saved on the storage device. The user will receive messages right when the system identifies an object.
d MMMM yyyy 40027.9333333333 h:mm:ss am/pm 8 Glossary of Terms
Senior Design Documentation Library
d MMMM yyyy 40027.9333333333 h:mm:ss am/pm 9 Glossary of Terms
Senior Design Documentation Library
4 Customer Requirements
4.1 GeneralCustomer requirements are particular characteristics and specifications of a good or service as determined by a customer. In this project, the list of customer requirements originates with Dr. Reyes and other sources such as AV-challenge documentation. These requirements are the most visible and the most closely measured over the life of the product that we are developing. These requirements may or may not be the most critical, but they deal with the appearance, usability, and primary functionality of the product.
4.2 Requirements
4.2.1 Eagle Eye system shall accept video stream
4.2.1.1 Description
The system will take video as an input from the WC on the HC.
4.2.1.2 Source:
AV-Competition Rules 2009
4.2.1.3 Applicable Constraints
Video must be of at least 800 x 600 resolutions
4.2.1.4 Applicable Standards
N/A
d MMMM yyyy 40027.9333333333 h:mm:ss am/pm 10 Glossary of Terms
Senior Design Documentation Library4.2.2 Eagle Eye system shall accept telemetry data from the HC
4.2.2.1 Description
The system will receive telemetry data from the HC, which will be used to calculate the location of the target.
4.2.2.2 Source:
Dr. Reyes
4.2.2.3 Applicable Constraints
Wireless connections must be strong enough to send the telemetry data to the ground station.
4.2.2.4 Applicable Standards
This will be determined by the HC API
4.2.3 Eagle Eye system shall accept telemetry data from the WC
4.2.3.1 Description
The system will receive telemetry data from the WC, which will be used to calculate the location of the target.
4.2.3.2 Source:
Dr. Reyes
4.2.3.3 Applicable Constraints
Wireless connections must be strong enough to send the data to the ground station.
4.2.3.4 Applicable Standards
This will be determined by the HC API
4.2.4 Eagle Eye system shall recognize targets
4.2.4.1 Description
The system will recognize the targets using a video stream.
4.2.4.2 Source:
AV-Competition Rules 2009
4.2.4.3 Applicable Constraints
Video must be of at least 800 x 600 resolutions
4.2.4.4 Applicable Standards
AV Competition Rules 2009
d MMMM yyyy 40027.9333333333 h:mm:ss am/pm 11 Glossary of Terms
Senior Design Documentation Library4.2.5 Eagle Eye system shall find the target location
4.2.5.1 Description
The system will calculate target location based on the telemetry data from the HC and the WC.
4.2.5.2 Source:
AV-Competition Rule
4.2.5.3 Applicable Constraints
N/A
4.2.5.4 Applicable Standards
GPS coordinate system
4.2.6 Eagle Eye system shall be able to distinguish target’s geometric shapes
4.2.6.1 Description
The system will be able to distinguish the target. The basic geometric shapes can be triangle, rectangle, square, circle, etc.
4.2.6.2 Source:
AV-Competition Rule
4.2.6.3 Applicable Constraints
Target will be 4ft x 4ft up to 8ft x 8ft.
4.2.6.4 Applicable Standards
N/A
4.2.7 Eagle Eye system shall be able to distinguish target’s alphanumeric character
4.2.7.1 Description
The system will be able to distinguish the target’s alphanumeric character. The character will be embedded inside the basic geometric shape.
4.2.7.2 Source:
AV-Competition Rules 2009
4.2.7.3 Applicable Constraints
Target must be 4ft x 4ft up to 8ft x 8ft
d MMMM yyyy 40027.9333333333 h:mm:ss am/pm 12 Glossary of Terms
Senior Design Documentation Library4.2.7.4 Applicable Standards
Must be in English Characters/numbers
4.2.8 Eagle Eye system shall be able to distinguish target’s background color
4.2.8.1 Description
The system will be able to distinguish the target’s background color.
4.2.8.2 Source:
AV-Competition Rules 2009
4.2.8.3 Applicable Constraints
N/A
4.2.8.4 Applicable Standards
AV Competition Rules 2009
4.2.9 Eagle Eye system shall be able to distinguish target’s alphanumeric color
4.2.9.1 Description
The system will be able to distinguish the target’s alphanumeric color.
4.2.9.2 Source:
AV-Competition Rules 2009
4.2.9.3 Applicable Constraints
N/A
4.2.9.4 Applicable Standards
AV Competition Rules 2009
4.2.10 Eagle Eye system shall have a GUI interface
4.2.10.1 Description
The system will have a GUI interface for user interaction.
4.2.10.2 Source:
Dr. Reyes
4.2.10.3 Applicable Constraints
N/A
4.2.10.4 Applicable Standards
N/A
d MMMM yyyy 40027.9333333333 h:mm:ss am/pm 13 Glossary of Terms
Senior Design Documentation Library4.2.11 Eagle Eye system GUI interface shall display the target location
4.2.11.1 Description
The system will display the target location in the GUI interface.
4.2.11.2 Source:
Dr. Reyes
4.2.11.3 Applicable Constraints
N/A
4.2.11.4 Applicable Standards
GPS coordinate system
4.2.12 Eagle Eye system GUI interface shall display target’s geometric shapes
4.2.12.1 Description
The system will be display target’s geometric shapes in English in the GUI interface.
4.2.12.2 Source:
Dr. Reyes
4.2.12.3 Applicable Constraints
Targets are recognized
4.2.12.4 Applicable Standards
N/A
4.2.13 Eagle Eye system GUI interface shall display target’s alphanumeric characters
4.2.13.1 Description
The system will be display target’s alphanumeric characters in English in the GUI interface.
4.2.13.2 Source:
Dr. Reyes
4.2.13.3 Applicable Constraints
Targets are recognized
4.2.13.4 Applicable Standards
N/A
d MMMM yyyy 40027.9333333333 h:mm:ss am/pm 14 Glossary of Terms
Senior Design Documentation Library4.2.14 Eagle Eye system GUI interface shall display target’s alphanumeric color
4.2.14.1 Description
The system will be display target’s alphanumeric color.
4.2.14.2 Source:
Dr. Reyes
4.2.14.3 Applicable Constraints
Targets are recognized
4.2.14.4 Applicable Standards
AV Competition Rules 2009
4.2.15 Eagle Eye system GUI interface shall display target’s background color
4.2.15.1 Description
The system will be display target’s background color.
4.2.15.2 Source:
Dr. Reyes
4.2.15.3 Applicable Constraints
Targets are recognized
4.2.15.4 Applicable Standards
AV Competition Rules 2009
4.2.16 Eagle Eye system GUI interface shall display video stream from the WC
4.2.16.1 Description
The system will display video stream from the WC.
4.2.16.2 Source:
Dr. Reyes
4.2.16.3 Applicable Constraints
The video has to be received by Eagle Eye system
4.2.16.4 Applicable Standards
N/A
d MMMM yyyy 40027.9333333333 h:mm:ss am/pm 15 Glossary of Terms
Senior Design Documentation Library4.2.17 Eagle Eye system GUI interface shall display still frame from the video
stream
4.2.17.1 Description
The system will display a still frame for use of recognition of the target.
4.2.17.2 Source:
Dr. Reyes
4.2.17.3 Applicable Constraints
The video has to be received by Eagle Eye system
4.2.17.4 Applicable Standards
N/A
4.2.18 Eagle Eye system shall allow user interaction with the GUI for target recognition
4.2.18.1 Description
The system will allow user interaction for target recognition. The user will be allowed to accept a target or decline based on a snap shot from the video stream and the telemetry data provided by the HC.
4.2.18.2 Source:
Dr. Reyes
4.2.18.3 Applicable Constraints
N/A
4.2.18.4 Applicable Standards
N/A
4.2.19 Eagle Eye system shall store target information into a file
4.2.19.1 Description
The system will store all targets and their individual attributes.
4.2.19.2 Source:
AV-Competition Rules 2009
d MMMM yyyy 40027.9333333333 h:mm:ss am/pm 16 Glossary of Terms
Senior Design Documentation Library4.2.19.3 Applicable Constraints
The format of the file should be specified on certain format type.
4.2.19.4 Applicable Standards
N/A
4.2.20 Eagle Eye system shall allow a user to retrieve all accepted targets and their individual attributes
4.2.20.1 Description
The system will load the targets and their individual attributes from a file and make it available to the users at the ground station.
4.2.20.2 Source:
AV-Competition Rules 2009
4.2.20.3 Applicable Constraints
N/A
4.2.20.4 Applicable Standards
The format of the file should be specified by the AV-Competition’s rules
4.2.21 The system shall have playback mode for all the recorded video.
4.2.21.1 Description
The system will have interface which allows users to playback the recorded video on the system.
4.2.21.2 Source:
Dr. Reyes
4.2.21.3 Applicable Constraints
The recorded video must of specific format.
4.2.21.4 Applicable Standards
N/A
4.2.22 Eagle Eye shall allow for later versions to send camera correction information, i.e. ZOOM and focus to the camera
4.2.22.1 Description
The system will allow for later versions to send camera correction information such as zoom and focus to the camera.
d MMMM yyyy 40027.9333333333 h:mm:ss am/pm 17 Glossary of Terms
Senior Design Documentation Library4.2.22.2 Source:
Dr. Reyes
4.2.22.3 Applicable Constraints
Camera must have zoom feature and API to automatically update.
4.2.22.4 Applicable Standards
N/A
4.2.23 Eagle Eye shall have a user ZOOM and focus on a target in early versions
4.2.23.1 Description
In early versions, the system will have a user zoom and focus on a target.
4.2.23.2 Source:
Dr. Reyes
4.2.23.3 Applicable Constraints
Camera must have zoom feature and API to automatically update.
4.2.23.4 Applicable Standards
N/A
4.2.24 Eagle Eye shall send HC target location or course correction in later versions
4.2.24.1 Description
In later version, the system will send HC target location/course correction functionality
4.2.24.2 Source:
Dr. Reyes
4.2.24.3 Applicable Constraints
HC must have a course correction API and wireless to accept.
4.2.24.4 Applicable Standards
N/A
d MMMM yyyy 40027.9333333333 h:mm:ss am/pm 18 Glossary of Terms
Senior Design Documentation Library
5 Localization Requirements
5.1 GeneralThese requirements may originate from a variety of sources, but this chapter contains all requirements related to making the product work in multiple international locations, including, but not limited to, display language and fonts, monetary conventions, date and time conventions, etc.
5.2 Requirements
5.2.1 All text displayed for Eagle Eye shall be in the English language as used in the United States of America.
5.2.1.1 Description
All text content in the user interface will be written in United States English language.
5.2.1.2 Source
Flyin’ Circuits
5.2.1.3 Applicable Constraints
The tone of the language shall be appropriate.
5.2.1.4 Applicable Standards
Standard American English
5.2.2 Time shall be displayed to the local time zone.
5.2.2.1 Description
The timestamp displayed will be localized to the local time zone, Central time (GMT -6:00).
5.2.2.2 Source
Flyin’ Circuits
5.2.2.3 Applicable Constraints
N/A
d MMMM yyyy 40027.9333333333 h:mm:ss am/pm 19 Glossary of Terms
Senior Design Documentation Library5.2.2.4 Applicable Standards
N/A
5.2.3 Standard units shall be used, i.e. distances will be measured in feet (standard units)
5.2.3.1 Description
The system will use standard units while measuring distance.
5.2.3.2 Source
Flyin’ Circuits
5.2.3.3 Applicable Constraints
N/A
5.2.3.4 Applicable Standards
N/A
5.2.4 Geographic coordinate system will be used in determining locations.
5.2.4.1 Description
The system will use longitude and latitude.
DMS Degrees:Minutes:Seconds (49°30'00"N, 123°30'00"W)
5.2.4.2 Source
Flyin’ Circuits
5.2.4.3 Applicable Constraints
N/A
5.2.4.4 Applicable Standards
N/A
d MMMM yyyy 40027.9333333333 h:mm:ss am/pm 20 Glossary of Terms
Senior Design Documentation Library
6 Marketing and Sales Requirements
6.1 GeneralMarketing and Sales requirements originate from and primarily benefit the marketing and sales of the products.
6.2 Requirements
6.2.1 The Eagle Eye shall not be commercialized.
6.2.1.1 Description
The system will not be commercialized but there may contain logo of CSE department or UTA.
6.2.1.2 Source
Dr. Reyes
6.2.1.3 Applicable Constraints
N/A
6.2.1.4 Applicable Standards
N/A
6.2.2 The Eagle Eye shall be used for CSE department’s outreach program.
6.2.2.1 Description
The system will be used to attract potential UTA students interested in Computer Science.
6.2.2.2 Source
Dr. Reyes
6.2.2.3 Applicable Constraints
N/A
6.2.2.4 Applicable Standards
N/A
d MMMM yyyy 40027.9333333333 h:mm:ss am/pm 21 Glossary of Terms
Senior Design Documentation Library
6.2.3 The Eagle Eye shall be used for AVL’s recruitment
6.2.3.1 Description
The system will be used to attract students for the AVL.
6.2.3.2 Source
Dr. Reyes
6.2.3.3 Applicable Constraints
N/A
6.2.3.4 Applicable Standards
N/A
d MMMM yyyy 40027.9333333333 h:mm:ss am/pm 22 Glossary of Terms
Senior Design Documentation Library
7 Administrative Requirements
7.1 GeneralAdministrative requirements are those that primarily benefit the administration of the company itself. This may be in the form of required tracking capabilities such as bar codes or RFID tags, or may be in the form of more specific procedural requirements.
7.2 Requirements
7.2.1 Team shall have weekly meeting with its sponsor.
7.2.1.1 Description
The team will be meeting with the sponsor (Dr. Reyes) weekly discussing about the team’s progress and other constraints involved in the project.
7.2.1.2 Source
Flyin’ Circuits
7.2.1.3 Applicable Constraints
When sponsor is available
7.2.1.4 Applicable Standards
N/A
7.2.2 Team status report presentation shall be held bi-weekly.
7.2.2.1 Description
The oral presentation will be held on lab period where the team will discuss about its progress.
7.2.2.2 Source
Mr. O’Dell
7.2.2.3 Applicable Constraints
N/A
7.2.2.4 Applicable Standards
N/A
d MMMM yyyy 40027.9333333333 h:mm:ss am/pm 23 Glossary of Terms
Senior Design Documentation Library7.2.3 Each team member shall give their individual status report bi-weekly
7.2.3.1 Description
Each individual on the team will give their individual status report bi-weekly on Fridays.
7.2.3.2 Source
Mr. O’Dell
7.2.3.3 Applicable Constraints
N/A
7.2.3.4 Applicable Standards
CSE Senior Design Form
7.2.4 Team meetings shall be held after every senior design class period
7.2.4.1 Description
The team meetings will be held after every class.
7.2.4.2 Source
Flyin’ Circuits
7.2.4.3 Applicable Constraints
N/A
7.2.4.4 Applicable Standards
N/A
7.2.5 The team shall use Google Groups email, text messaging and phone in order to keep each other updated when they are working separately.
7.2.5.1 Description
Each individual on the team will communicate to the team members through, Google Groups, email, phone or text messaging.
7.2.5.2 Source
Flyin’ Circuits
7.2.5.3 Applicable Constraints
N/A
7.2.5.4 Applicable Standards
N/A
d MMMM yyyy 40027.9333333333 h:mm:ss am/pm 24 Glossary of Terms
Senior Design Documentation Library
8 Development Requirements
8.1 GeneralDevelopment requirements benefit the development team itself. They often take the form of development standards, frequency of archives or other items not covered by SOP/SOGs and the Project Charter (project plan).
8.2 Requirements
8.2.1 The development team shall use source control software and applications.
8.2.1.1 Description
Source control software (i.e. git, source safe) will be used in this project in order to facilitate and ease the management.
8.2.1.2 Source
Flyin’ Circuits
8.2.1.3 Applicable Constraints
N/A
8.2.1.4 Applicable Standards
N/A
8.2.2 The development team shall use a coding standard.
8.2.2.1 Description
The Team will use a coding standard that will be established by Nguyen Tran. He will decide the coding standard based on the programming language that will be used.
8.2.2.2 Source
Flyin’ Circuits
8.2.2.3 Applicable Constraints
N/A
8.2.2.4 Applicable Standards
N/A
d MMMM yyyy 40027.9333333333 h:mm:ss am/pm 25 Glossary of Terms
Senior Design Documentation Library
d MMMM yyyy 40027.9333333333 h:mm:ss am/pm 26 Glossary of Terms
Senior Design Documentation Library
9 Quality Assurance Requirements
9.1 GeneralQuality assurance requirements are those that either set the quality levels to be met by the product or that demand specific features to facility quality testing.
9.2 Requirements
9.2.1 The development team shall routinely perform the test on the product.
9.2.1.1 Description
The team will perform the test on the product (Eagle Eye) periodically with live video and recorded video.
9.2.1.2 Source
Flyin’ Circuits
9.2.1.3 Applicable Constraints
If live is not available then we will use recorded video
9.2.1.4 Applicable Standards
N/A
9.2.2 The development team shall keep track the bugs in order to minimize the error and possible failure.
9.2.2.1 Description
The team will keep log files for all the errors and bugs found in the system.
9.2.2.2 Source
Flyin’ Circuits
9.2.2.3 Applicable Constraints
N/A
9.2.2.4 Applicable Standards
N/A
d MMMM yyyy 40027.9333333333 h:mm:ss am/pm 27 Glossary of Terms
Senior Design Documentation Library
10 Safety Requirements
10.1 GeneralSafety requirements are those that affect the user’s safety (or the maintainer’s) in any way. Often these consist of adherence to internal or external standards, but they may also be constraints on the system to keep its characteristics within safe limits. In some cases, they may require warning labels or active devices, such as visible or audible alarms.
10.2 Requirements
10.2.1 The operation of the Eagle Eye system shall not interfere with the mission.
10.2.1.1 Description
The transmission or reception of data will not interfere with the normal operations of the helicopter or the ground station during the mission.
10.2.1.2 Source
Flyin’ Circuits
10.2.1.3 Applicable Constraints
N/A
10.2.1.4 Applicable Standards
AV Competition Rules
d MMMM yyyy 40027.9333333333 h:mm:ss am/pm 28 Glossary of Terms
Senior Design Documentation Library
11 Standards Compliance
11.1 GeneralThis section contains a summary of all standards with which the product must comply. Each standard is listed as a specific requirement.
11.2 Standards
11.2.1 The product shall comply with the Senior Design project standard.
11.2.1.1 Description
The dimension of the product as discussed by Mr. O’Dell must not exceed 3 x 3 x 3 ft. The project will cost less than $800. The project will be completed before the end of senior design 2.
11.2.1.2 Source:
Mr. O’Dell
11.2.1.3 Related Constraints
N/A
11.2.1.4 Related Standards
N/A
11.2.2 The product shall comply with the sponsor requirement.
11.2.2.1 Description
The product will accept a video stream and telemetry data from camera and HC.
11.2.2.2 Source:
Dr. Reyes
11.2.2.3 Related Constraints
N/A
11.2.2.4 Related Standards
N/A
d MMMM yyyy 40027.9333333333 h:mm:ss am/pm 29 Glossary of Terms
Senior Design Documentation Library
12 Maintenance Requirements
12.1 GeneralMaintenance requirements are those that facilitate maintenance of the product. These may be in the form of test points (even in software), resident debug code, etc. Maintenance, in this sense, includes later upgrading of the product
12.2 Requirements
12.2.1 The camera shall be upgraded in future for better performance
12.2.1.1 Description
The camera will be upgraded in future in order to provide more functionality; which could include new updates to work with the firm ware updates for the camera or other systems.
12.2.1.2 Source:
Dr. Reyes
12.2.1.3 Related Constraints
N/A
12.2.1.4 Related Standards
N/A
12.2.2 The system software shall include more functionality
12.2.2.1 Description
The software will be able to automatically zoom on targets. The software will be able to work with less user involvement.
12.2.2.2 Source:
Dr. Reyes
12.2.2.3 Related Constraints
N/A
d MMMM yyyy 40027.9333333333 h:mm:ss am/pm 30 Glossary of Terms
Senior Design Documentation Library12.2.2.4 Related Standards
N/A
12.2.3 Developer manuals will be written for hardware and software
12.2.3.1 Description
All design, API, and reference documents will be compiled into manuals for usage by future development teams. These documents will cover all areas within the software and hardware of the project.
12.2.3.2 Source
Flyin’ Circuits
12.2.3.3 Applicable Constraints
N/A
12.2.3.4 Applicable Standards
N/A
d MMMM yyyy 40027.9333333333 h:mm:ss am/pm 31 Glossary of Terms
Senior Design Documentation Library
13 Support Requirements
13.1 GeneralThis section contains requirements that enable the Support department to do their job. Some of these requirements may also be maintenance requirements. Those are listed in only one place.
13.2 Requirements
13.2.1 The product shall include a user manual that describes the product's functions.
13.2.1.1 Description
The user manual will include screenshots, diagrams and instructions on how to operate the Eagle Eye system.
13.2.1.2 Source
Flyin’ Circuits
13.2.1.3 Constraints
N/A
13.2.1.4 Applicable Standards
N/A
d MMMM yyyy 40027.9333333333 h:mm:ss am/pm 32 Glossary of Terms
Senior Design Documentation Library
14 Performance Requirements
14.1 GeneralMost products have performance requirements that must be explicitly stated, and for this product, they are listed here.
14.2 Requirements
14.2.1 The system shall be able to identify the target before the target leaves the video stream.
14.2.1.1 Description
The system will identify the target’s attributes before it leaves the video stream.
14.2.1.2 Source
Flyin’ Circuits
14.2.1.3 Constraints
Eagle Eye must be receiving video stream.
14.2.1.4 Applicable Standards
N/A
14.2.2 The video will be at a minimum of 15 frames per second.
14.2.2.1 Description
The capture rate of 15 frames per second is necessary in order to identify the target object.
14.2.2.2 Source
Flyin’ Circuits
14.2.2.3 Applicable Constraints
N/A
14.2.2.4 Applicable Standards
N/A
d MMMM yyyy 40027.9333333333 h:mm:ss am/pm 33 Glossary of Terms
Senior Design Documentation Library14.2.3 The video resolution should be of at least 800x600 pixels.
14.2.3.1 Description
The resolution of 800x600 (minimum) is required to identify the target within that distance.
14.2.3.2 Source
Flyin’ Circuits
14.2.3.3 Applicable Constraints
N/A
14.2.3.4 Applicable Standards
N/A
d MMMM yyyy 40027.9333333333 h:mm:ss am/pm 34 Glossary of Terms
Senior Design Documentation Library
15 System Constraint Requirements
15.1 GeneralCertain non-functional requirements act to constrain, or limit, the entire system in some way.
15.2 Requirements
15.2.1 The product's components shall use only standard API’s when interfacing with HC and WC.
15.2.1.1 Description
The system will be able to interface with the HC and WC.
15.2.1.2 Source
Flyin’ Circuits
15.2.1.3 Related Constraints
N/A
15.2.1.4 Applicable Standards
N/A
15.2.2 The system shall use the third party wireless connection.
15.2.2.1 Description
The system will use third party wireless connection to receive video and telemetry data from the HC and the WC on the ground station.
15.2.2.2 Source
Flyin’ Circuits
15.2.2.3 Related Constraints
N/A
15.2.2.4 Applicable Standards
N/A
d MMMM yyyy 40027.9333333333 h:mm:ss am/pm 35 Glossary of Terms
Senior Design Documentation Library
16 Exception Conditions and Handling
16.1 GeneralAll known external exceptions are detailed here.
16.2 Exceptions
16.2.1 Eagle Eye cannot recognize the target that it is viewing
16.2.1.1 Description
The target enters and exits the video stream and is not recognized.
16.2.1.2 Handling
The user will use the provided joystick or controls to zoom and focus the camera in on the given target.
16.2.2 The wireless connection is disconnected
16.2.2.1 Description
For reasons unknown the wireless connection is disconnected.
16.2.2.2 Handling
The GUI will send a message to the user letting them know that the connection has been lost and needs attention.
16.2.3 The telemetry data from the HC or camera is incorrect.
16.2.3.1 Description
The telemetry data, which is based off the location of the target, is sent back to the ground station is incorrect.
16.2.3.2 Handling
In early versions the user will be able to send a recalibration function to the HC to recalculate the telemetry data.
d MMMM yyyy 40027.9333333333 h:mm:ss am/pm 36 Glossary of Terms
Senior Design Documentation Library
17 Early Subsets and Implementation Priorities
17.1 GeneralThis section details the order of implementation of the external requirements. They are grouped into groups that are logical from both development and other stakeholders views and are the result of consultation and negotiation with all stakeholders. Subsets
d MMMM yyyy 40027.9333333333 h:mm:ss am/pm 37 Glossary of Terms
Senior Design Documentation Library17.1.1 Highest Priority
17.1.1.1 The system must accept a video stream. (Requirement: 4.2.1)
17.1.1.2 The system shall recognize targets using the video stream (Requirement:
4.2.4).
17.1.1.3 The system shall accept telemetry data from HC (Requirements: 4.2.2).
17.1.1.4 The system shall accept telemetry data from the camera (Requirement:
4.2.3).
17.1.1.5 The system shall be able to recognize the geometric shape of the target
(Requirement: 4.2.6).
17.1.1.6 The system shall be able to recognize the targets alphanumeric character
(Requirement: 4.2.7).
17.1.1.7 The system shall be able to recognize the background color of the target
(Requirement: 4.2.8).
17.1.1.8 The system shall be able to recognize the target’s alphanumeric color
(Requirement: 4.2.9).
17.1.1.9 The system shall be able to store target information into a file (Requirement: 4.2.19).
17.1.1.10 Eagle Eye system shall allow a user to retrieve all accepted targets and
their individual attributes (Requirement: 4.2.20).
d MMMM yyyy 40027.9333333333 h:mm:ss am/pm 38 Glossary of Terms
Senior Design Documentation Library17.1.1.11 The system shall have playback mode for all the recorded video
(Requirement: 4.2.21).
17.1.1.12 The system shall find the target location (Requirement: 4.2.5).
17.1.2 Intermediate Priority
17.1.2.1 The system shall have a GUI interface (Requirement: 4.2.10).
17.1.2.2 The system shall allow for user interaction for target recognition (Requirement: 4.2.18).
17.1.2.3 The system shall have user zoom and focus on a target in early versions
(Requirement: 4.2.23).
17.1.3 Low Priority
17.1.3.1 The system shall send camera correction information; zoom, focus, and etc
(Requirement: 4.2.22).
17.1.3.2 The system shall send HC target location or course correction information
(Requirements: 4.2.24).
d MMMM yyyy 40027.9333333333 h:mm:ss am/pm 39 Glossary of Terms
Senior Design Documentation Library
18 Foreseeable Modifications and Enhancements
18.1 GeneralAll projects general requirements that cannot be implements in the time allotted. Rather than reject good requirement, they are listed here for use in the next generation of the product.
18.2 Enhancements
18.2.1 Zoom and focus on the camera will be automated
Instead of the user being able to control the zoom and focus of the camera, the camera will be automated to move to different angles, zoom and focus on targets on its own.
18.2.2 Recognition of Multiple Objects
The product could be enhanced to not only to recognize colors, shapes, and letters but it could be advanced to recognize humans, animals, trees, buildings etc.
18.2.3 Different Settings
The product is being developed now assuming that it will be used during the day time, but with some additional infrared or night vision modes, the product would be able to function at night and other weather conditions.
18.2.4 Obstacle Avoidance
By adding some functionality using sensors for instance the helicopter would be able to avoid objects in its way or maybe the camera could used to be able to tell if an object was in its path.
18.2.5 Course correction
If the helicopter happened to be off course from the direction of the target, there could be a functionality built in to correct the path of the helicopter.
d MMMM yyyy 40027.9333333333 h:mm:ss am/pm 40 Glossary of Terms
Senior Design Documentation Library
19 Acceptance Criteria
19.1 GeneralThis section describes the conditions under which the final product will be deemed acceptable by the stakeholders.
19.2 Criteria
19.2.1 The Eagle Eye system shall accept a video stream
19.2.1.1 Description
The system will take video as an input from the video recorder on autonomous helicopter.
19.2.1.2 Source:
AV-Competition Rules 2009
19.2.1.3 Applicable Constraints
Video must be of a least 800x600 resolutions.
19.2.1.4 Applicable Standards
N/A
19.2.2 The Eagle Eye system shall recognize the characteristics of a target with a given video stream and other data from the HC.
19.2.2.1 Description
The system will be able to recognize targets alphanumeric characters, colors, and geometric shapes from a given video stream and other given data.
19.2.2.2 Source:
Dr. Reyes and the AV-challenge documentation
19.2.2.3 Applicable Constraints
Object is no bigger than 8 square feet, colors used must be from the standard color chart, and the video must be of a least 800x600 resolutions.
19.2.2.4 Applicable Standards
N/A
d MMMM yyyy 40027.9333333333 h:mm:ss am/pm 41 Glossary of Terms
Senior Design Documentation Library19.2.3 The Eagle Eye system shall output the targets and their attributes.
19.2.3.1 Description
All recognized targets and their attributes will be given to the user in accordance with the AV Competition Rules.
19.2.3.2 Source:
AV-Competition Rules 2009
19.2.3.3 Applicable Constraints
The format of the file should be specified on certain format type.
19.2.3.4 Applicable Standards
AV Competition Rules 2009
d MMMM yyyy 40027.9333333333 h:mm:ss am/pm 42 Glossary of Terms
Senior Design Documentation Library
20 Design Guidelines
20.1 GeneralThis section details any general design guidelines. These are to be considered guidelines, and not requirements.
20.2 Guidelines
20.2.1 All work will be documented and dated.
20.2.1.1 Description
All work: coding, ideas, designs, architecture will be written down and recorded and the date these events took place.
20.2.1.2 Source:
Flyin’ Circuits
20.2.1.3 Applicable Constraints
N/A
20.2.1.4 Applicable Standards
N/A
20.2.2 The life cycle process of this project will be a modified waterfall process.
20.2.2.1 Description
Throughout the production of this product our team will be following a waterfall process.
20.2.2.2 Source:
Mr. O’Dell
20.2.2.3 Applicable Constraints
N/A
20.2.2.4 Applicable Standards
N/A
d MMMM yyyy 40027.9333333333 h:mm:ss am/pm 43 Glossary of Terms
Senior Design Documentation Library20.2.3 All final decisions will be made as a team.
20.2.3.1 Description
All major decisions that made far as detail requirements, and design will be made as team and not by one person.
20.2.3.2 Source:
Flyin’ Circuits
20.2.3.3 Applicable Constraints
All decisions will be based requirements, feasibility, and feedback from our sponsor.
20.2.3.4 Applicable Standards
N/A
20.2.4 All documents and code will be reviewed by at least two people in the team.
20.2.4.1 Description
All code and document versions will be reviewed by at least two people of the team before moving on.
20.2.4.2 Source:
Flyin’ Circuits
20.2.4.3 Applicable Constraints
Depending on schedules it may be difficult for two people to review everything every step and phase of the project.
20.2.4.4 Applicable Standards
N/A
20.2.5 Different versions of code will be kept in a repository.
20.2.5.1 Description
At each step and phase of code revision will be kept in a repository to be reference to later.
20.2.5.2 Source:
Flyin’ Circuits
20.2.5.3 Applicable Constraints
N/A
d MMMM yyyy 40027.9333333333 h:mm:ss am/pm 44 Glossary of Terms
Senior Design Documentation Library20.2.5.4 Applicable Standards
N/A
20.2.6 All documents and different versions of deliverables will be kept on Google groups.
20.2.6.1 Description
All documents and different versions that are created will be kept on Google group with the version number, draft number, and the number of the person who created that document or version.
20.2.6.2 Source:
Flyin’ Circuits
20.2.6.3 Applicable Constraints
Google server could be down at anytime.
20.2.6.4 Applicable Standards
N/A
d MMMM yyyy 40027.9333333333 h:mm:ss am/pm 45 Glossary of Terms
Senior Design Documentation Library
21 Assumptions
21.1 The system will be used during day time.
21.2 The system will not be affected by temperatures.
21.3 The system will be used in area with no other tall objects or obstacles in its way; such
as buildings, trees and etc.
21.4 The helicopter already comes with autonomous software built in and is user ready.
21.5 That the helicopter is already built to handle a camera of no more than ten pounds.
21.6 The AV Team will be responsible for the HC.
21.7 The targets will be distributed throughout the search area.
21.8 Targets will be constructed of plywood and given a size, basic Geometric shape and color.
21.9 There will be targets at different angles in the video stream.
21.10 The HC will be at a maximum height of 500ft (+/- 100ft) from the desired target at any time.
d MMMM yyyy 40027.9333333333 h:mm:ss am/pm 46 Glossary of Terms
Senior Design Documentation Library
22 Sources of Information
Mike O’Dell – Overall scope, constraints, and guidelines to follow during the development process of the product. Also suggestions and opinions on development process.
Team Flyin’ Circuits (Nicholas Berkins, Baron Sanders, Amit Shrestha, and Nguyen Tran) – Provides some requirements, constraints, designs, and other details of the production of the product.
Dr. Arthur Reyes – Provides requirements, constraints, detailed information on the helicopter and camera, and what makes the product acceptable or not.
AV – challenge rules and documentation- Provides requirements, constraints, and rules and regulations that directly affect the way we design our product to work.
Hawkeye Project (from Senior Design Fall 2005 - Spring 2006) – Provided some exception conditions and handling.
d MMMM yyyy 40027.9333333333 h:mm:ss am/pm 47 Glossary of Terms
Senior Design Documentation Library
23 Use Cases
23.1 General Use cases are included for all major external functions. These are the result of analysis of the requirements and represent the workings of the product externals.
23.2 Use Cases
23.2.1 Use Case: The User installs Eagle Eye on Ground Station.
23.2.1.1 General
Actors:
User
Preconditions:
Ground station computer must be on and running. Eagle Eye must not be installed on ground station
Description:
User inserts Eagle Eye CD into ground station and accepts auto installer.
Post Conditions Applying to All Paths:
Eagle Eye is installed onto ground station.
23.2.1.2 Primary Path
Summary
Installing the Eagle Eye Disk will start the Eagle Eye installer. User will accept auto-install.
Requirements Timing, structure, control or inferential:
N/A
Post Conditions:
User will be able to start Eagle Eye GUI on ground station. The user can receive target information from Eagle Eye.
Special Requirements:
N/A
d MMMM yyyy 40027.9333333333 h:mm:ss am/pm 48 Glossary of Terms
Senior Design Documentation LibraryFrequency of Occurrence:
Single
23.2.1.3 Alternate path(s)
N/A
Requirements Timing, structure, control or inferential:
N/A
Post Conditions:
N/A
Special Requirements:
N/A
Frequency of Occurrence:
N/A
23.2.1.4 Outstanding Issues
N/A
23.2.2 Use Case: The User Starts Eagle Eye GUI interfaces on ground station.
23.2.2.1 General
Actors:
User
Preconditions:
Ground station computer must be on and running.
Description:
User will click Eagle Eye Icon on desktop.
Post Conditions Applying to All Paths:
Eagle Eye must be installed on ground station.
23.2.2.2 Primary Path
Summary
The Eagle Eye GUI will be turned on by clicking the icon on the desktop.
Requirements Timing, structure, control or inferential:
N/A
Post Conditions:
The user can receive target information from Eagle Eye.
d MMMM yyyy 40027.9333333333 h:mm:ss am/pm 49 Glossary of Terms
Senior Design Documentation Library
Special Requirements:
The HC and WC should be turned on and the HC is flying a mission.
Frequency of Occurrence:
Single
23.2.2.3 Alternate path(s)
N/A
Requirements Timing, structure, control or inferential:
N/A
Post Conditions:
N/A
Special Requirements:
N/A
Frequency of Occurrence:
N/A
23.2.2.4 Outstanding Issues
N/A
23.2.3 Use Case: User Views Target Attributes
23.2.3.1 General
Actors
User
Preconditions
A Target must be present in video stream or an accepted target must be selected. Eagle Eye System must be on and operating.
Description
The user will be able to see the target attributes Identified by Eagle Eye.
Post Conditions Applying to All Paths
N/A
23.2.3.2 Primary Path
Summary
The user will be at the ground station, after Eagle Eye determines background color, geometric shape, an alphanumeric, an alphanumeric color and location. Eagle Eye will then display the target attributes to the user via the GUI.
d MMMM yyyy 40027.9333333333 h:mm:ss am/pm 50 Glossary of Terms
Senior Design Documentation LibraryRequirements Timing, structure, control or inferential
N/A
Post Conditions
Accept/decline buttons will be usable.
Special Requirements
There must be targets to identify. The targets will be composed of shapes and colors. They will not be more than 500 ft away from the helicopters path.
Frequency of Occurrence
Multiple
23.2.3.3 Alternate path(s)
N/A
Requirements Timing, structure, control or inferential
N/A
Post Conditions
N/A
Special Requirements
N/A
Frequency of Occurrence
N/A
23.2.3.4 Outstanding Issues
N/A
23.2.4 Use Case: User Accepts Target
23.2.4.1 General
Actors
User
Preconditions
Target must have been recognized by Eagle Eye.
Description
As the target enters the video stream Eagle Eye System will identify the target based on color, geometric shape and alphanumeric shape. The user will review the attributes and then press the accept button for this target.
Post Conditions Applying to All Paths
N/A
d MMMM yyyy 40027.9333333333 h:mm:ss am/pm 51 Glossary of Terms
Senior Design Documentation Library23.2.4.2 Primary Path
Summary
The user will be at the ground station, as the target passes into view of the WC, Eagle Eye will determine color, geometric shape, an alphanumeric, and location. Eagle Eye will then display the target attributes to the user. The user will be allowed to view the attributes and to press the accept button.
Requirements Timing, structure, control or inferential
N/A
Post Conditions
The target attributes will be saved into a file for later retrieval.
Special Requirements
There must be targets to identify. The targets will be composed of shapes and colors. They will not be more than 500 ft away from the WC.
Frequency of Occurrence
Multiple
23.2.4.3 Alternate path(s)
User declines target.
Requirements Timing, structure, control or inferential
N/A
Post Conditions
See 23.2.5
Special Requirements
N/A
Frequency of Occurrence
N/A
23.2.4.4 Outstanding Issues
N/A
23.2.5 Use Case: User Declines Target
23.2.5.1 General
Actors
User
d MMMM yyyy 40027.9333333333 h:mm:ss am/pm 52 Glossary of Terms
Senior Design Documentation LibraryPreconditions
Target must have been recognized by Eagle Eye.
Description
As the target enters the video stream Eagle Eye System will identify the target based on color, geometric shape and alphanumeric shape. The user will review the attributes and then press the Decline button for this target.
Post Conditions Applying to All Paths
N/A
23.2.5.2 Primary Path
Summary
The user will be at the ground station, as the target passes into view of the WC, Eagle Eye will determine color, geometric shape, an alphanumeric, and location. Eagle Eye will then display the target attributes to the user. The user will be allowed to view the attributes and to press the Decline button.
Requirements Timing, structure, control or inferential
N/A
Post Conditions
The target attributes will be deleted and Eagle Eye will try to recognize another target in the video stream.
Special Requirements
There must be targets to identify. The targets will be composed of shapes and colors. They will not be more than 500 ft away from the WC.
Frequency of Occurrence
Multiple
23.2.5.3 Alternate path(s)
User accepts target.
Requirements Timing, structure, control or inferential
N/A
Post Conditions
See 23.2.4
Special Requirements
N/A
Frequency of Occurrence
N/A
d MMMM yyyy 40027.9333333333 h:mm:ss am/pm 53 Glossary of Terms
Senior Design Documentation Library23.2.5.4 Outstanding Issues
N/A
23.2.6 Use Case: User Capture’s Target
23.2.6.1 General
Actors
User
Preconditions
Target must be in video stream.
Description
As the target enters the video stream user will press Capture button located on the GUI. The video stream will be broken into frames and a single frame will be processed for a target.
Post Conditions Applying to All Paths
N/A
23.2.6.2 Primary Path
Summary
The user will be at the ground station, as the target passes into view of the WC, the user will press the Capture button and then Eagle Eye will determine color, geometric shape, an alphanumeric, and location. Eagle Eye will then display the target attributes to the user.
Requirements Timing, structure, control or inferential
N/A
Post Conditions
The target will be detected and the attributes will be distinguished and Eagle Eye will display results to user.
Special Requirements
There must be targets to identify. The targets will be composed of shapes and colors. They will not be more than 500 ft away from the WC.
Frequency of Occurrence
Multiple
23.2.6.3 Alternate path(s)
Target not found.
Requirements Timing, structure, control or inferential
N/A
d MMMM yyyy 40027.9333333333 h:mm:ss am/pm 54 Glossary of Terms
Senior Design Documentation LibraryPost Conditions
Capture another picture of target
Special Requirements
N/A
Frequency of Occurrence
Multiple
23.2.6.4 Outstanding Issues
N/A
23.2.7 Use Case: User Plays Back Video
23.2.7.1 General
Actors
User
Preconditions
Eagle must have a saved video.
Description
The user will be able to play back the video.
Post Conditions Applying to All Paths
N/A
23.2.7.2 Primary Path
Summary
The user will be using the Eagle Eye GUI. The user will select the play back video option. There will be a box of videos to select from if more than one. The user will select one video and then playback will occur on the Eagle Eye GUI.
Requirements Timing, structure, control or inferential
N/A
Post Conditions
N/A
Special Requirements
There must be a video saved by the Eagle Eye system.
Frequency of Occurrence
Single
23.2.7.3 Alternate path(s)
Video not found.
d MMMM yyyy 40027.9333333333 h:mm:ss am/pm 55 Glossary of Terms
Senior Design Documentation LibraryRequirements Timing, structure, control or inferential
N/A
Post Conditions
Will have to choose another video
Special Requirements
N/A
Frequency of Occurrence
Single
23.2.7.4 Outstanding Issues
N/A
23.2.8 User Outputs Accepted Targets
23.2.8.1 General
Actors
User
Preconditions
A target must be have been accepted and saved to file.
Description
The user will be able to see the targets that were accepted and all attributes Identified by Eagle Eye.
Post Conditions Applying to All Paths
N/A
23.2.8.2 Primary Path
Summary
The user will be at the ground station. The user will choose the Output Accepted Targets option located on the GUI. The user will be shown a form with all the targets accepted and their attributes.
Requirements Timing, structure, control or inferential
N/A
Post Conditions
N/A
Special Requirements
There must be accepted targets and their attributes saved to a file.
d MMMM yyyy 40027.9333333333 h:mm:ss am/pm 56 Glossary of Terms
Senior Design Documentation LibraryFrequency of Occurrence
Multiple
23.2.8.3 Alternate path(s)
N/A
Requirements Timing, structure, control or inferential
N/A
Post Conditions
N/A
Special Requirements
N/A
Frequency of Occurrence
N/A
23.2.8.4 Outstanding Issues
N/A
23.2.9 Use Case: The user turns Eagle Eye off.
23.2.9.1 General
Actors:
User
Preconditions:
Eagle Eye is on.
Description:
The user will close the Eagle Eye GUI.
Post Conditions Applying to All Paths
N/A
23.2.9.2 Primary Path
Summary:
The user will turn the system off.
d MMMM yyyy 40027.9333333333 h:mm:ss am/pm 57 Glossary of Terms
Senior Design Documentation LibraryRequirements Timing, structure, control or inferential:
N/A
Post Conditions:
Eagle Eye will be shut off.
Special Requirements:
N/A
Frequency of Occurrence:
Single
23.2.9.3 Alternate path(s)
N/A
Requirements Timing, structure, control or inferential:
N/A
Post Conditions:
N/A
Special Requirements:
N/A
Frequency of Occurrence:
N/A
23.2.9.4 Outstanding Issues
N/A
d MMMM yyyy 40027.9333333333 h:mm:ss am/pm 58 Glossary of Terms
Senior Design Documentation Library
24 Glossary of Terms
Helicopter S30
d MMMM yyyy 40027.9333333333 h:mm:ss am/pm 59 Glossary of Terms
Senior Design Documentation Library
Helicopter S20
d MMMM yyyy 40027.9333333333 h:mm:ss am/pm 60 Glossary of Terms
Senior Design Documentation Library
Eagle Eye GUI
Ground Station
d MMMM yyyy 40027.9333333333 h:mm:ss am/pm 61 Glossary of Terms