integrated Law Enforcement Automated Documentation...

42
integrated Law Enforcement Automated Documentation (iLEAD) 1 ECE 4522/4542: Design II April 25, 2017 Design document for integrated Law Enforcement Automated Documentation (iLEAD) submitted to: Michael S. Mazzola, Ph.D. ECE 4522/4542: Senior Design II Department of Electrical and Computer Engineering 413 Hardy Road, Box 9571 Mississippi State University Mississippi State, Mississippi 39762 April 25, 2017 prepared by: L. King, Z. DiGennaro, D. Reeves Faculty Advisor: Professor Mehmet Kurum, Ph.D. Professional Advisor: Jeremy Hamilton Department of Electrical and Computer Engineering Mississippi State University 413 Hardy Road, Box 9571 Mississippi State, Mississippi 39762 Tel: 662-325-3154, Fax: 662-325-3670 Email: {ck654, zad4, jdr19}@msstate.edu DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING

Transcript of integrated Law Enforcement Automated Documentation...

integrated Law Enforcement Automated Documentation (iLEAD) 1

ECE 4522/4542: Design II April 25, 2017

Design document for

integrated Law Enforcement Automated Documentation

(iLEAD)

submitted to:

Michael S. Mazzola, Ph.D.

ECE 4522/4542: Senior Design II

Department of Electrical and Computer Engineering

413 Hardy Road, Box 9571

Mississippi State University

Mississippi State, Mississippi 39762

April 25, 2017

prepared by:

L. King, Z. DiGennaro, D. Reeves

Faculty Advisor: Professor Mehmet Kurum, Ph.D.

Professional Advisor: Jeremy Hamilton

Department of Electrical and Computer Engineering

Mississippi State University

413 Hardy Road, Box 9571

Mississippi State, Mississippi 39762

Tel: 662-325-3154, Fax: 662-325-3670

Email: {ck654, zad4, jdr19}@msstate.edu

DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING

integrated Law Enforcement Automated Documentation (iLEAD) 2

ECE 4522/4542: Design II April 25, 2017

LIST OF ABBREVIATIONS

ADC – Analog-to-Digital Converter

C – Celsius

COTS – Commercial Off-the-Shelf

g – Gram

GHz – Gigahertz

I2C – Inter-integrated Circuit

iLEAD – integrated Law Enforcement Automated Documentation

IMU – Inertial Measurement Unit

I/O – Input/Output

IP – Ingress Protection

Li-ion – Lithium Ion

Li-po – Lithium Polymer

mA – Milliampere

mAh – Milliampere Hours

ms – Millisecond

mW – Milliwatt

PCB – Printed Circuit Board

SASS – Smart Activation Sensor System

V – Volts

W – Watt

WPA – Wi-Fi Protected Access

WPAN – Wireless Protected Area Network

*Throughout this document the terms “Primary Weapon” and “Secondary Weapon” are used interchangeably with “gun” and “Taser”,

respectively. The term “XBee” is used interchangeably with “XBeeS2C” and “XBeeS6B” where specificity is not required.

**Grey text indicates previous engineering that has been superseded by new design.

integrated Law Enforcement Automated Documentation (iLEAD) 3

ECE 4522/4542: Design II April 25, 2017

TABLE OF CONTENTS

1. PROBLEM .......................................................................................................................... 5

2. DESIGN REQUIREMENTS/CONSTRAINTS ............................................................... 7

2.1. Technical Design Constraints ........................................................................................ 7

2.2. Practical Design Constraints .......................................................................................... 8

3. APPROACH...................................................................................................................... 10

3.1. Hardware ....................................................................................................................... 12

3.2. Software ......................................................................................................................... 21

4. EVALUATION ................................................................................................................. 28

4.1. Test Certification – Event Sensing .............................................................................. 29

4.2. Test Certification – Wireless Signals ........................................................................... 34

4.3. Test Certification – Ergonomic Design ....................................................................... 34

4.4. Test Certification – Battery Life .................................................................................. 35

4.5. Test Certification – Data Encryption .......................................................................... 35

4.6. Test Certification – Complete System Test................................................................. 36

5. SUMMARY AND FUTURE WORK ..................................................................................... 37

6. ACKNOWLEDGEMENTS .................................................................................................... 37

7. REFERENCES ........................................................................................................................ 37

8. APPENDICES .......................................................................................................................... 38

Appendix A – Product Specification ...................................................................................... 38

Appendix B – TASER/Axon 2016 Pricing ............................................................................. 39

integrated Law Enforcement Automated Documentation (iLEAD) 4

ECE 4522/4542: Design II April 25, 2017

EXECUTIVE SUMMARY

Throughout the world of law enforcement, civilians and police are demanding the documentation

of all daily encounters to ensure both sides are in accordance with the law. There is no standardized

body camera training available to ensure proper camera activation occurs. The current options for

police departments are proprietary and focused more on vehicular-based systems that are not

automated, and these systems do not work if an officer is biking or walking the beat.

The solution is a multi-sensor body-are network that

will automate the activation of a body camera. The

solution must have a secure wireless network. The

solution must have a mobile power system and it

must work with existing police equipment. The

system must also have a level of durability to be

able to withstand every police situation. The design

must integrate with police issued equipment

allowing full mobility of the officer. The solution

must be secure for daily handling of critical police

information. The solution must have the ability to

detect a primary weapon draw (shown in orange), a

secondary weapon draw (shown in green), a heart

rate increase for high pressure situations (shown in

red), and a change in the acceleration to detect if the

officer begins running down a suspect (shown on-

board in blue). Finally, it will need to cost

significantly less than the proprietary systems to

make it more accessible to lower funded police

departments. iLEAD will cost between $250 –

$350, allowing more departments to outfit their

force.

To address the specific constraints, iLEAD must manage multiple digital and analog inputs, an on-

board accelerometer, and multiple wireless signals and communication protocols. The Arduino

101 microcontroller meets all the constraints while having a low operating power. To detect gun-

draw and Taser-draw, optical reflective sensors were used. The heart rate sensor is highly reputable

monitoring device with tremendous commercial success in the fitness industry. Wireless

transceivers transmit the trigger detections to the control box. Finally, a Wi-Fi transceiver

communicates with the body-worn camera for activation.

iLEAD is a unique and innovative approach solving the ever-growing police documentation issues

by automating the activation of body-worn cameras with a network of sensors. The system will

ensure all necessary encounters are recorded properly and justly. The system will be successful if

used appropriately by law enforcement throughout the country.

Figure 1 – iLEAD System Overview

integrated Law Enforcement Automated Documentation (iLEAD) 5

ECE 4522/4542: Design II April 25, 2017

1. PROBLEM

1.1. Historical Introduction

Police body-worn cameras were first used in 2012 by the Rialto Police Department (California) as

a year-long study that observed 54 street-deployed uniformed patrol officers at any given time

throughout their patrols [1]. The department reported an 87.5% decline in complaints and a 59%

plummet in use-of-force incidents as a result of the presence of body-worn cameras [1].

The debate that began in 2012 and continues today focuses on three primary issues: the cameras’

effectiveness, whether or not the cameras should always be actively recording, and when and to

whom the cameras’ footage should be released [2]. Very little research has been invested in

tackling these questions, mainly due to the lack of police departments that have adopted the use of

body-worn cameras [2]. Recent events in Sanford, Milwaukee, Ferguson, and Baton Rouge have

sparked movements among law enforcement personnel and the public at large, and there is a

growing public opinion in favor of police departments adopting body-worn cameras [2]. With the

advancement of technology, body-worn camera systems have improved greatly, and companies

such as TASER, COBAN, and Digital Ally have developed expensive proprietary systems that

help law enforcement agencies outfit their officers.

There is a growing awareness of police body-worn cameras’ existence and benefits. The high

prices of the existing, yet limited, proprietary systems have created a need for iLEAD. iLEAD

receives sensor inputs based on the heartrate, inertia, gun draw, and/or Taser draw of the officer

and decides to record based on these inputs, removing the burden of camera activation from the

officer. This will eliminate deliberate avoidance of camera activation and common excuses such

as “I forgot to turn it on,” “I was too busy,” or “I had other things to handle” [2].

1.2. Market and Competitive Product Analysis

The market for iLEAD is one that is increasingly large as more complex systems are being

designed for law enforcement officials. The demand for body cameras worn by police officers has

increased steadily, with more of the public, along with law enforcement agencies, wanting

documentation of daily activities.

TASER International currently controls the vast majority of the market share, accounting for three-

quarters of the body camera business in the United States [3]. Because TASER has the only (non-

lethal) weapon-sensor activated camera in production, they will be the focus of competitive

product analysis.

iLEAD technology provides a unique chance for mobility throughout the body-worn camera

market. The system does not require vehicular-based integration and has the ability to be worn by

police officers walking the streets or even riding a bike. In contrast, TASER International’s system

relies heavily on a police vehicle to operate. Also, TASER products are used for specific hardware,

therefore a law enforcement agency must use TASER brand Taser weapons, not other-brand Taser

integrated Law Enforcement Automated Documentation (iLEAD) 6

ECE 4522/4542: Design II April 25, 2017

weaponry. iLEAD’s technology will solve these issues by having the ability to retrofit to existing

hardware so law enforcement agencies may use any equipment they choose.

Finally, price is a major concern for every police department within the nation. TASER cameras

with integrated sensor activation cost between $800-$1000 per unit, while iLEAD will cost

between $250-$350, depending upon user-specified options. The technology of iLEAD will be

cost efficient and provide law enforcement agencies with cutting-edge technology to document

daily activity and provide safety.

1.3. Concise Problem Statement

Scenarios requiring immediate action from law enforcement personnel do not always permit

secondary activities, such as activating a body-worn camera, when tactical and technical

expediency is critical in the protection of property and preservation of human life. When seconds

matter, officers must be able to rely upon automated activation of their body-worn camera without

unnecessarily drawing their focus away from public safety, personal health, and key events.

iLEAD addresses this issue by incorporating a network of sensors positioned on the officer that

communicate via a wireless protected area network (WPAN) with a microcontroller. Sensor inputs

consist of an accelerometer, heart rate sensor, Taser draw optical-interrupt sensor, and pistol draw

optical-interrupt sensor. The microcontroller processes each of these inputs via the Smart

Activation Sensor System (SASS) algorithm, and when sensor(s) input(s) matches an activation

profile, SASS will trigger and wirelessly activate the body-worn camera. All documented events

will be uploaded to the law enforcement department’s media server after completion of the

officer’s shift.

1.4. Implications of Success

If all goals are achieved, iLEAD will be a robust option for automated video recording. Camera

activation will be a function of external inputs and will eliminate any misses during recording

encounters attributed to human error. iLEAD will reduce time spent in a critical situation to

manually activate the recording, thus improving the essential process of video documentation.

Additionally, iLEAD will have an impact on the market in automated-recording systems. It

delivers compatibility of use with a variety of wireless body cameras, making it very flexible. The

current market is dominated by automated-recording systems that are expensive and rigid. These

do not offer compatibility to other cameras. Hence, iLEAD will offer versatility and market options

to law enforcement agencies whose budgets do not justify purchasing costly proprietary camera

systems, allowing law enforcement agencies to allocate resources to other vital areas.

An added advantage of iLEAD is the improvement of law enforcement relations with the public

as there will be documented video evidence of encounters. Proper video documentation is essential

to public relations for law enforcement agencies, and iLEAD will decrease confusion related to

undocumented police encounters and provide clear, factual video evidence of the encounters.

integrated Law Enforcement Automated Documentation (iLEAD) 7

ECE 4522/4542: Design II April 25, 2017

2. DESIGN REQUIREMENTS/CONSTRAINTS

iLEAD is an automated body camera triggering system that utilizes multiple sensors to initiate

recording police officers’ encounters. iLEAD automatically records any time the officer draws

his or her firearm or Taser, when a predetermined threshold for heart rate beats-per-minute and

duration is exceeded, when angular and linear acceleration thresholds are exceeded, or any

combination of the aforementioned events occur. Unlike other products, iLEAD is compatible

with any Wi-Fi enabled body-worn camera, which will allow for use and integration into existing

police department body-worn camera systems. This section lists and provides brief explanations

of iLEAD’s technical and practical design constraints. Section 2.1 contains technical design

constraints, and Section 2.2 focuses on practical design constraints.

2.1. Technical Design Constraints

Table 2.1 contains the five technical design constraints that must be adhered to upon completion

of this system.

Table 2.1 – Technical Design Constraints

Name Description

Event Sensing The device must successfully detect gun draw, Taser draw, elevated

heart rate, and running scenarios.

Wireless Signals The sensor network and system must be able to transmit and receive

wireless signals within a range of 2 meters.

Ergonomic Design The design must not restrict the user’s physical abilities in any way. The

total weight of the sensor system, microcontroller, case, batteries, and

associated circuitry must be less than 3.5 pounds. The case exterior

dimensions must be less 6" long, 4.5" wide, and 2.5" deep.

Battery Life The batteries must provide 8 hours of endurance for constant use.

Data Encryption The data transmitted by transceivers must be encrypted to prevent any

mishandling of important information.

integrated Law Enforcement Automated Documentation (iLEAD) 8

ECE 4522/4542: Design II April 25, 2017

2.1.1. Event Sensing

The iLEAD system has various capabilities including a sensor that detects when a gun or Taser

are drawn from their respective holster. An on-board accelerometer will detect the acceleration

of an officer and a heart rate sensor that constantly monitors the officer’s heart rate.

2.1.2. Wireless Signals

The XBeeS2C and XBeeS6B are used for iLEAD’s wireless communication signals, and the Polar

T-31 coded transmitter/receiver pair is used for the transmission/reception of the heart rate data.

A 2-meter range was set based on the size of the human body.

2.1.3. Ergonomic Design

The ergonomic design of our project will work with the utility belt. The control components will

be placed inside a housing on the utility belt worn by the police officer. Our system must be

compact enough to fit inside the respective area on the officer’s belt.

2.1.4. Battery Life

The battery life for iLEAD is very important for the overall reliability and sustainability of the

system. The control box will contain 7.4V 2200mAh rechargeable lithium-ion battery. With 40mA

of draw from the Arduino and 40mA for each XBeeS2 this will allow for at least 8 hours of

operation, satisfying the design constraint. Each holster sensor will have two 1.5V AAA 600mAh

rechargeable lithium-ion batteries in series to act as a 3V source. With 40mA of draw from the

XBee and 5mA of draw from the sensor, this will allow for at least 8 hours of operation required

by the design constraint.

2.1.5. Data Encryption

The wireless signals used in iLEAD will include WPA2 security to prevent any external

interference and maleficence. The WPA2 security will protect the video footage from any outside

tampering, theft, or deletion.

2.2. Practical Design Constraints

Along with previously described technical design constraints, iLEAD must also adhere to the

five practical constraints listed in Table 2.2.

integrated Law Enforcement Automated Documentation (iLEAD) 9

ECE 4522/4542: Design II April 25, 2017

Table 2.2 – Practical Design Constraints

Type Name Description

Environmental Durability The device must be shock-resistant from a 10-foot drop

(2000 Gs). It must withstand temperatures between -20 to

70 degrees C. It must be water resistant (IP64).

Sustainability Reliability The system must deliver a level of reliance that officers can

trust. Components and software must deliver sustained

accurate activation in every encounter.

Manufacturability Modular

Integration

The device must consist of modular assemblies of sensors,

communication devices, and batteries that are easily

integrated with police officers’ existing equipment.

Economic Cost The device must cost less than the competitor to ensure

lower funded departments can outfit their entire force.

Social Public Trust and

Safety

The device must document all critical significant events

and encounters, thus allowing officers to focus on personal

and public safety instead of manual camera activation.

2.2.1. Environmental

iLEAD must have a high level of durability because it is installed on the utility belt of an actively

engaged police officer. Tactical personal electronic equipment is typically shock-resistant from a

10-foot drop, can withstand temperatures between -20 to 70 degrees C, and is water resistant

(IP64). Officers experience a myriad of events throughout their daily activities, and iLEAD must

be able to operate whether the officer experiences a passing rain shower, is directing traffic, or

engaged in a struggle with an armed suspect. The product cannot be a fragile piece of equipment

and must perform throughout any situation officers experience, and iLEAD must meet these

prescribed durability specifications to ensure total functionality in any engagement scenario.

2.2.2. Sustainability

iLEAD must be a system that always provides accurate and transparent results for police

departments. The software and hardware used throughout the design will prove to be the most

effective products possible to sustain a level of reliability to the officers. Ultimately, the system

must be trusted for electrical and mechanical efficiency. The components must be accurately

calculated, and the algorithms must be efficiently designed. All this combined will give the police

officers full reliability upon the iLEAD system.

integrated Law Enforcement Automated Documentation (iLEAD) 10

ECE 4522/4542: Design II April 25, 2017

2.2.3. Manufacturability

iLEAD must be easily integrated with virtually any standard utility belt in service to facilitate a

diverse collection of law enforcement agencies. The integration of microcontroller, sensors,

transceivers, power supplies, and associated wiring is a key practical component to the

manufacturability of iLEAD. The device must not disrupt the natural profile of the officer to

prevent any intentional, or unintentional, damage to equipment. The streamlined and integrated

design must not interfere with activities to include, but not limited to, entering and exiting a

vehicle, traversing crowded city streets, contact with a hardened surface, or engaging a suspect at

close range.

2.2.4. Economic

iLEAD will be modular allowing for a more cost efficient product. Police departments will be

able to choose sensor configurations that meet their needs and are able to interface with various

existing, and often less expensive, camera systems, thus eliminating the need to purchase

expensive proprietary systems. Appendix B provides explicit details about TASER’s Axon line

2016 product pricing for comparison to iLEAD.

2.2.5. Social

iLEAD will assist in providing definitive evidence of all the officer’s encounters, eliminating

speculation by outsiders of the conflict in question. This will leave no doubt in the public’s eye,

and every entire encounter will be documented in its entirety, thus giving the public peace of mind.

Law enforcement officers must have the utmost trust that the camera will activate via external

sensor inputs, allowing them to focus on performing their duties and ensuring public safety. The

public must also possess the same level of trust and be aware that encounters will be successfully

recorded. This faithful trust should theoretically improve the public’s perception of police officers

and quality of those interactions.

3. APPROACH

iLEAD is designed to aid police officers in activating their body-worn camera by incorporating

optical sensors integrated within the gun and Taser holsters, a chest-worn heart rate sensor, and an

accelerometer within the microcontroller. By automatically activating the body-worn camera,

iLEAD will remove the responsibility of turning on the camera and automate the process making

it more reliable in all situations the officer encounters.

iLEAD is composed of several subsystems in order for it to reliably activate the body-worn camera.

The overall design goal is to create a functional trigger system that can activate a body-worn

camera in four separate instances working together as a continuously monitored, network-style

process.

integrated Law Enforcement Automated Documentation (iLEAD) 11

ECE 4522/4542: Design II April 25, 2017

The system contained within the iLEAD case includes the microcontroller, a battery, a WPAN

transceiver to receive weapon sensor inputs, a development board to receive heart rate inputs, and

a Wi-Fi transceiver to enable the camera. The microcontroller will receive data from the sensors

and then send a signal via Wi-Fi to activate camera recording. Figure 3.1 illustrates the system

components that comprise the iLEAD system.

Figure 3.1 – iLEAD System Overview

Figure 3.2 displays the packaged hardware of the iLEAD System as integrated on a police

officer’s utility belt (covers removed and housing open to display internal componenets).

integrated Law Enforcement Automated Documentation (iLEAD) 12

ECE 4522/4542: Design II April 25, 2017

Figure 3.2 – iLEAD System Packaged Hardware

3.1. Hardware

This section discusses the hardware components required to ensure functionality and durability of

iLEAD.

3.1.1. Microcontroller

iLEAD requires a microcontroller to serve as a central management point-of-control to ensure

independent system functionality and capability of processing multiple sensor inputs, managing

wireless communication, and remotely activating police body cameras. The candidates for the

iLEAD microcontroller were chosen based on physical dimensions, power consumption, and

digital/analog capabilities to ensure the technical design constraints outlined in Section 2.1 (Event

Sensing, Wireless Signals, Ergonomic Design, and Battery Life) were satisfied.

The Arduino 101, ARM mbed, and Raspberry Pi Zero microcontrollers were considered and

evaluated as viable solutions for iLEAD, and a brief description of each is provided in Table 3.1.

integrated Law Enforcement Automated Documentation (iLEAD) 13

ECE 4522/4542: Design II April 25, 2017

Table 3.1. Candidates for iLEAD Microcontroller

Microcontroller Dimensions Input

Voltage

Operating

Voltage

Current

Draw

Arduino 101 2.70" x 2.10" x 0.55" 7–12V 3.3V 70mA

ARM mbed 2.13" x 1.02" x 0.20" 4.5–9V 5V 80mA

Raspberry Pi Zero 2.56" x 1.18" x 0.20" 4.75–5.25V 5V 120mA

The physical dimensions of each candidate are of proper size to fit within the iLEAD housing

(discussed in Section 3.1.6) and satisfy the Ergonomic Design technical constraint. The required

input voltages of each candidate are within similar ranges and could not be a sole reason to accept

or reject any of the candidates. Additional research revealed that the ARM mbed was unable to

satisfy the Event Sensing technical constraint due to an inadequate amount of digital and analog

input pins, and it was discarded from further consideration.

Higher power consumption directly results in a reduction of battery life, and the iLEAD

microcontroller must operate for 8 hours in accordance with the Battery Life technical constraint.

When examining current draw and operating voltage, it became apparent that the Raspberry Pi

Zero would consume much more power than the Arduino 101: 600mW versus 231mW,

respectively. The Raspberry Pi Zero requires additional adapters, and extra components would add

weight to the system and crowd the interior space of the iLEAD housing, possibly resulting in a

violation of the Ergonomic Design technical constraint. The Raspberry Pi Zero utilizes an

operating system, and although advantageous, an operating system is not essential to our design.

The Raspberry Pi Zero was ultimately discarded from consideration due to high power

consumption, additional adapters, and an unnecessary operating system.

The Arduino 101 is able to interface with digital and analog sensors and devices and can respond

to various sensor readings and data inputs. It has 4 digital input-output pins, 4 pulse-width

modulated digital pins, and 6 analog pins allowing for complete processing of external events [4].

The Arduino 101 has an on-board accelerometer (discussed in Section 3.1.3) that is essential to

the detection of officer-perpetrator struggles and running situations necessary to meet the Event

Sensing constraint. Although external add-on sensors are readily available, we decided to

streamline the design process by incorporating built-in sensors wherever possible. Reducing the

number of external components and their associated wiring resulted in more available space in the

housing and lower total weight for the system – characteristics necessary to meet the Ergonomic

Design constraint.

3.1.2. Transceivers

The iLEAD design requires wireless communication from various parts of the system. Table 3.2

provides a brief description of transceiver candidates for the iLEAD system.

integrated Law Enforcement Automated Documentation (iLEAD) 14

ECE 4522/4542: Design II April 25, 2017

Table 3.2 – Candidates for iLEAD Transceiver

Transceiver Communication Password Protection Current Draw

HC-05 Bluetooth No 50mA

NRF24L01 Bluetooth No 12mA

XBeeS2C Wi-Fi Yes 40mA

We eliminated the HC-05 from use in the project because it has no password protection support

and did not satisfy the Data Encryption technical constraint.

At first, our design was to include Bluetooth transceivers that communicated with the Arduino101

using the on-board Bluetooth module, and the Maxstream 1mW XBeeS2C Wi-Fi transceiver was

only intended for communicating with a Wi-Fi enabled camera. The sensors (pistol sensor, Taser

sensor, and heart rate sensor) were initially intended to send data using the nRF24L01 transceiver,

a single-chip 2.4GHz transceiver with an embedded baseband protocol engine (suitable for ultra-

low power wireless applications). However, the nRF24L01 required a microcontroller on each

sensor, which violated our Battery Life and Ergonomic Design technical constrains. To resolve

these issues, we chose the XBeeS2C as iLEAD’s central coordinator. This eliminated the need for

an external microcontroller on each sensor. The XBeeS2C supports WPA password encryption,

and it satisfies the Data Encryption technical constraints [5]. For camera activation, an XBeeS6B

(of similar current draw) will be used to communicate wirelessly with the camera.

3.1.3. Sensors

For iLEAD to maintain a seamless design, the appropriate sensors must be used to satisfy the Event

Sensing technical constraint and Reliability practical constraint. There is limited space within the

holster sections of the system, and our team had to determine a method to sense pistol and Taser

draws without attaching a large module to satisfy the Modular Integration and Ergonomic Design

constraints. There are two primary methods for object detection, contact switch or proximity

sensor. A contact switch is advantageous because it requires no current draw to function, but the

use of a mechanical switch does not support the Reliability practical constraint because it could

possibly result in a degradation of performance or failure of the sensor. Another disadvantage of

a contact switch is that it must make physical contact with the object of detection, and to satisfy

the Modular Integration practical constraint we concluded a non-contact proximity sensor would

be the optimal method for object detection because it would permit easier integration for a broad

variety of pistols and Tasers.

The two leading technologies for proximity detection are Hall effect and optical interrupt sensors.

The sensor chosen must function for both metal pistols and plastic Tasers to ensure the

interchangeability of weapon-sensing modules. A Hall effect sensor cannot detect a plastic object

in the field (i.e. Taser) and was discarded from further consideration due to noncompliance with

the Modular Integration practical constraint.

integrated Law Enforcement Automated Documentation (iLEAD) 15

ECE 4522/4542: Design II April 25, 2017

Various families of optical sensors were considered. A brief description of the optical sensors

evaluated is provided in Table 3.3.

Table 3.3 – Candidates for iLEAD Optical Sensor

Sensor Dimensions Sensing Distance Current Draw

EE-SY199 0.13" x 0.07" x 0.04" 0.04" 100mA (at 1.5V, 25°C)

GP2S60B 0.16" x 0.12" x 0.07" 0.03" 100mA (at 1.5V, 25°C)

OPB733TR 0.30" x 0.16" x 0.12" 0.40–1.00" 10mA (at 1.5V, 25°C)

Each sensor satisfies the size constraint and utilizes similar technologies. The optical sensor

candidates employ a non-focused infrared-emitting diode (IRED) paired with a phototransistor to

receive the IR light reflected by an object, and the absence of reflected light indicates an object is

not present. Each candidate is tolerant of sunlight and functions in no-light conditions due to the

IRED/phototransistor pair.

The EE-SY199 and GP2S60B did not satisfy the Reliability practical constraint and were

eliminated from consideration due to their sensing distance being too close to the object of

detection and the range of detection not being broad enough to allow for a margin of error.

The OPB733TR was chosen as the iLEAD optical sensor due to its broad sensing distance and low

current draw (10mA); however initial prototyping revealed the sensor was not durable enough to

satisfy the Reliability practical constraint.

Further research yielded the GP2Y0D805Z0F as a viable candidate to replace the OPB733TR. The

GP2Y0D805Z0F has a package size of 0.53" x 0.28" x 0.31", detects objects to 1.97", accepts an

input voltage range from 2.7–6.2V, and has a current draw of 5mA (typical). The GP2Y0D805Z0F

utilizes similar technology to the OPB733TR and contains an on-board signal processing unit with

digital output. The vendor supplies the GP2Y0D805Z0F with a printed circuit board with all

required discrete components to ensure functionality of the unit and includes a light-emitting diode

(LED) as a visual indicator for object detection. The GP2Y0D805Z0F satisfies all technical and

practical design constraints for optical sensor for iLEAD.

iLEAD will use identical modules for pistol and Taser draw detection. Figures 3.3 and 3.4 illustrate

the hardware diagram for the pistol and Taser sensors, respectively.

integrated Law Enforcement Automated Documentation (iLEAD) 16

ECE 4522/4542: Design II April 25, 2017

Figure 3.3 – Pistol Sensor Hardware Diagram Figure 3.4 – Taser Sensor Hardware Diagram

A pulse-rate sensor is used to detect an elevation in an officer’s pulse to activate the body-worn

camera. Table 3.4 provides a brief description of the pulse-rate sensors considered for the iLEAD

system.

Table 3.4 – Candidates for iLEAD Pulse-Rate Sensor

Sensor Communication

Protocol

Operating

Voltage

Microprocessor

Required

Grove Pulse Sensor I2C 5V Yes

RB-Lin-136 Analog 3.3V No

SEN-11574 Analog 3.3V No

During initial testing, we evaluated the Biometric SEN-11574 Pulse Sensor that is no larger than

the size of a nickel (0.625" in diameter and 0.125" thick), which satisfies the Ergonomic Design

technical constraint. This sensor operates with either a 3V or 5V input and draws 4mA (at 5V),

which helps satisfy the Battery Life technical constraint. This sensor will require us to build a

custom band so that the sensor will be on the officer and looks and feels like a wristband. After

further testing and evaluation, it was determined that this sensor was designed to sense a pulse on

either a finger or ear lobe, which directly contradicted the Ergonomic Design technical constraint

by inhibiting the user’s physical abilities. We then evaluated the RB-Lin-136 sensor that had a

direct output pin of analog data. After further testing, this data was not very accurate with constant

movement, which violated both the Reliability practical constraint and the Event Sensing technical

constraint. We finally decided to use the Grove Pulse Sensor that uses an I2C protocol for data

communication. This sensor required the addition of an Arduino Uno microcontroller to the wrist

of the officer to be able to receive this information. Despite the extra hardware, the Grove Pulse

Sensor directly satisfied the Event Sensing technical constraint due to its increased accuracy of

pulse-rate detection. The Grove Pulse Sensor also satisfies the Reliability practical constraint by

providing accurate pulse-rate readings during extensive movement. The pulse-rate sensor

hardware diagram is provided by Figure 3.5.

integrated Law Enforcement Automated Documentation (iLEAD) 17

ECE 4522/4542: Design II April 25, 2017

Figure 3.5 – Pulse-Rate Sensor Hardware Diagram

iLEAD will activate the camera if a change in pulse rate exceeds a threshold of 10 beats-per-

minute (BPM) over a frequency to be determined during the test and evaluation phase.

ENGINEERING CHANGE: Due to lack of reliability of the Grove Pulse Sensor and difficulty

to affordably package the design in a compact, form fitting fashion, an engineering change was

approved to incorporate a chest-worn heart rate strap with receiver in order to better facilitate the

mobility of the officer in the execution of his or her daily duties. The Polar T-31 coded heart rate

monitor contains a battery capable of 2500 hours of operation and is encoded over a 5kHz AM

signal to provide security from interference from other devices or confusion with other heart rate

sensors in the vicinity.

Figure 3.6 – Polar Heart Rate Sensor Hardware

The iLEAD system will also use an on-board accelerometer module to indicate when a police

officer is running or engaged in a struggle. The Arduino 101 has an on-board accelerometer, which

integrated Law Enforcement Automated Documentation (iLEAD) 18

ECE 4522/4542: Design II April 25, 2017

will be used to validate when an officer is in pursuit. This will be utilized with various algorithms

discussed in Section 3.2 (Software). They will both use designated pins on the Arduino and will

read inputs as analog signals.

3.1.4. Power System

In accordance with the Battery Life technical constraint, the iLEAD batteries must last 8 hours for

constant use. iLEAD system will use rechargeable lithium-ion batteries (of varying voltages and

mAh lifespans) throughout the system. Required battery capacity was determined using Equation

1:

𝐵𝑎𝑡𝑡𝑒𝑟𝑦 𝐶𝑎𝑝𝑎𝑐𝑖𝑡𝑦 =𝐵𝑎𝑡𝑡𝑒𝑟𝑦 𝐿𝑖𝑓𝑒

𝐿𝑜𝑎𝑑 𝐶𝑢𝑟𝑟𝑒𝑛𝑡

The Arduino 101, XBeeS2C coordinator, and XBeeS6B have a combined current draw of 210mA.

To ensure the Battery Life constraint is satisfied for 8 hours of operation, the battery’s life must

be greater than 1680mAh. We will be using a 2200mAh lithium-ion battery, which ensures 10.5

hours of constant operation, exceeding the Battery Life constraint.

The Polar heart rate sensor has a self-contained battery with a lifespan of 2500 hours of operation

and meets the Battery Life constraint.

The GP2Y0D805Z0F and XBeeS2C have a combined current draw of 45mA. To ensure the

Battery Life constraint is satisfied for 8 hours of operation, the battery’s life must be greater than

360mAh. We will be using a 600mAh lithium-ion battery, which ensures 13 hours of constant

operation, exceeding the Battery Life constraint.

The Arduino Uno, Grove Pulse Sensor, and XBeeS2C have a combined current draw of 116.5mA.

To ensure the Battery Life constraint is satisfied for 8 hours of operation, the battery’s life must

be greater than 932mAh. We will be using a 1000mAh lithium-polymer battery, which ensures 8.6

hours of constant operation, exceeding the Battery Life constraint.

3.1.5. Camera

For prototyping purposes, the body-worn camera will be simulated with an on-board computer

camera via Wi-Fi. The iLEAD production model will interface with body-worn police cameras

capable of Wi-Fi activation.

3.1.6. Control Housing

iLEAD must be able to operate in environments where debris, dust, and liquids are present to

guarantee functionality in accordance with the practical design constraint described in Section

2.2.1 (Durability). In addition to ensuring proper operation in diverse environments and tactical

scenarios, iLEAD must not inhibit the officer during the execution of his or her duties in

accordance with the technical design constraint described in Section 2.1.3 (Ergonomic Design).

integrated Law Enforcement Automated Documentation (iLEAD) 19

ECE 4522/4542: Design II April 25, 2017

An ingress protection rating of IP-64 was determined to be the minimum acceptable level,

guaranteeing the unit was dust-tight and protected from splashing water [6].

Our original approach was to 3-D print a housing that satisfied iLEAD design constraints, and we

determined our ideal interior measurements for the housing were 5" x 3" x 2" (length, width, and

height, respectively) based on what would fit on the utility belt and allow for adequate arrangement

of the microcontroller, Wi-Fi transceiver, battery, and associated wiring. As an attempt to simplify

the design process, we researched several commercial off-the-shelf (COTS) cases to determine if

our design constraints could be satisfied by a third-party vendor. Table 3.1 shows the COTS items

that most closely matched our ideal internal measurements.

Table 3.5 – COTS Candidates for iLEAD Housing

Case Interior Dimensions Exterior Dimensions IP Rating

Otter 2000 6.00" x 3.375" x 1.25" 6.50" x 3.875" x 1.625" IP-68

Pelican 1010 4.37" x 2.87" x 1.68" 5.88" x 4.06" x 2.12" IP-67

S3 T1000 3.93" x 2.39" x 0.94" 4.40" x 3.05" x 1.40" IP-68

S3 T2000 6.00" x 3.41" x 1.19" 6.47" x 4.13" x 1.64" IP-68

ENGINEERING EXCEPTION: No IP-64 compliant COTS housings could be obtained that

satisfied the technical constraints for the iLEAD system, and an engineering exception was

approved to exceed the IP-64 constraint.

All candidates exceeded the minimum ingress protection rating (IP-64) and ideal length and width

requirements, but none met the ideal interior height requirement. The S3 T1000 was immediately

excluded from selection due to the smallest interior height. We created cardboard mock-up

housings that matched the interior and exterior dimensions of the remaining COTS items to

visualize hardware placement within each housing, and each remaining candidate offered various

possibilities for hardware configuration. Each mock-up was placed in various orientations and

positions upon the officer utility belt to determine ergonomic fit and comfortability of the officer.

The fit test concluded the Pelican 1010 occupied the least amount of surface area on the utility belt

and presented the greatest number of configurations that did not inhibit the comfort or movement

of the officer. Due to these tests, the Pelican 1010 was chosen as the iLEAD housing.

3.1.7. Printed Circuit Boards

The iLEAD system requires a minimal degree of complexity in printed circuit board (PCB) design

due to the limited number of components and streamlined design of the system. The PCB design

for the iLEAD Control Housing is illustrated by Figure 3.7.

integrated Law Enforcement Automated Documentation (iLEAD) 20

ECE 4522/4542: Design II April 25, 2017

Figure 3.7 – Control Housing PCB

Figure 3.8 illustrates the PCB design for the iLEAD weapon holster sensors.

Figure 3.8 – Control Housing PCB

3.1.8. 3-D Printed Housings

iLEAD requires custom-fabricated housings to contain the components for the weapon sensor

modules. The housings were 3-D printed and contain an interlocking cover with overlapping flaps

to prevent the ingress of dust and liquids in accordance with the IP-64 design constraint. The area

containing the optical sensor is sealed to preserve the IP-64 integrity of the housing. Figure 3.9

depicts the 3-D printed housing.

integrated Law Enforcement Automated Documentation (iLEAD) 21

ECE 4522/4542: Design II April 25, 2017

Figure 3.9 – 3-D Printed Housing for Weapon Sensors

Each housing for the iLEAD system was subjected to water and dust ingress in a laboratory setting.

The 3-D printed housings were sprayed and splashed with water and agitated with a wet cloth. A

water-absorbent material was placed within each housing and observed after the test. Water, in the

form of spraying and splashing did not penetrate the housing and the absorbent material was dry.

Each 3-D printed housing was covered with sand and opened after testing. No particulates were

able to enter the casing. The housings were also subjected to a drop-shock test from 10 feet and

withstood the impact without damage.

3.2. Software

This section focuses on the implementation of software to achieve functionality objectives of

iLEAD.

3.2.1. Implementation Details

The software is divided into multiple functions. These are the Scheduler, Data Fetch, Trigger

Detector, Network Traffic Handler, and Error Handler. The backbone of the software design is

the Scheduler, which keeps every task in order based on outputs of the other functions. The Data

Fetch receives the data from the sensors and stores it temporarily for further analysis. The

Trigger Detector will process the data, analyze it, and respond if the trigger value is detected as

true. The Network Traffic Handler will assign a unique frequency to each sensor transmitter. The

Error Handler will check if the function exits with an error code or not.

Because we used an Arduino 101 as our microcontroller for this project as it fit our constraints,

the programming language we used to program the microcontroller is C++. Arduino has built-in

support for C++, and there is a wide variety of libraries available for the Arduino, which can be

used for any type of project. These libraries are frequently updated and are customizable. The

coding style that we used consists of a combination of function based and imperative

integrated Law Enforcement Automated Documentation (iLEAD) 22

ECE 4522/4542: Design II April 25, 2017

programming. For this project, we are using four sensors, including built-in and external sensors.

The sensor data is analyzed using mathematical and logical comparison statements. After the initial

software design, we used the same template for all sensors and customized it to the sensor itself.

Here, we utilized the functional programming’s advantage of code reusability.

A significant part of the communication protocol for iLEAD is security. To achieve this, we used

encrypted password-protection on the transceivers, preventing outside receptors from accessing

iLEAD data. The encryption is a hashed input value to a hash table, and the output is a complex

output based on the input characters. This is achieved using the XBee WPA2 password protocol.

Figure 3.5 shows a functional overview of the software implementation. The functional overview

is illustrated by Figure 3.10.

ERROR HANDLINGCHECK HARDWARE

AND SOFTWARE ERRORS

NETWORK TRAFFIC HANDLER

SET THE POLLING RATE

TRIGGER DETECTOROUTPUT TRUE IF AN EVENT IS DETECTED

DATA FETCHSTORE DATA

BY ORDER OF DEPENDENCE

TRUE

CAMERA ACTIVATIONBEGIN RECORDING

START

SCHEDULER

iLEAD RESETIF TRUE RESET AND CEASE RECORDING

TRUE

Figure 3.10 – Functional Overview

integrated Law Enforcement Automated Documentation (iLEAD) 23

ECE 4522/4542: Design II April 25, 2017

3.2.2. Subsystems

iLEAD consists of five subsystems to ensure iLEAD performs in accordance with the design

constraints.

3.2.2.1. Scheduler

The Scheduler is a procedural sequence of functions that are ordered by their dependence upon

each other and their place in the algorithm. If a task-function is independent, the ordering of that

particular function is not going to affect the ordering of the other functions. However, if a function

is dependent on other functions, those dependent functions would be ordered by their dependency

and functionality precedence. The Scheduler Overview is illustrated by Figure 3.11.

START

TASK N

TASK 1

TASK 2

TASK 3

IND

EPEN

DEN

T A

ND

DEP

END

ENT

TASK

S

Figure 3.11 – Scheduler Overview

integrated Law Enforcement Automated Documentation (iLEAD) 24

ECE 4522/4542: Design II April 25, 2017

3.2.2.2. Data Fetch

The Data Fetch retrieves the data from the sensors and stores it temporarily for further analysis.

The transfer and storing speeds must be faster than the polling rate and must not be slower than

the polling/sampling rate of the sensors.

As fetching data using a function call is possible but considering a virtual function call’s overhead

cost would be more, iLEAD does this by storing the data in buffers. This acts as the data fetch

module. It is a volatile memory buffer and requires steady power supply on both sensors and the

iLEAD to work correctly. The data packet in the Data Fetch includes Application Programming

Interface (API) frame data and other information about the transceiver. To disambiguate the data

form each sensor, we consider the API identifier byte, which is unique to each XBee. An example

of the XBee Data Packet is provided in Figure 3.12.

Figure 3.12 – XBee Data Packet

3.2.2.3. Trigger Detector

The Trigger Detector works on values sent by the sensors to check if a critical event has taken

place. These include all the scenarios in which iLEAD must activate as discussed in the technical

constraints Event Sensing section. In the case of a digital sensor (pistol draw, Taser draw), the

Trigger Detector will send an activation signal from iLEAD to the camera whenever a change of

value is detected. In the more complex case of analog sensors (heart rate or accelerometer), the

Trigger Detector is activated when there is a significant change in the rate in a small time-interval,

and iLEAD activates the camera using the XBeeS2C Wi-Fi transceiver. The threshold was

determined using Equation 2:

𝑇𝑝 − 𝑇𝑐 ⩾ 𝑇ℎ𝑟𝑒𝑠ℎ𝑜𝑙d

Where Tp is the analog sensor data at 3000ms, Tc is the analog sensor data at (current time –

overhead), and Threshold is +/-8% of the data.

The Trigger Detector is illustrated by Figure 3.13.

integrated Law Enforcement Automated Documentation (iLEAD) 25

ECE 4522/4542: Design II April 25, 2017

START

IS TRIGGER DETECTED?

NO

PROCESS SENSOR DATA

STORE SENSOR DATA

OUTPUT SIGNAL TRUE

YES

Figure 3.13– Trigger Detector

3.2.2.4. Network Traffic Handler

The Network Traffic Handler is crucial to maintain iLEAD functionality per the wireless

requirements of our technical constraints section. The Network Traffic Handler primarily handles

any network congestion.

Each sensor has a unique Mac Address, PAN Id, and channel address. These are assigned at the

time of the initial setup and help the sensor to detect the coordinator at the Arduino. There is also

a password link between two XBee transceivers so they transmit only to the assigned coordinator.

The coordinator is set in API mode to receive data from sensors without having to use a separate

microcontroller on each of them. The sensors are set to sample the digital/analog input at a specific

rate (Fig 3.9: First Sensor speed. Sensor A at F=100ms) of 100ms, with increments of i=50ms-

100ms (Fig 3.9: Sensor N at F=100ms+N(i)) between each new sensor.

integrated Law Enforcement Automated Documentation (iLEAD) 26

ECE 4522/4542: Design II April 25, 2017

This will resolve any congestion of data and smoothly transmit data in the order of the transmission

speed of the sensor. The Network Traffic Handler is illustrated by Figure 3.14.

START

IF SENSOR 0FREQUENCY = A

SENSOR 1FREQUENCY = A + i

SENSOR 2FREQUENCY = A + 2i

SENSOR NFREQUENCY = A + Ni

Figure 3.14 – Network Traffic Handler

3.2.2.5. Error Handler

The Error Handler subsystem essentially monitors the function’s exit code and checks for

inconsistencies. It accomplishes this by continuously monitoring the outputs of a function, as well

as the exit code. It catches errors when an output is a negative value, out of the normal range, or if

there is an incorrect exit code. It would then restart the function and reset the error code.

integrated Law Enforcement Automated Documentation (iLEAD) 27

ECE 4522/4542: Design II April 25, 2017

3.2.3. Camera Control

The Camera Control subsystem controls the camera based on the input values of the sensors. When

the trigger threshold is detected, the Arduino connects to the camera using XBee ad hoc mode,

then signals the camera to activate. We use functional programming for this task. Arduino connects

to the camera using a secure, password-protected transmission. Then the Arduino sends signals

easily recognized by the camera. The signal is a Boolean value, which changes the state of the

camera to switch on when a trigger is detected.

3.2.4. Use Cases

Assuming the sunny-day, best-case scenario, iLEAD should automatically detect the incoming

sensors’ data. The data should be processed per the trigger threshold. If the threshold is detected,

it should signal and control the camera accordingly.

In addition, the sensors must detect the physical activity of the officer and output the correct data.

The communication must also transmit correctly. The camera must be responsive to the commands

of the Arduino. Figure 3.15 illustrates a sunny-day scenario.

Figure 3.15 – Sunny-Day Scenario for iLEAD Operations

integrated Law Enforcement Automated Documentation (iLEAD) 28

ECE 4522/4542: Design II April 25, 2017

The rainy-day, worst-case scenarios occur when there are singular, or multiple, failures within the

iLEAD system. In the event of a sensor failure, another sensor will likely trigger a camera. For

example, if during a foot-chase the heart rate sensor has failed, then the accelerometer would

trigger and activate the camera. A critical condition occurs if either the central coordinator or

central microprocessor experience failure, and the officer must manually activate the camera.

Figure 3.16 illustrates several possible rainy-day scenarios.

Figure 3.16 – Rainy-Day Scenario for iLEAD Operations

4. EVALUATION

This section explains the testing and evaluation of the hardware and software subsystems of the

iLEAD system. We tested the subsystems during the building phases of our project to ensure that

the modules will work as expected after completing the project. Table 4.1 outlines the technical

constraints required to be met to ensure iLEAD will function effectively.

integrated Law Enforcement Automated Documentation (iLEAD) 29

ECE 4522/4542: Design II April 25, 2017

Table 4.1 – Technical Design Constraints

Name Description

Event Sensing The device must successfully detect gun draw, Taser draw, elevated

heart rate, and running scenarios.

Wireless Signals The sensor network and system must be able to transmit and receive

wireless signals within a range of 2 meters.

Ergonomic Design The design must not restrict the user’s physical abilities in any way. The

total weight of the sensor system, microcontroller, case, batteries, and

associated circuitry must be less than 3.5 pounds. The case exterior

dimensions must be less 6" long, 4.5" wide, and 2.5" deep.

Battery Life The batteries must provide 8 hours of endurance for constant use.

Data Encryption The data transmitted by transceivers must be encrypted to prevent any

mishandling of important information.

4.1. Test Certification – Event Sensing

For event sensing, the device must detect primary and secondary weapon draw, elevated heart rate,

and acceleration due to running.

4.1.1. Gun Draw and Taser Draw Sensing

For this test, we have affixed optical sensors to the primary and secondary weapon holsters. The

test showed the presence and absence of the weapons and sent that change of state as a digital

value to the Arduino 101 using an XBeeS2C.

Figure 4.1 presents the reflective-object proximity sensor detecting the presence of the primary

weapon, visually indicated by the illumination of the light-emitting diode (LED), and Figure 4.2

illustrates successful detection of the gun draw and camera activation.

integrated Law Enforcement Automated Documentation (iLEAD) 30

ECE 4522/4542: Design II April 25, 2017

Figure 4.1 – Primary Weapon Sensor Detection (Gun in Holster)

Figure 4.2 – Primary Weapon Sensor Camera Activation (Gun Out of Holster)

Figure 4.3 presents the reflective-object proximity sensor detecting the presence of the secondary

weapon, visually indicated by the illumination of the LED, and Figure 4.4 illustrates successful

detection of the Taser draw and camera activation.

integrated Law Enforcement Automated Documentation (iLEAD) 31

ECE 4522/4542: Design II April 25, 2017

Figure 4.3 – Secondary Weapon Sensor Detection (Taser in Holster)

Figure 4.4 – Secondary Weapon Sensor Camera Activation (Taser Out of Holster)

integrated Law Enforcement Automated Documentation (iLEAD) 32

ECE 4522/4542: Design II April 25, 2017

4.1.2. Heart Rate Sensing

The iLEAD system was subjected to multiple testing to ensure compatibility and reliability of the

Polar T-31 coded heart rate sensor. For testing purposes, a threshold of 90 beats-per-minute was

used. On every trial, iLEAD successfully triggered when the heart rate exceeded this threshold.

Figure 4.5 depicts an activation triggered by the heart rate exceeding 90 beats-per-minute.

Figure 4.5 – Heart Rate Sensor Camera Activation

4.1.3. Running Sensing

The accelerometer sensor was tested while wearing the iLEAD system in the same manner as an

officer would during his or her daily routine. The magnitudes of acceleration in the X and Y

horizontal plane were sampled while the test subject began running to induce a change in linear

acceleration. An unscaled value of 10000 from the accelerometer analog-to-digital converter

(ADC) was used as the acceleration threshold for testing. When this value was exceeded, the

camera was activated. Figure 4.10 illustrates camera activation via the accelerometer sensor.

integrated Law Enforcement Automated Documentation (iLEAD) 33

ECE 4522/4542: Design II April 25, 2017

Figure 4.6 – Accelerometer Sensor Camera Activation

4.2. Test Certification – Wireless Signals

The iLEAD system handles various wireless signals throughout the entire network. The primary

weapon sensor and the secondary weapon sensor each have an XBeeS2C connected to their

circuitry. These two wireless transceivers each communicate to an XBeeS2C connected directly

to the Arduino 101 microcontroller, acting as the coordinator for the various wireless signals.

For this initial test, we simulated the exact network topology with a coordinator XBee connected

to the microcontroller. After this, we took two independently powered XBees and connected the

appropriate sensors to simulate this star topology. A serial window is opened on the computer to

show real-time values of the byte packet with 2 bits of the last 3 bits representing the state of each

digital optical sensor.

The signal strength was successfully tested at a range of 10 meters, which exceeds the Technical

design constraint of 2 meters. Figure 4.7 depicts the serial output window of the iLEAD XBeeS6

Wi-Fi network signal strength.

integrated Law Enforcement Automated Documentation (iLEAD) 34

ECE 4522/4542: Design II April 25, 2017

Figure 4.7 – Wireless Signal Strength Data

4.3. Test Certification – Ergonomic Design

The ergonomics of the iLEAD system were evaluated by conducting a fit test of the iLEAD utility

belt and the Polar T31 heart rate strap on all team members and 10 additional test subjects. No

complaints were reported pertaining the fit and comfort of the iLEAD system or the Polar heart

rate strap. Because no test subjects reported any obvious complaints, we were satisfied this portion

of the Ergonomic Design constraint was achieved. Figure 4.8 illustrates the appropriate wear of

the Polar heart rate sensor for both male and female officers.

Figure 4.8 – Polar Heart Rate Sensor Fit

integrated Law Enforcement Automated Documentation (iLEAD) 35

ECE 4522/4542: Design II April 25, 2017

The individual components, circuitry, batteries, and associated wiring were weighed and totaled

to ensure the constraint of 3.5 pounds was not exceeded. Table 4.2 provides itemized weights and

total weight of the iLEAD system (separate from the utility belt).

Table 4.2 – iLEAD Component Weights

Primary Weapon Sensor Assembly 47 g

Secondary Weapon Sensor Assembly 47 g

Polar Heart Rate Sensor Assembly 14 g

iLEAD Housing Assembly 329 g

Total Weight 437 g (0.96 pounds)

The total weight of the iLEAD system was 0.96 pounds, and the constraint of 3.5 pounds was not

exceeded.

4.4. Test Certification – Battery Life

To evaluate the Battery Life constraint, the current was measured in each subsystem during an

activation phase. Battery life was determined using Equation 2:

𝐵𝑎𝑡𝑡𝑒𝑟𝑦 𝐿𝑖𝑓𝑒 = 𝐵𝑎𝑡𝑡𝑒𝑟𝑦 𝐶𝑎𝑝𝑎𝑐𝑖𝑡𝑦

𝐷𝑒𝑣𝑖𝑐𝑒 𝐶𝑜𝑛𝑠𝑢𝑚𝑝𝑡𝑖𝑜𝑛 × 0.7

The adjustment factor, 0.7, was used to model worse-case external factors that can potentially

degrade battery lifespan. Each system was individually subjected to endurance testing to determine

actual battery lifespan, and every subsystem was combined to evaluate the endurance of the

complete iLEAD system. Table 4.3 provides current draw, estimated battery life, and actual battery

life of each subsystem.

Table 4.3 – Battery Life of iLEAD Subsystems

Subsystem Battery

Capacity

Device

Consumption

Estimated

Battery Life

Actual

Battery Life

Primary Weapon 600mAh 43mA 9.77 hours 10.63 hours

Secondary Weapon 600mAh 43mA 9.77 hours 10.63 hours

iLEAD Control Center 2200mAh 183mA 8.42 hours 11.17 hours

As indicated in Table 4.3, the Battery Life constraint was satisfied by all subsystems.

4.5. Test Certification – Data Encryption

To test the Data Encryption constraint, we consulted a peer with experience in network attacks and

hacking. A highly-specialized Wi-Fi adapter was used in monitor mode with packet injection

enabled. The iLEAD network was targeted, and data packets were captured until a Handshake

integrated Law Enforcement Automated Documentation (iLEAD) 36

ECE 4522/4542: Design II April 25, 2017

occurred. A brute-force approach was used to bombard the network with random passwords until

a correct password was found.

In order for this approach to be successful, the malefactor must possess a lengthy password list

that has many similarities to the actual network password, and the network under attack must be

at very close range or at extremely high signal strength.

In order to quickly gain access an enemy user must use an array of video cards to perform a hash

attack. If the password was approximately 5 characters long, this process could possibly take an

hour. The network can be made exponentially more secure by creating a 10-digit password with

WPA2 encryption.

The iLEAD network utilizes the WPA2 security protocol, and the password contains multiple

variations in case, numbers, and special characters. We concluded the network is secure, thus

satisfying Data Encryption constraint.

4.6. Test Certification – Complete System Test

After completion of independent subsystem tests, the iLEAD unit was configured with both the

primary weapon and secondary weapon holster/sensor assemblies placed on the iLEAD utility

belt, and the test subject donned the belt while wearing the Polar heart rate sensor on his chest.

Each sensor system, iLEAD microcontroller, and communication devices were utilizing battery

voltage sources and were fully functional without attachment via peripheral cables. The order of

testing was as follows: primary weapon, secondary weapon, heart rate, and accelerometer sensors.

To disambiguate activation sources, the heart rate sensor was removed while conducting the

accelerometer test. All sensors operated successfully over multiple trials. Figure 4.9 depicts

camera activation via the primary weapon sensor and the saved output file produced.

Figure 4.9 – Camera Activation and Saved Output File

integrated Law Enforcement Automated Documentation (iLEAD) 37

ECE 4522/4542: Design II April 25, 2017

5. SUMMARY AND FUTURE WORK

iLEAD is a multi-sensor network for automated police body camera activation. The system

consists of two optical reflective sensors that are used to detect primary gun-draw and secondary

Taser-draw. The system also has a chest-worn heart rate sensor used to detect increases in the

officer’s heart rate. Finally, there is an on-board accelerometer that is used to detect if the officer

begins running or chasing down a suspect.

The optical reflective sensors are connected directly to XBeeS2C transceivers, and the heart rate

sensor communicates with a receiver on a development board in the control box using a 5kHz AM

signal. The control box contains an Arduino 101 with on-board accelerometer, an XBeeS2C

coordinator, a Polar development board, and an XBeeS6B which is used to communicate with the

body camera via Wi-Fi. Rechargeable AAA 1.5V lithium ion batteries power the weapon sensor

modules, and a rechargeable 7.4V lithium-ion battery is used to power the control box. The control

box housing used for iLEAD is the Pelican 1010 and will continue to be used in further iterations.

For future work an officer down detection algorithm will be researched and added to the product

pending the absence of false-alarms. Also, using the heart rate sensor and accelerometer in tandem

to increase reliability will be incorporated into iLEAD for the production-ready design. Further

research and development are required to eliminate false positives with respect to heart rate, and

we plan to implement iLEAD with field test subjects to gather sufficient data for a period of no

less than 12 months to gather metrics required to determine a proper solution to refine automated

activation with respect to heart rate.

6. ACKNOWLEDGEMENTS

This project would not be possible without the support of the Mississippi State University Police

Department. Special thanks to Vance Rice, Chief of Police, and Ken Holbrook, Crime

Prevention/Training and Supply Coordinator, for supplying necessary insight and materials

required to create iLEAD.

7. REFERENCES

[1] D. Demetrius and M. Okwu. (2014, Dec 17). Meet the first U.S. police department to deploy

body cameras [Online]. Available: http://america.aljazeera.com/watch/shows/america-

tonight/articles/2014/12/17/body-cams-california.html

[2] German Lopez. (2016, Aug 22). Police body cameras, explained [Online]. Available:

http://www.vox.com/2014/9/17/6113045/police-worn-body-cameras-explained

[3] David Gelles. (2016, Jul 12). Taser International Dominates the Police Body Camera Market

[Online]. Available: http://www.nytimes.com/2016/07/13/business/taser-international-dominates-

the-police-body-camera-market.html?_r=1

integrated Law Enforcement Automated Documentation (iLEAD) 38

ECE 4522/4542: Design II April 25, 2017

[4] Arduino, "ArduinoBoard101," in https://www.arduino.cc/en/Main/ArduinoBoard101, 2016.

[Online]. Available: https://www.arduino.cc/en/Main/ArduinoBoard101. Accessed: Nov. 2, 2016.

[5] R. Purser, "2mm 10pin XBeeS2," in https://www.sparkfun.com/products/10414, 2015.

[Online]. Available: https://www.sparkfun.com/products/10414. Accessed: Nov. 2, 2016.

8. APPENDICES

8.1. Appendix A – Product Specification

integrated Law Enforcement Automated Documentation (iLEAD) 39

ECE 4522/4542: Design II April 25, 2017

8.2. Appendix B – TASER/Axon 2016 Pricing

Law Enforcement Agency Pricing – Axon Systems

Axon Body 2 Hardware

Model Product Description Agency Price

74001 Axon Body 2 Camera System (online)

$399.00 ea.

74004 Axon Body 2 Camera System (offline)

$399.00 ea.

Axon Body 2 Accessories *

Model Product Description Agency Price

74006 Axon Body 2 Battery $29.95 ea.

74018 Z-Bracket, Men’s, Axon Body 2 $29.95 ea.

74019 Z-Bracket, Women’s Axon Body 2 $29.95 ea.

74020 Magnet, Flexible, Axon Body 2 $29.95 ea.

74021 Magnet, Outerwear, Axon Body 2 $29.95 ea.

74022 Small Pocket, 4″ (10.1 cm), Axon Body 2

$29.95 ea.

74023 Large Pocket, 6″ (15.2 cm), Axon Body 2

$29.95 ea.

* Two mounts are included (a la carte) for $0; $29.95 for each additional mount.

Axon Flex Hardware

Model Product Description Agency Price

73096 Axon Flex Camera System (Camera, Controller, and product model 73060) ** $599.00 ea. 73097 Axon Flex Camera System, Offline (Camera, Controller, and product model 73060) ** $599.00 ea. 73034 Oakley Flak Jacket Kit, Axon Flex $149.95 ea.

** This is a promotional price currently available for the Axon Flex system.

integrated Law Enforcement Automated Documentation (iLEAD) 40

ECE 4522/4542: Design II April 25, 2017

Axon Signal Hardware & Services

Model Product Description Agency Price

70112 Axon Signal unit (1 per car/motor) $279.00 ea.

70113 Axon Flex Camera System Signal equipped (Signal version of 73096) $688.00 ea.

70114 Axon Flex Camera System Signal equipped, Offline (Signal version of 73097) $688.00 ea.

70115 Axon Flex Controller Signal equipped $239.00 ea.

Service Signal installation and/or training Variable

Axon Fleet Cameras ***

Model Product Description Agency Price

Fleet Single Bundle

Axon Fleet Single Camera Bundle includes:**** $399.00 ea.

74003 One Axon Fleet Camera**** included 74025 One Axon Fleet Mount Assembly included 70112 One Axon Signal Unit included

Fleet Double Bundle

Axon Fleet Double Camera Bundle includes:**** $499.00 ea

74003 Two Axon Fleet Cameras included 74025 Two Axon Fleet Mount Assemblies included 70112 One Axon Signal Unit included

*** Requires a fleet license for the vehicle used with the Axon Fleet product. **** This is a promotional price currently available for the Axon Fleet system.

Axon Fleet Accessories

Model

Product Description Agency Price

74025 Axon Fleet Mount Assembly $79.95 ea.

Axon Dock Hardware

Model Product Description Agency Price

74009 1-bay + Core Axon Dock 2 for Axon Body 2 $249.00 ea. 74008 6-bay + Core Axon Dock 2 for Axon Body 2 $1,495.00 ea. 74011 1-bay for Axon Body 2 $249.00 ea. 74010 6-bay for Axon Body 2 $1,346.00 ea.

integrated Law Enforcement Automated Documentation (iLEAD) 41

ECE 4522/4542: Design II April 25, 2017

70026 6-bay + Core Axon Dock for Axon Flex and Axon Body $1,495.00 ea. 70023 1-bay + Core Axon Dock for Axon Flex and Axon Body $249.00 ea. 70028 Individual bay Axon Dock for Axon Flex and Axon Body $249.00 ea. 70027 Axon Dock Core, compatible with all 1-bays and 6-bays $149.00 ea. 70033 Wall mount, Axon Dock for Axon Flex and Axon Body $35.00 ea. 70040 Desk plate, Axon Dock, 6-bay for Axon Flex and Axon Body $35.00 ea.

Customer Care Extended Warranty

Model Product Description Agency Price

87029 Axon Body 2 cam 2-year extended warranty $199.95 ea. 87030 Axon Dock 2 for Axon Body 2, 2-year extended warranty, single bay + core $129.90 ea. 87031 Axon Dock 2 for Axon Body 2, 2-year extended warranty 6-bay + hub $499.90 ea. 70037 Axon Dock for Axon Body and Axon Flex, 2-year extended warranty, 6-bay $499.90 ea. 70038 Axon Dock for Axon Body and Axon Flex, 2-year extended warranty, single bay $129.90 ea. 73033 Axon Flex kit 2-year extended warranty $299.95 ea. 73074 Axon Body cam 2-year extended warranty $199.95 ea.

Axon Fleet License & Storage Plans (one license per vehicle)*

Model Product Description Agency Price

87010 Fleet Basic: 1 year (100 GB of included storage and Evidence.com basic license features) $300.00 ea 85161 Fleet Unlimited HD: 3 year (unlimited HD storage for Fleet cameras, Pro Evidence.com license

features, extended Axon camera warranty) $1,404.00 ea

85162 Fleet Unlimited HD: 5 year (unlimited HD storage for Fleet cameras, Pro Evidence.com license features, extended Axon camera warranty)

$2,340.00 ea.

85163 Fleet Unlimited HD, annual payment (unlimited HD storage for Fleet cameras, Pro Evidence.com license features, extended Axon camera warranty). Must purchase under a 3- or 5- year term

$468.00 ea.

Evidence.com Services

Model Product Description Agency Price

87001 Basic Evidence.com license: 1 year $180.00 ea. 88001 Standard Evidence.com license: 1 year $300.00 ea. 89001 Pro Evidence.com license: 1 year $468.00 ea. 85100 Evidence.com integration license, annual payment $180.00 ea. 85078 Ultimate Evidence.com annual payment* $660.00 ea. 85123 Evidence.com Unlimited Plan annual payment* $948.00 ea. 85130 Officer Safety Plan annual payment** $1,188.00 ea. 85035 Evidence.com storage (GB): 1 year $0.75 ea. 85054 TASER Assurance Plan Axon Flex annual payment $276.00 ea. 85079 TASER Assurance Plan Axon Dock annual payment (based on the number of cameras purchased) $36.00 ea. 87026 TASER Assurance Plan Axon Dock 2 annual payment (based on the number of Docks purchased) $216.00 ea. 85055 Axon Full Service $15,000 ea. 85144 Axon Starter $2,500 ea. 85146 Axon 1-Day Service $2,000 ea. N.A. Basic remote support Free

73094 Viewer (fees vary based on configuration needs, viewer desired, and market price) Variable

integrated Law Enforcement Automated Documentation (iLEAD) 42

ECE 4522/4542: Design II April 25, 2017

*This license tier is only available for 3-year

or 5-year terms **This license tier is only

available for 5-year terms.

Axon Flex Accessories

Model Product Description Agency Price

73004 USB Sync Cable w/ Wall Charger $14.95 ea. 73008 Oakley Clip $19.95 ea. 73088 Ratchet Collar/Versatile/Cap Mount $29.95 ea. 73062 Ball Cap Mount $29.95 ea. 73010 Low Rider Headband $49.95 ea. 73058 Low Rider Headband, Large $54.95 ea. 73036 Controller Holster, Flex, Belt Clips $29.95 ea. 73011 Epaulette Mount $19.95 ea. 73013 Helmet Mount $19.95 ea. 73020 Universal Magnet Clip $7.95 ea. 73021 Multi-Mounting Kit, Flex (Low Rider headband, Ratchet Collar mount, Epaulette mount, Oakley kit) $199.95 ea. 73059 Ballistic Vest Mount, Rotating $19.95 ea. 73005 Cable, Straight to Right Angle, 36″ $5.95 ea. 73067 Cable, Coiled, Straight to Right Angle, 36″ $12.95 ea. 73060 Cable, Coiled, Straight to Right Angle 48″ $12.95 ea. 73081 TASER CAM HD/Axon Camera Universal Charger w/ U.S. and International Adaptors $14.95 ea. 73099 Helmet Mount, SWAT Kit, Axon Flex $29.95 ea.

Freight Policy Freight is the responsibility of the purchaser. All orders are shipped F.O.B. Scottsdale, AZ via Fed-Ex ground and billed as a separate

line item on invoice. All taxes, duties and customs, where applicable, are the responsibilities of the customer.

Pricing Pricing for Law Enforcement/Correctional Agencies Only. Must be a sworn law enforcement officer to purchase. This is not-to-exceed pricing. Additional discounts may be available. Contact TASER for a quote specific to your agency's needs.

Order Lead Time 4 to 6 weeks ARO. ALL SALES ARE FINAL. For delivery status or information on how to place an order, call our sales department at 800-978-2737, fax: 480-991-0791

TASER International, Inc.’s Sales Terms and Conditions for Direct Sales to End User Purchasers apply to all sales and are available

at http://www.taser.com/sales-terms-and-conditions.

Flak Jacket is a trademark of Oakley, Inc., Motorola is a trademark of Motorola Trademark Holdings, LLC., and VELCRO is a trademark of Velcro Industries B.V. , AXON, Axon, Axon Body 2, Axon Flex, Axon Fleet, Axon Signal, Evidence.com, TASER, TASER CAM, and © are trademarks of TASER International,

Inc., some of which registered in the US and other countries. For more information, visit www.TASER.com/legal. All rights reserved. © 2016 TASER International, Inc.