1 soars arseny dolgov nick driver galina dvorkina kevin eberhart matt edwards johnny jannetto eric...

89
1 SOARS Arseny Dolgov Nick Driver Galina Dvorkina Kevin Eberhart Matt Edwards Johnny Jannetto Eric Kohut John Shelton Self Organizing Aerial Reconnaissance System Critical Design Review ASEN 4018 Senior Projects 11/15/06 Professor Dale 1

Upload: georgia-paul

Post on 28-Dec-2015

234 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: 1 SOARS Arseny Dolgov Nick Driver Galina Dvorkina Kevin Eberhart Matt Edwards Johnny Jannetto Eric Kohut John Shelton Self Organizing Aerial Reconnaissance

1

SOARS

Arseny DolgovNick Driver

Galina Dvorkina Kevin EberhartMatt Edwards

Johnny JannettoEric Kohut

John Shelton

Self Organizing Aerial Reconnaissance System

Critical Design ReviewASEN 4018 Senior Projects

11/15/06Professor Dale LawrenceProfessor James Maslanik 1

Page 2: 1 SOARS Arseny Dolgov Nick Driver Galina Dvorkina Kevin Eberhart Matt Edwards Johnny Jannetto Eric Kohut John Shelton Self Organizing Aerial Reconnaissance

2

Presentation Outline

• Overview and Objectives• System Architecture• Critical Test Results• Design Elements

• Electrical Design• Software Design

• Integration and Verification• Project Plan & Management• Appendix

2

Page 3: 1 SOARS Arseny Dolgov Nick Driver Galina Dvorkina Kevin Eberhart Matt Edwards Johnny Jannetto Eric Kohut John Shelton Self Organizing Aerial Reconnaissance

3

Project Overview• Objective: Design, build and test an autonomous aerial system (UAS)

capable of imaging multiple targets within a 1km circle as quickly as possible with 99% probability of object detection (according to Johnson criteria).

• AFRL COUNTER Project• Optimal imaging altitude <100m for a small aerial vehicle• Minimize risk to larger master vehicle

31. AFRL COUNTER Project. Used with permission.

hmax = 45 m

Truck

Target

(X,Y,Z)

Slave

Master

Ground Station

GPS Coordinates, Heading

Page 4: 1 SOARS Arseny Dolgov Nick Driver Galina Dvorkina Kevin Eberhart Matt Edwards Johnny Jannetto Eric Kohut John Shelton Self Organizing Aerial Reconnaissance

4

Test Scenario

4

Page 5: 1 SOARS Arseny Dolgov Nick Driver Galina Dvorkina Kevin Eberhart Matt Edwards Johnny Jannetto Eric Kohut John Shelton Self Organizing Aerial Reconnaissance

5

Requirements Overview• Image at least 3 targets, satisfy Johnson Criteria

• Time: <8 minutes• Flying distance: >4 km

• Slave UAV >1km radius of operation in relation to stationary (assumed) Master vehicle

• Targets given by GPS location and heading from ground station

• Slave UAV• Max weight: 1.5kg• Maximum width for below-wing mounting:

120 cm• New critical requirement: Image lag < 2 seconds from slave

to ground-station• Motivation: Operator must react quickly if a threat is detected• Camera image retrieval takes at least 1 second

5

Page 6: 1 SOARS Arseny Dolgov Nick Driver Galina Dvorkina Kevin Eberhart Matt Edwards Johnny Jannetto Eric Kohut John Shelton Self Organizing Aerial Reconnaissance

Slave loiters above preprogrammed target, acquiring images.

Fully loaded take-off and deployment of two slaves. Advanced flock management.

Slave flies to and loiters above any target specified by GS and sends back pictures.

As below, but coordinates and pictures relayed through master vehicle.

Demonstrate “theoretical” slave deployment capability w/ designed

mechanism.

Demonstrate ground-deployment of slave.

6

Deliverables

6

• Selection of slave vehicle• GS to Master to Slave RF link

• Image reception• Target specification• Demonstrate <2 sec image delay

• Slave telemetry (GPS position, altitude, heading, speed)

• 3 Images taken with correct position, attitude (Johnson criteria)

• Autonomous navigation• Deployment feasibility

Future COUNTER Mission

Target System

Page 7: 1 SOARS Arseny Dolgov Nick Driver Galina Dvorkina Kevin Eberhart Matt Edwards Johnny Jannetto Eric Kohut John Shelton Self Organizing Aerial Reconnaissance

Requirements Summary

7

Slave Vehicle

Communications

Power

Control

Imaging

Range > 4km

Bandwidth >250kbps

Resolution >300 lines

Working Distance <90m

30° < FOV <60°

Heading within 30°Rate < 12°/s

Roll within 30° Rate < 115 °/s

Pitch within 30° Rate < 12°/s

Position accurate to 10m

· Telemetry/Images Sent over >1km to Master· Delay to receiving image: <2sec· >3 Targets imaged, satisfying Johnson Crit.· < 10% Image Blur· Travel at least 4km in 8 minutes· Autonomous navigation to GPS coord, heading· Deployable from SIG Master vehicle

<2 seconds image delay

Speed > 30km/h

Master Vehicle

· Relay 640x480 images in <2 sec· RF Link endurance >20min· >2km range to Ground Station· Manually Piloted RC· Must be able to carry Micropilot module

Power

Must fit inside 5x10x5 cm box

Range: >2km

> 20 min operating time for avionics/comm subsystem

Data relay, >250kbps< 2 sec delay

Communications

Ground Station

Communications

Graphical User Interface

Control Software

· Slave telemetry update rate: 1Hz· Identify image w/ location and timestamp· Send target (GPS, heading) commands to

slave via master· Range to Master: >2km· Receive 640x480 images in <2 sec

GS-Master Handshaking

Receive Data at 1Hz

Range >2km

Bandwidth >250kbps

GPS XY InputHeading Input

Display 640x480 image

Display slave telemetry: position, velocity

Ensure slave receives command

Page 8: 1 SOARS Arseny Dolgov Nick Driver Galina Dvorkina Kevin Eberhart Matt Edwards Johnny Jannetto Eric Kohut John Shelton Self Organizing Aerial Reconnaissance

SLAVE VEHICLE

CU Autopilot

PIC MicrocontrollerControl Software

1000mAhLiPo Battery

ESC

GPS

Rate Gyro

Servos

Motor

Altimeter

TO MASTER @ 2.4Ghz

Short-Range ZigBee Transceiver, 250kbps OTR

Send BufReceive Buf

Daughter Board

CMOS JPEGCamera

3.3 V Regulator

Level Shift

115kbps Asynch

System Architecture: Slave

8

Design and Fabricate PCB (Printed Circuit Board)

•Slave requires custom interface and power board to house camera and send data to CU Autopilot.•Custom autopilot and controls software will be developed to meet target imaging requirements.

Power Subsystem

Processing Element

Communications

Page 9: 1 SOARS Arseny Dolgov Nick Driver Galina Dvorkina Kevin Eberhart Matt Edwards Johnny Jannetto Eric Kohut John Shelton Self Organizing Aerial Reconnaissance

MASTER VEHICLE

Long Range Radio Modem, 800kbps OTR

1000mAhLiPo Battery

3.3V Regulator

Servos

Motor

Microcontroller – PIC18F8722

Short-Range ZigBee Transceiver, 250kbps OTR

Send Buf Receive Buf Send BufReceive Buf

TO SLAVES @ 2.4GhzTO GROUND STATION @ 2.4 Ghz

5.0 V Regulator

Control Software

UART0

Send Buf

Receive Buf

Level Shift

CU Autopilot

PIC MicrocontrollerStock Software

UART0

Receive Buf

Send Buf

800kbps Asynch

250kbps Asynch

ESC

System Architecture: Master

9

Design and Fabricate PCB

•Master houses two COTS radios•1 long-range point-to-point (for communication with ground-station)•1 short-range multipoint (for communicating with multiple networked slaves)

•CU autopilot provides data for verification, maintains master UAV loiter•Custom microcontroller software handles command dispatch and data/telemetry

Power Subsystem

Processing Element

Communications

Page 10: 1 SOARS Arseny Dolgov Nick Driver Galina Dvorkina Kevin Eberhart Matt Edwards Johnny Jannetto Eric Kohut John Shelton Self Organizing Aerial Reconnaissance

System Architecture: Ground Station

10

Power Subsystem

Processing Element

Communications

•Ground station houses 1 long-range radio for sending commands to master•Laptop uses software to interface directly to radio – no need for MCU.•MATLAB interfaces with/controls Aerocomm development board via serial link

•MATLAB GUI allows user to enter target location, issue commands•Image and telemetry display

Aerocomm Development Board

Long Range Radio Modem, 800kbps OTR

USB Power

Send Buf Receive Buf

TO MASTER @ 2.4Ghz

800kbps Asynch

250kbps Serial to USB Converter

Target GPS: XYZHeading: θ°

Page 11: 1 SOARS Arseny Dolgov Nick Driver Galina Dvorkina Kevin Eberhart Matt Edwards Johnny Jannetto Eric Kohut John Shelton Self Organizing Aerial Reconnaissance

Slave Component Layout

11

2.4GHz RF Antenna

GPS Antenna

ZigBee Radio

Rate Gyro

LiPo Battery Pack

ESC

RC Receiver

Camera MountUnder Wing

Winglet Stabilizers

Elevon Control Surfaces

Ducted Fan

Custom Canopy

Page 12: 1 SOARS Arseny Dolgov Nick Driver Galina Dvorkina Kevin Eberhart Matt Edwards Johnny Jannetto Eric Kohut John Shelton Self Organizing Aerial Reconnaissance

Complete System Assembly

12

SIG Rascal 110 ARF

Mounting Pylon

Slave Vehicle

Comm Board & Battery Pack

Page 13: 1 SOARS Arseny Dolgov Nick Driver Galina Dvorkina Kevin Eberhart Matt Edwards Johnny Jannetto Eric Kohut John Shelton Self Organizing Aerial Reconnaissance

Expected Performance• Autopilot

• Imaging

• Communications

• Propulsion & Power

13

Page 14: 1 SOARS Arseny Dolgov Nick Driver Galina Dvorkina Kevin Eberhart Matt Edwards Johnny Jannetto Eric Kohut John Shelton Self Organizing Aerial Reconnaissance

Autopilot Performance• Vector field guides slave UAV to arbitrary target and heading

• Total distance traveled for three targets: 7 km

• Minimum speed for mission length <8 min: 33 mph

14

Page 15: 1 SOARS Arseny Dolgov Nick Driver Galina Dvorkina Kevin Eberhart Matt Edwards Johnny Jannetto Eric Kohut John Shelton Self Organizing Aerial Reconnaissance

Trajectory Control

Vector Field

d

dd dy

dx1tanDesired

Heading Angle

+

Heading Angle

Error eΨ

Commanded Roll Angle

Roll Angle Error

-

Commanded Servo Voltage

Vs

Plant(Vehicle)

Rate Gyro

Actual Roll Rate

ecom

V

g )tan(

s

1

cosVx

sinVy

Roll angle

Heading Rate

Integrator

Actual Heading Angle

d Velocity Components

yx ,

Desired Velocity Components

dd yx ,

s

1

Software Sensor

PhysicalModel

SOARS PATH CONTROL SYSTEM BLOCK DIAGRAM

HEADING ANGLE DEFINITION

X

Y

x

y

V

s

1Position

Vehicle

GPS

YX ,

YX ˆ,ˆs

se

scom

_

++

yd

xdˆ

ˆtanˆ 1

g

Vcom

1_ tan

Desired Heading Rate

d

+-

sesVs

s

1

Integrator

IntegratorAssume

Coordinated Turn

15

Page 16: 1 SOARS Arseny Dolgov Nick Driver Galina Dvorkina Kevin Eberhart Matt Edwards Johnny Jannetto Eric Kohut John Shelton Self Organizing Aerial Reconnaissance

Imaging Performance

Cruise velocity: 17 m/s

Radial VelocityRequired: <80 m/sActual: 8 m/s

Tangential VelocityRequired: <60 m/sActual: 15 m/s

Imaging Altitude: 45 m

Ground distance to target: 45 m

DepressionAngle: 45 deg

Quick Imaging Geometry Facts

•Max Imaging Range: 80 m(actual: 65 m)

•Camera can see 19,000 m2

•Airplane is in imaging windowfor 2.7 s

Pitch RateRequired: <0.4 rad/sActual: 0.2 rad/s

16

Page 17: 1 SOARS Arseny Dolgov Nick Driver Galina Dvorkina Kevin Eberhart Matt Edwards Johnny Jannetto Eric Kohut John Shelton Self Organizing Aerial Reconnaissance

Communications Performance• Communications subsystem must ensure <2 seconds image propagation

delay• Camera outputs 16kbyte JPEG images• Slowest link in system must be >115kbps

• Current system limited by image retrieval speed from camera• 115kbps bottleneck in camera interface• No other camera available with built-in JPEG compression• Most cameras output RAW format in 8-bit parallel, image size too big (>400kbytes)

• Communications system has large margin (250kbps minimum data rate) to leave room for protocol overhead, errors and dropped packets

17

Actual Path Delay: 1.4 s

Ground Station Master Vehicle Slave Vehicle

800 kbps 250 kbps

Camera Module

MCU

115 kbps

Radio 1

250 kbps

MCU

Radio 2Radio 3

250 kbps800 kbps

Graphical User Interface

MCU

250 kbps

Radio 4

800 kbps

Page 18: 1 SOARS Arseny Dolgov Nick Driver Galina Dvorkina Kevin Eberhart Matt Edwards Johnny Jannetto Eric Kohut John Shelton Self Organizing Aerial Reconnaissance

Critical Pre-CDR Test Results

18

Page 19: 1 SOARS Arseny Dolgov Nick Driver Galina Dvorkina Kevin Eberhart Matt Edwards Johnny Jannetto Eric Kohut John Shelton Self Organizing Aerial Reconnaissance

Critical Testing: Camera Jitter

19

• Image blur/distortion due to engine jitter and vibrations is unpredictable and must be tested

• High-frequency (kHz range) vibrations cause CCD to move while rows of pixels are read – resulting image gets shifted between row reads

• Engine must be stopped during imaging

Engine OFF

Engine ON, 80% Throttle Engine ON, Camera Rotated 90°

CCDScan Direction

Current Read Row

Camera Movement Direction

Blur – Shutter too slow:

Rolling Shutter Distortion:

Fast Global Shutter:

[1] Electronic Shuttering for High-Speed CMOS. - Dalsa Corp.

Page 20: 1 SOARS Arseny Dolgov Nick Driver Galina Dvorkina Kevin Eberhart Matt Edwards Johnny Jannetto Eric Kohut John Shelton Self Organizing Aerial Reconnaissance

Critical Testing: Camera Resolution• JPEG compression might cause loss of effective camera

resolution: must be verified experimentally• Resolution test pattern used to verify actual resolution• Test indicates no noticeable loss in camera resolution• Camera meets design-to specification of >300 lines

20

Lines become indistinguishable at approximately 400 lines of resolution marker

Page 21: 1 SOARS Arseny Dolgov Nick Driver Galina Dvorkina Kevin Eberhart Matt Edwards Johnny Jannetto Eric Kohut John Shelton Self Organizing Aerial Reconnaissance

Critical Testing: Power System• Wingless ducted fan tested at 56mph (manufacturer’s optimal speed) in

the wind tunnel to simulated actual load conditions

• Measured battery discharge voltage and current• ElectriFly: 3 Li-Polymer Cells• 11.1 Volts• 910 mAhr• Ran for 5.5 minutes

21

Page 22: 1 SOARS Arseny Dolgov Nick Driver Galina Dvorkina Kevin Eberhart Matt Edwards Johnny Jannetto Eric Kohut John Shelton Self Organizing Aerial Reconnaissance

Electrical Design

22

Page 23: 1 SOARS Arseny Dolgov Nick Driver Galina Dvorkina Kevin Eberhart Matt Edwards Johnny Jannetto Eric Kohut John Shelton Self Organizing Aerial Reconnaissance

• Master to Ground: Aerocomm AC1524 Modem• Master to Slave: X-Bee PRO ZigBee Radio• Multiple selectable channels on each radio to prevent

interference

23

Electrical Design: Communications

Required: 2 kmActual: 3.2 km

Required: 1 kmActual: 1.6 km

Required: 250 kbpsActual: 800 kbps Required: 250 kbps

Actual: 250 kbps

Page 24: 1 SOARS Arseny Dolgov Nick Driver Galina Dvorkina Kevin Eberhart Matt Edwards Johnny Jannetto Eric Kohut John Shelton Self Organizing Aerial Reconnaissance

Electrical Design: Power• Slave UAV power requirements driven by propulsion system

(avionics consume <2% compared to motor)

• Master UAV requirements driven by high-power RF transceivers

24

Page 25: 1 SOARS Arseny Dolgov Nick Driver Galina Dvorkina Kevin Eberhart Matt Edwards Johnny Jannetto Eric Kohut John Shelton Self Organizing Aerial Reconnaissance

• Slave avionics must operate for >8 minutes• Battery: 3-Cell 1800mAh LiPo

• Master avionics must operate for >30 minutes• Battery: 3-Cell 1000mAh LiPo

• Master UAV power supply design-to:• Input Voltage : 7.5V-11.1V due to LiPo discharge variation

• Outputs:• 1A @ 5.0V for Long-Range transmitter

• 500mA @ 3.3V for Short-Range Zig-Bee radio

25

Electrical Design: Power

Page 26: 1 SOARS Arseny Dolgov Nick Driver Galina Dvorkina Kevin Eberhart Matt Edwards Johnny Jannetto Eric Kohut John Shelton Self Organizing Aerial Reconnaissance

Master UAV Comm Board Layout• Minimize trace length for high-frequency/data rate signals

• Power supply decoupling close to MCU pins to minimize noise from RF

• Bottom-layer ground plane to reduce noise

26

PIC Microcontroller

ZigBee short-range Radio

Long Range Radio Modem

Power Supplies

Page 27: 1 SOARS Arseny Dolgov Nick Driver Galina Dvorkina Kevin Eberhart Matt Edwards Johnny Jannetto Eric Kohut John Shelton Self Organizing Aerial Reconnaissance

• Slave “daughter board” connects to main autopilot board• Provides camera connection and power (from main LiPo battery)

• Provides SPI-to-Asynchronous bridge from MCU to Camera

• Translates voltage signals between 5.0V and 3.3V

27

Electrical Design: Slave UAV Daughter Board

Power Supply

SPI Header

SPI Bridge Chip

Level Shifter

Crystal

Camera Header

Page 28: 1 SOARS Arseny Dolgov Nick Driver Galina Dvorkina Kevin Eberhart Matt Edwards Johnny Jannetto Eric Kohut John Shelton Self Organizing Aerial Reconnaissance

Software Design

28

Page 29: 1 SOARS Arseny Dolgov Nick Driver Galina Dvorkina Kevin Eberhart Matt Edwards Johnny Jannetto Eric Kohut John Shelton Self Organizing Aerial Reconnaissance

Software Design• Design-to:

• Slave• Control algorithm must ensure proper entry into imaging

cone

• Perform imaging within allowable window of opportunity

• 250kbps image uplink rate

• Update X,Y,Z, heading, velocity at 1Hz

• Master: • 250kbps data throughput

• Manage at least 2 slaves

• < 2 seconds image data lag

• Ground Station• Allow Lat/Long/Heading target designation

• Image display

• Telemetry display & update at 1Hz

29

Page 30: 1 SOARS Arseny Dolgov Nick Driver Galina Dvorkina Kevin Eberhart Matt Edwards Johnny Jannetto Eric Kohut John Shelton Self Organizing Aerial Reconnaissance

Software: Slave

Main Loop

Initialize System

Read Sensors

Read GPS

Read RC Receiver

Execute Control Algorithms

Mix Servos (for Elevons)

Command Servos

Process Ground Commands

Interrupt Service Routine

Power-On

UART Receive/Transmit

Send PWM commands for servos

Imaging Control

Safety Routine

RC Receiver Handler

Send Telemetry

Denotes Key Additons

• Software performs major function of:• Hardware Configuration

• Control Implementation

• Imaging Control/Transmission

• Telemetry Transmission

• Servo and Peripheral communications handled via interrupt service routine

• Major additions are ability to receive ground commands in flight and imaging system

30

Page 31: 1 SOARS Arseny Dolgov Nick Driver Galina Dvorkina Kevin Eberhart Matt Edwards Johnny Jannetto Eric Kohut John Shelton Self Organizing Aerial Reconnaissance

Slave: Imaging SoftwareImaging Control

Image Transfer In Progress?

Within Imaging Window?

No Yes

Configure Color(2 bit, 4-bit, 8-bit grayscale,

12-bit, 16-bit color)

Configure Resolution80x64, 160x128, 320x240,

640x480

Yes

Configure Data Package Size

Configure Light Frequency

Compile command with configurations to take picture

Return to Main Code

No

Set Image Transfer In Progress Indicator

Last Packet?

Clear Image Transfer In Progress Indicator

YesNo

Increment Packet ID and sent to Camera

Reinitialize Packet ID

Last Image Data Packet Complete?

Yes

Save Latitude, Longitude, Altitude for Transmission back to Ground

• Compressed image sent as packets (64-512 bytes)

• Image will be taken with 6 byte configuration information

• Location information (Lat, Long and Altitude) will be attached to image transmission

31

Page 32: 1 SOARS Arseny Dolgov Nick Driver Galina Dvorkina Kevin Eberhart Matt Edwards Johnny Jannetto Eric Kohut John Shelton Self Organizing Aerial Reconnaissance

Slave: Received Command Handling• The ID is one byte of data

specifying what the MCU should do with the following data.

• Two main options:• Next Target

• Emergency Mode• Manual Control• Turn off Engine

Receive Data from Ground Station

What is the ID?

Next Target

Manual Control Initiation

Go into emergency mode.

Turn off engine and trim control surfaces

Goto Manual Control Handler

Goto engine shutoff handler

Set next heading and target variables

Send data back specifying receipt of transmission and successful

change with original ID

32

Page 33: 1 SOARS Arseny Dolgov Nick Driver Galina Dvorkina Kevin Eberhart Matt Edwards Johnny Jannetto Eric Kohut John Shelton Self Organizing Aerial Reconnaissance

Software Design: Master• Master vehicle acts as client to ground station and as server to slaves

• Ground station initializes master service requests• Master initializes slave service requests

• Get image• Get telemetry• Download targets

• Chosen Network Topology:• Ground to Master: Point-to-Point

• Master to Slave(s): Point-to-Multipoint

33

2.4Ghz RadioModem

2.4Ghz Zig-Bee

Page 34: 1 SOARS Arseny Dolgov Nick Driver Galina Dvorkina Kevin Eberhart Matt Edwards Johnny Jannetto Eric Kohut John Shelton Self Organizing Aerial Reconnaissance

Master Software Design

34

• Interrupt-driven operation ensuresthat both radios are serviced bymaster vehicle

• Master waits in idle most of the time• Ground issues data request• Interrupt occurs from serial

data being received• Master accumulates packet• Performs decision • Issues commands and data

requests to slaves• Slave response causes

interrupt• Cycle repeated…

Initialization

Slave Receive Interrupt Service Routine

GS Receive Interrupt Service Routine

Init UART0Init UART1

Baud RateParity

Data Bits

Setup SR ZigBee

AddressPacket SizePower, etc

Setup LR Modem

AddressPacket SizePower, etc

Enable UART0/UART1 Interrupt

IDLE

Read UART0 Buffer

Read UART1 Buffer

Parse out packet

Ready to send?

Transfer Data to UART0

YES

Ready to send?

Transfer Data to UART1

YES

NONO

Slave IDTarget Spec:

XYZ, HCommand

Power-On

Image DataTelemetry

Assemble Outgoing Packet

Assemble Outgoing Packet

Page 35: 1 SOARS Arseny Dolgov Nick Driver Galina Dvorkina Kevin Eberhart Matt Edwards Johnny Jannetto Eric Kohut John Shelton Self Organizing Aerial Reconnaissance

• Need to optimize packet size to meet < 2 sec image delay requirement

• Zig-Bee data frames have at least 120bits overhead

Software: Data Transmission Model

35

Packet too small – Overhead Dominates

Packet too big – Wasted Idle Time

Optimal Packet Size – Delay Approaches 115kbps limit

Total Image Delay Time

Page 36: 1 SOARS Arseny Dolgov Nick Driver Galina Dvorkina Kevin Eberhart Matt Edwards Johnny Jannetto Eric Kohut John Shelton Self Organizing Aerial Reconnaissance

Software: Packet Length Optimization

• Transmission time does not meet requirement for very short or very long packets.

• Optimal packet size: 50bytes

36

Maximum Zig-Bee Packet Size

Page 37: 1 SOARS Arseny Dolgov Nick Driver Galina Dvorkina Kevin Eberhart Matt Edwards Johnny Jannetto Eric Kohut John Shelton Self Organizing Aerial Reconnaissance

Software: Ground Station• Ground station runs MATLAB GUI which controls LR radio• GUI allows user to enter target information, visualize slave

telemetry and take pictures

37

Page 38: 1 SOARS Arseny Dolgov Nick Driver Galina Dvorkina Kevin Eberhart Matt Edwards Johnny Jannetto Eric Kohut John Shelton Self Organizing Aerial Reconnaissance

Integration & Testing

38

Page 39: 1 SOARS Arseny Dolgov Nick Driver Galina Dvorkina Kevin Eberhart Matt Edwards Johnny Jannetto Eric Kohut John Shelton Self Organizing Aerial Reconnaissance

Systems Integration and ValidationIntegration and Testing Progression

Level 1: Isolated Component TestingPerformance verification of individual components

Level 2: Subsystems Integration and TestingAircraft, Control System (slave vehicle), Imaging, Communications

Level 3: Systems Integration and TestingTest systems functionality

Level 4: System Validation and VerificationValidate integrated system performance and verify mission objectives met

Subsystems IntegrationIntegrate isolated components into relevant subsystems

Systems IntegrationIntegrate individual subsystems into complete system

Integrated System ValidationValidate complete integrated system performance

39

Page 40: 1 SOARS Arseny Dolgov Nick Driver Galina Dvorkina Kevin Eberhart Matt Edwards Johnny Jannetto Eric Kohut John Shelton Self Organizing Aerial Reconnaissance

Level 1: Component Testing

Aircraft CommunicationsSlave avionics and propulsion test Autopilot (Zig-bee) transceiver

test

Range and battery discharge verification Master communications link

Long period axial oscillation frequency Ground station communications link

Flight test (GPS speed/altitude verification) Verify GUI (display slave altitude,

Sig Rascal performance verification speed, current target image)

(GPS speed/altitude verification)

Autopilot ImagingParticle vector field simulation High frequency motor vibration

Simulink vector field simulation with Stryker Camera resolution determination

Simulink vector field simulation with Miglet Rotational blur (spinning table)

Flight test Miglet (autonomous control) Camera data output rate

JPEG compression error

40

Page 41: 1 SOARS Arseny Dolgov Nick Driver Galina Dvorkina Kevin Eberhart Matt Edwards Johnny Jannetto Eric Kohut John Shelton Self Organizing Aerial Reconnaissance

Level 2: Subsystems Testing

Aircraft CommunicationsSlave controllability Verify air-to-air & air-to-ground comm.

- RC from ground Verify transceiver ranges

Master flight capability with slaves attached Quantify bit error in data transmission

Slave deployment from master (simulated) -Ground/master, master/slave

Determine transmission time between

ground and master, master and slave

Autopilot ImagingGenerate target vector field for GPS coord. Take image per autopilot instruction

sent from external comm. link Compress image to JPEG

Command elevon servos to execute flight path Pass image to slave transceiver

Instruct camera to take image

Receive images from camera, tag picture data

with telemetry and pass to comm. link

41

Page 42: 1 SOARS Arseny Dolgov Nick Driver Galina Dvorkina Kevin Eberhart Matt Edwards Johnny Jannetto Eric Kohut John Shelton Self Organizing Aerial Reconnaissance

Level 3: Integrated System Validation

Flow Up Integrated System Testing

Ground/ Master • Ground station to master comm. link

• Ground station sends GPS coordinate to master/ master receives GPS coordinate

• Master to ground station comm. • Master sends picture and telemetry data to ground station and

Master/Slave• Master sends GPS coordinate and is received by slave• Slave sends picture and telemetry data to master

Slave/Autopilot• GPS coordinate received by autopilot (Zigbee)

• Autopilot generates flight path and target vector fields

• Autopilot communicates with elevons and ESC to actively control slave to follow flight path

Autopilot/Camera• Autopilot instructs camera to capture image• Camera compresses image and passes to autopilot (RS232-to-Zig-bee) • Image relayed to master

**Complete Integrated Systems Test

42

Page 43: 1 SOARS Arseny Dolgov Nick Driver Galina Dvorkina Kevin Eberhart Matt Edwards Johnny Jannetto Eric Kohut John Shelton Self Organizing Aerial Reconnaissance

Level 4: System Requirements Verification

Aircraft• 3 targets imaged in under 8 minutes from acquisition of first GPS coordinate

• 99% probability of detection (Johnson Criteria)

Communications• Image and telemetry data received by GUI within 2 sec of time captured

Autopilot• 3 target locations navigated to and over flown with 99% probability of detection (Johnson Criteria)

•< 15 degree heading error at time of imaging•< +/- 6 m deviation from intended altitude•< +/- 5 m/s derivation from intended flight speed at time of imaging

Imaging• Image 3 targets each with 99% probability of detection (Johnson Criteria)• Images have sufficient resolution that a human can discern 1 x 0.5 x 1.5m object

43

Page 44: 1 SOARS Arseny Dolgov Nick Driver Galina Dvorkina Kevin Eberhart Matt Edwards Johnny Jannetto Eric Kohut John Shelton Self Organizing Aerial Reconnaissance

Systems Integration Flow Chart

Time

Aircraft-Slave avionics/propulsion-Slave battery discharge

-Slave stability-Master/Slave flight test

Communications-Master/slave comm. link verification-Ground station com. link verification-Verify GUI display

Autopilot-Particle vector field sim.-Simulink vector field simulation (Stryker)-Simulink vector field simulation (Miglet)-Autonomous control flight test (Miglet)

Imaging-High frequency motor vibration-Verify camera resolution-Rotational blur test-Camera data output rate-Camera JPEG compression pixel error

Autopilot-Generate target vector fields -Command of elevon servos-Instruct camera to take image-Receive image data from camera and pass to comm. link

Aircraft-Slave controllability (RC from ground)-Master flight capability with slaves-Slave deployment (simulated)

Communications-Verify air-to-air/ air-to-ground comm. links-Verify transceiver ranges-Determine bit error in data transmission -Determine data transmission times

Imaging-Take image per autopilot instruction-Compress image to JPEG-Pass image to slave transceiver

Aircraft/Comm.-Ground station to master comm. link -Master to ground station comm. -Slave to master comm. link

Aircraft/Comm./Autopilot

-GPS coordinate received by autopilot (Zigbee radio)

Aircraft/Comm./Autopilot/Imaging

-Autopilot instructs camera to capture image-Camera compresses image and passes to autopilot (RS232-to-Zig-bee) -Image relayed to master

Aircraft-3 targets imaged in under 8 -99% probability of detection

Communications-Image data received by GUI within 2 sec of time captured

Autopilot-3 target locations navigated to and over flown with 99% probability of detection

Imaging-Image 3 targets - Images have sufficient resolution that a human can discern 1 x 0.5 x 1.5m object

Level 1: Component Testing

Level 2: Subsystems Integration

Level 3: Systems Integration

Level 4: System verification

44

Page 45: 1 SOARS Arseny Dolgov Nick Driver Galina Dvorkina Kevin Eberhart Matt Edwards Johnny Jannetto Eric Kohut John Shelton Self Organizing Aerial Reconnaissance

Project Plan & Management

45

Page 46: 1 SOARS Arseny Dolgov Nick Driver Galina Dvorkina Kevin Eberhart Matt Edwards Johnny Jannetto Eric Kohut John Shelton Self Organizing Aerial Reconnaissance

Project Management Overview

• Organizational Chart

• Work Breakdown Structure

• Critical Path Elements

• Budget Predictions/Expenditure

46

Page 47: 1 SOARS Arseny Dolgov Nick Driver Galina Dvorkina Kevin Eberhart Matt Edwards Johnny Jannetto Eric Kohut John Shelton Self Organizing Aerial Reconnaissance

Organization

Project Manager

Matt Edwards

Financial OfficerGalina Dvorkina

Systems EngineerArseny Dolgov

WebmasterNick Driver

Safety OfficerEric Kohut

Aircraft Design:AerodynamicsPerformance

Imaging:Cameras

Optics

Controls:Autopilot

Navigation

Avionics:Power

SoftwareCommunication

Assistant PMJohn Shelton

LeadJohnny Janetto

AssistantMatt Edwards

LeadKevin Eberhart

AssistantJohnny Janetto

LeadJohn Shelton

AssistantGalina Dvorkina

LeadNick Driver

AssistantGalina Dvorkina

AssistantEric Kohut

AssistantArseny Dolgov

Organization Chart

AssistantKevin Eberhart

Verification:Testing Procedures

Requirements Review

LeadEric Kohut

AssistantGalina Dvorkina

47

Page 48: 1 SOARS Arseny Dolgov Nick Driver Galina Dvorkina Kevin Eberhart Matt Edwards Johnny Jannetto Eric Kohut John Shelton Self Organizing Aerial Reconnaissance

Work Breakdown Structure

Work BreakdownStructure

ControlsImagingVehicle

Dynamics

Power CommSoftware

Project Management

Systems Engineering

Scheduling

Group Management

Task Management

Task Management

Requirements Flowdown

Subsystem Integration

Risk Assessment

Mission Design

Customer Relations

CFO

Funding/BudgetManagement

Track Expenditures

Adhere to Fiscal Policies

Team Procurement

Safety& Test

Engineer

Maintain Facility Safety Standards

Advise on Safety Procedures

Ensure Team & Environment Safety

Fabrication Engineer

Create Necessary Solid Models

Fabrication Requirements

Materials Selection

Machining & Manufacturing

Webmaster

Update Website

Maintain Document Server

Imaging Geometry:FOV and Working

Distance

Processing & Retrieval

Camera Selection

Detection Criteria

Aircraft Selection

Aircraft Config.

Stability

Aerodynamics

Performance

Battery Selection

Power Budgets

Motor Selection

Distribution and Regulation

Autopilot Selection

Control Modeling

Servo Requirements

Attitude Sensors

Stability Performance

Microcontroller

Autopilot

Ground Station

Protocols

Transceiver

Bandwidth Budgets

Frequency

Range

InterfacesCreate and Maintain all Test Procedures

48

Page 49: 1 SOARS Arseny Dolgov Nick Driver Galina Dvorkina Kevin Eberhart Matt Edwards Johnny Jannetto Eric Kohut John Shelton Self Organizing Aerial Reconnaissance

Critical Path Elements• Defined as elements with highest

unknown time requirement and risk which are heavily depended on elsewhere in the project.• Imaging Software/Interface• PCB Verification• Control Software/Algorithms• Communications Software

49

Page 50: 1 SOARS Arseny Dolgov Nick Driver Galina Dvorkina Kevin Eberhart Matt Edwards Johnny Jannetto Eric Kohut John Shelton Self Organizing Aerial Reconnaissance

50

Budget AnalysisCategory Name/Item Description Unit Price ($) Quantity Total Cost Purchased Amount ($)

Controls Microcontroller Unit $ 20.00 3 $ 60.00    

  GPS (Units) $ 75.00 2 $ 150.00    

  Rate Gyros $ 50.00 3 $ 150.00    

  Radio Development $ 120.00 1 $ 120.00    

  Radios $ 35.00 2 $ 70.00    

  Receiver $ 60.00 3 $ 180.00    

  Autopilot $ 500.00 1 $ 500.00    

  PCB Manufacturing $ 100.00 3 $ 300.00    

Vehicles SIG Rascal $ 399.99 1 $ 399.99    

  Motor $ 40.00 1 $ 40.00    

  Slave Plane $ 150.00 3 $ 450.00 3-Nov-06 $ 99.99

  Glue $ 8.00 1 $ 8.00 3-Nov-06 $ 7.99

  6 Channel Radio $ 180.00 1 $ 180.00 3-Nov-06 $ 34.99

  Battery $ 60.00 3 $ 180.00 3-Nov-06 $ 39.99

  Battery Charger $ 100.00 1 $ 100.00 3-Nov-06 $ 36.48

  Electronic Speed Control $ 85.00 3 $ 255.00    

  Servo $ 15.00 10 $ 150.00 3-Nov-06 $ 159.99

  Servo Extension Wires $ 5.00 1 $ 5.00 3-Nov-06 $ 4.29

Power Slave Motor $ 40.00 3 $ 120.00    

  Speed Control $ 40.00 1 $ 40.00    

  Battery Charger $ 50.00 1 $ 50.00    

  Voltage Regulators $ 50.00 3 $ 150.00    

Communications Modules $ 199.95 2 $ 399.90    

Imaging Camera $ 50.00 3 $ 150.00    

  Evaluation Board $ 50.00 3 $ 150.00 5-Nov-06 $ 55.80

Sub-Total $4,357.89 Total Spent $ 439.52

TOTAL with 25% Margin $5,810.52  Total Left  $ 5,480.48

Total Available:$5,900.00

Funding:•Senior Project Funds: $4000•EEF: $1900

Page 51: 1 SOARS Arseny Dolgov Nick Driver Galina Dvorkina Kevin Eberhart Matt Edwards Johnny Jannetto Eric Kohut John Shelton Self Organizing Aerial Reconnaissance

Appendix

51

Page 52: 1 SOARS Arseny Dolgov Nick Driver Galina Dvorkina Kevin Eberhart Matt Edwards Johnny Jannetto Eric Kohut John Shelton Self Organizing Aerial Reconnaissance

Electrical Design: Communications

• Network topology trades:• Server-client point-to-point direction connection network

• Suitable for high-data rate

• Minimal protocol and handshaking overhead

• Long ranges possible

• Simple to design, robust

• Minimal required CPU intervention

• Server to multiple-client point-to-multipoint connection network• Suitable for medium data rates

• Lots of protocol and handshaking overhead

• Short-range

• More difficult to design

• Allows for more complex networks with multiple clients

52

ZIG

-BE

EZ

IG-B

EE

RA

DIO

MO

DE

MR

AD

IO M

OD

EM

Page 53: 1 SOARS Arseny Dolgov Nick Driver Galina Dvorkina Kevin Eberhart Matt Edwards Johnny Jannetto Eric Kohut John Shelton Self Organizing Aerial Reconnaissance

53

Testing Plan• Testing and Verification Tree• Requirements Verification Breakdown• Order of Testing• Component Verification• Major System Test Procedures

53

Page 54: 1 SOARS Arseny Dolgov Nick Driver Galina Dvorkina Kevin Eberhart Matt Edwards Johnny Jannetto Eric Kohut John Shelton Self Organizing Aerial Reconnaissance

Testing and Verification Tree

SOARS SystemMission

Ground StationSystem

Slave VehicleSystem

Master VehicleSystem

SoftwareSubsystem

InterfaceSubsystem

PowerSubsystem

ImagingSubsystem

Autopilot

Algorithms andControl Software

SubsystemGPS Positioning

AttitudeDetermination

PowerSubsystem

SystemCommunications

54

Page 55: 1 SOARS Arseny Dolgov Nick Driver Galina Dvorkina Kevin Eberhart Matt Edwards Johnny Jannetto Eric Kohut John Shelton Self Organizing Aerial Reconnaissance

Master Vehicle Requirement VerificationSlave Vehicle

Control Communications Power Imaging

Pitch within 30°Rate < 12°/s

Roll within 30°Rate < 115°/s

Heading within 30°Rate < 12°/s

Position Accurate To 10m

Bandwidth > 250 kbps

< 2 SecondsImage Delay

Range > 4 km

Speed > 30 kph

Resolution > 600 lines

30° < FOV < 60 °

Working Distance< 90m

SimulationFlight Testing

SimulationFlight Testing

SimulationFlight Testing

GPS VerificationTest

File TransferTest

Image CaptureTiming

GPS Verification

Flight Testing

Resolution Test

Field of View TestFlight Testing

Flight Testing

55

Page 56: 1 SOARS Arseny Dolgov Nick Driver Galina Dvorkina Kevin Eberhart Matt Edwards Johnny Jannetto Eric Kohut John Shelton Self Organizing Aerial Reconnaissance

Master Vehicle Requirement Verification Master Vehicle

Avionics Power

Data Relay > 250 kbps> 2 Second Delay

Must Fit Inside 5x10x5 cm Box

Range > 2 km

> 20 Minutes OperatingTime for Avionics and

Comm System

File Transfer TestImage Capture Timing

Size Verification

GPS Verification Test

Battery TestingFlight Testing Verification

56

Page 57: 1 SOARS Arseny Dolgov Nick Driver Galina Dvorkina Kevin Eberhart Matt Edwards Johnny Jannetto Eric Kohut John Shelton Self Organizing Aerial Reconnaissance

Ground Station Requirement VerificationGround Station

Graphical UserInterface

Communications

GPS XY InputHeading Input

Display 640 x 480Resolution Image

Display SlaveTelemetry

Receive Dataat 1 Hz

Range > 2 km

Software Testing

Image Display Test

Software Testing

Data TransmissionTest

GPS Verification

Control Software

Bandwidth > 250 kbps

File Transfer Test

GS – MasterHandshaking

Ensure SlaveReceives Command

Ground StationStatic Testing

Ground StationStatic Testing

57

Page 58: 1 SOARS Arseny Dolgov Nick Driver Galina Dvorkina Kevin Eberhart Matt Edwards Johnny Jannetto Eric Kohut John Shelton Self Organizing Aerial Reconnaissance

Testing Progression

TestMission

Static TestMission

SlaveIntegration Flight Test

MasterIntegrationFlight Test

GroundStation

OperationTest

MissionSuccess

ImagingTesting

PowerTesting

MotorTesting

ResolutionTesting

SlaveVibrationTesting

BatteryEndurance

Testing

Ground StationDisplay Testing

CommunicationsRange Verification

CommunicationsSystem Test

System Level Testing

Sub System Level Testing

Component Level Testing

AutopilotTesting

SoftwareAnd Interface

Testing

Miglet InitialFlight Testing

58

Page 59: 1 SOARS Arseny Dolgov Nick Driver Galina Dvorkina Kevin Eberhart Matt Edwards Johnny Jannetto Eric Kohut John Shelton Self Organizing Aerial Reconnaissance

Major Systems• Ground Station System Test

• Goal: To verify proper operation of the User Interface and display software

• Master Vehicle System Test• Goal: To verify proper operation of the Master Vehicle’s

communications system and handshaking ability in conjunction with the Ground Station

• Slave Vehicle System Test• Goal: To verify proper operation of the Slave Vehicle’s

integrated subsystems in conjunction with the Ground Station and the Master Vehicle

• Communications System Test• Goal: To verify proper operation of the communications

system prior to integration with the SOARS system

59

Page 60: 1 SOARS Arseny Dolgov Nick Driver Galina Dvorkina Kevin Eberhart Matt Edwards Johnny Jannetto Eric Kohut John Shelton Self Organizing Aerial Reconnaissance

Ground Station System Test

• Procedure• Place master and slave within

LOS of the ground station• Have ground station request

image from slave through the master

• Record time requested and time elapsed to ground station display

• Verify location of the slave and master with handheld GPS receiver

Stationary

Stationary

2 km 1 km

• Test Location: Arvada Associated Modelers Club

60

Page 61: 1 SOARS Arseny Dolgov Nick Driver Galina Dvorkina Kevin Eberhart Matt Edwards Johnny Jannetto Eric Kohut John Shelton Self Organizing Aerial Reconnaissance

Master Vehicle System Test

• Procedure• Launch the master and place

on station 2 km from the ground station and place the slave within LOS of the master

• Have ground station request image from slave through the master

• Record time elapsed to ground station display

• Ensure flight endurance of 20 minutes

Stationary

2 km1 km

61

Page 62: 1 SOARS Arseny Dolgov Nick Driver Galina Dvorkina Kevin Eberhart Matt Edwards Johnny Jannetto Eric Kohut John Shelton Self Organizing Aerial Reconnaissance

Slave Vehicle System Test

• Procedure• Launch master and slave and

place on station at 2 km and 1 km, respectively

• Have slave conduct target run on field setup

• Record time elapsed to ground station display

• Ensure slave flight endurance of 10 minutes

• Observe test images

Target62

Page 63: 1 SOARS Arseny Dolgov Nick Driver Galina Dvorkina Kevin Eberhart Matt Edwards Johnny Jannetto Eric Kohut John Shelton Self Organizing Aerial Reconnaissance

Communications System Test

• Connect Test Procedure• Use internal testing option of

communications system program

• Plug both radios into two different USB ports on the same computer

• Run test program for 10 minutes

• Save file• Repeat test for varying time

and test settings (continuous, break on error)

• Range Test Procedure• Plug both radios into two

different USB ports on two different computer

• Place computers 2 km apart at test field and verify distance through a handheld GPS receiver

• Run same settings as in previous test to ensure proper operation for communications system

63

Page 64: 1 SOARS Arseny Dolgov Nick Driver Galina Dvorkina Kevin Eberhart Matt Edwards Johnny Jannetto Eric Kohut John Shelton Self Organizing Aerial Reconnaissance

Hardware Integration Flow ChartSlave:

3 Cell/ 910mAh LiPo Battery

6 Ch Futaba receiver

Autopilot

Imaging(camera)

Elevon Mixer

ESC Throttle Servo

Elevon Servos

380 Brushed motor(Ducted Fan Unit)

Master:

Futaba 6EXSController

Futaba 6 Ch.receiver

ESC Throttle Servo

Elevator/Aileron Servos

GUI(Laptop)

Ground Transceiver Slave

- Blue boxes denote isolated subsystem components - Orange boxes denote primary integrated subsystems

64

Page 65: 1 SOARS Arseny Dolgov Nick Driver Galina Dvorkina Kevin Eberhart Matt Edwards Johnny Jannetto Eric Kohut John Shelton Self Organizing Aerial Reconnaissance

Imaging: Camera Choice

Study Results: the C328-7640 Camera Module will be our initial imager

65

Page 66: 1 SOARS Arseny Dolgov Nick Driver Galina Dvorkina Kevin Eberhart Matt Edwards Johnny Jannetto Eric Kohut John Shelton Self Organizing Aerial Reconnaissance

Imaging: Specific Requirements

• We can now calculate maximum imaging range using Johnson Criteria (80 m)

• Given this range, we can calculate maximum pitch, yaw, roll, and velocity and ensure our chosen airplane conforms to these requirements in its planned flight path• Max tangential velocity: 60 m/s• Max radial velocity: 80 m/s• Max pitch/yaw: 0.2 rad/s• Max roll: 2 rad/s

66

Page 67: 1 SOARS Arseny Dolgov Nick Driver Galina Dvorkina Kevin Eberhart Matt Edwards Johnny Jannetto Eric Kohut John Shelton Self Organizing Aerial Reconnaissance

Imaging: Fulfillment of Requirements

• We will fly our airplane at a cruising speed of 17 m/s (40 mph) directly over the target, imaging at just under max imaging range

• Altitude: 45 m (allows for error in altimeter)• Satisfies all blur requirements

• Pitch Rate: 0.1 rad/s (<0.2 rad/s)• Yaw Rate: 0 rad/s by definition of flight path • Roll Rate: 0 rad/s by definition of flight path • Radial Velocity: 8 m/s (<80 m/s)• Tangential Velocity: 15 m/s (<60 m/s)

• Imaging window time of 3 seconds

67

Page 68: 1 SOARS Arseny Dolgov Nick Driver Galina Dvorkina Kevin Eberhart Matt Edwards Johnny Jannetto Eric Kohut John Shelton Self Organizing Aerial Reconnaissance

Power – Ducted Fan Test• Measured Baseline Normal and Axial

Forces in Wind Tunnel with Motor Off• Measured Forces With Motor On• Results Inconclusive

• Reexamine Test Set Up

68

Page 69: 1 SOARS Arseny Dolgov Nick Driver Galina Dvorkina Kevin Eberhart Matt Edwards Johnny Jannetto Eric Kohut John Shelton Self Organizing Aerial Reconnaissance

Power - Backup

• Normal Force Plot

69

Page 70: 1 SOARS Arseny Dolgov Nick Driver Galina Dvorkina Kevin Eberhart Matt Edwards Johnny Jannetto Eric Kohut John Shelton Self Organizing Aerial Reconnaissance

Power – Motor Test• Measure Ducted Fan Forces and Motor Power

Consumption• Speed 370 Brushed Motor• 0.8 Resistance• 5.5 Minutes

70

Page 71: 1 SOARS Arseny Dolgov Nick Driver Galina Dvorkina Kevin Eberhart Matt Edwards Johnny Jannetto Eric Kohut John Shelton Self Organizing Aerial Reconnaissance

Power - Conclusions• Need to Increase Battery Capacity

• Current – 910 mAh (stock) lasts 5.5 min• Need – 1800 mAh for >8 min• Found Pro Lite 11.1 V, 20C discharge

battery

Battery Capacity Mass (g) Volume (mm)

ElictriFly

GPMP0815910 mAh 79 20 x 34 x 62

Pro Lite

TP200032000 mAh 120 19 x 47.6 x 63.5

71

Page 72: 1 SOARS Arseny Dolgov Nick Driver Galina Dvorkina Kevin Eberhart Matt Edwards Johnny Jannetto Eric Kohut John Shelton Self Organizing Aerial Reconnaissance

Electrical Design: Master UAV Comm Board

72

Page 73: 1 SOARS Arseny Dolgov Nick Driver Galina Dvorkina Kevin Eberhart Matt Edwards Johnny Jannetto Eric Kohut John Shelton Self Organizing Aerial Reconnaissance

Electrical Design: Slave UAV Daughter Board

73

Page 74: 1 SOARS Arseny Dolgov Nick Driver Galina Dvorkina Kevin Eberhart Matt Edwards Johnny Jannetto Eric Kohut John Shelton Self Organizing Aerial Reconnaissance

Project Risk

LOW MediumHigh

Impact on System

Payload Mass too High

Cannot control aircraft to requirements

Microcontroller cannot handle all operations

Battery endurance not to requirement

Unable to take picture in desired location

Failure of communications relay

Software Failure

74

Page 75: 1 SOARS Arseny Dolgov Nick Driver Galina Dvorkina Kevin Eberhart Matt Edwards Johnny Jannetto Eric Kohut John Shelton Self Organizing Aerial Reconnaissance

Facility Requests• Wind Tunnel

• Dynamic thrust test and battery power testing.

• Table Mountain Radio Quiet Zone• Secured for flight testing of slave,

master and ground system.

• Aerospace Electronics Lab

75

Page 76: 1 SOARS Arseny Dolgov Nick Driver Galina Dvorkina Kevin Eberhart Matt Edwards Johnny Jannetto Eric Kohut John Shelton Self Organizing Aerial Reconnaissance

Schedule Overview• Aircraft Selection and Stability

• Power and Electrical

• Imaging

• Controls

• Communications

• Software/Electrical Hardware

• Safety/Testing

• Management

• Presentations/Documentation

76

Page 77: 1 SOARS Arseny Dolgov Nick Driver Galina Dvorkina Kevin Eberhart Matt Edwards Johnny Jannetto Eric Kohut John Shelton Self Organizing Aerial Reconnaissance

Schedule (Slide 1)WBS Task Name

1 Aircraft Selection and Stability1.1 Design

1.2 Fabrication/Test/Verification

1.2.1 Test of Slave Motor (Wind Tunnel Test)

1.2.2 Vibration Testing

1.2.3 Sig Procurement and Fabrication

1.2.4 Second Slave Aircraft Procurement and Fabrication

1.2.5 Manual Test Flights

2 Power and Electrical2.1 Design

2.2 Fabrication/Test/Verification

2.2.1 Battery Test (Voltage & Current Rolloff)

2.2.2 Motor Dynamic Thrust Test

2.2.3 Test of Power Subsystem

2.2.4 Procurement of Final Battery

3 Imaging3.1 Design

3.2 Fabrication/Test/Verification

3.2.1 Resolution Testing/Verification

3.2.2 Static Testing on Aircraft Body while Engine On

3.2.3 Testing of Camera Timings and Settings using Costume Interface

3.2.4 Ground Test with Communications

3.2.5 Camera Mounting on Airframe

3.2.6 Initial Testing on Aircraft Using Memory Card

4 Controls 4.1 Design

4.2 Fabrication/Test/Verification

4.2.1 System Integration

4.2.2 Virtual (Simulink) Testing

4.2.3 Testing of Gains manually

5 Communications5.1 Design

5.2 Fabrication/Test/Verification

5.2.1 Product Procurement

5.2.2 Integration

5.2.3 Communications Interface/Range Test

16 19 22 25 28 1 4 7 10 13 16 19 22 25 28 31 3 6 9 12 15 18 21 24 27 30 2 5 8 11 14 17 20 23November 2006 December 2006 January 2007 February 2007

77

Page 78: 1 SOARS Arseny Dolgov Nick Driver Galina Dvorkina Kevin Eberhart Matt Edwards Johnny Jannetto Eric Kohut John Shelton Self Organizing Aerial Reconnaissance

Schedule: Software (Slide 2)Task Name

Software/Interface/Electrical HardwareDesign

Fabrication/Test/Verification

Ground

Development Board Connectivity/Functionality Test

Software GUI Creation and Testing

Slave

Hardware

Daughter Board Finalize PCB and Order

PCB Connectivity and Testing

Board Population

Functionality Test

Software

Old Software Testing and Timing Measurements

Pressure Sensor

GPS

Xbee Transeiver

Servo Command

Control Algorithm & Rate Gyro Updating

New Software

Imaging Interface

Safety Algorithms

Ground Command Processing

Master

Hardware

Finalize PCB and Order

PCB Connectivity and Testing

Board Population

Functionality Test

Software

Xbee (Slave) Interface

Ground Communications Link

GPS interface

16 19 22 25 28 1 4 7 10 13 16 19 22 25 28 31 3 6 9 12 15 18 21 24 27 30 2 5 8 11 14 17 20November 2006 December 2006 January 2007 February 2007

78

Page 79: 1 SOARS Arseny Dolgov Nick Driver Galina Dvorkina Kevin Eberhart Matt Edwards Johnny Jannetto Eric Kohut John Shelton Self Organizing Aerial Reconnaissance

Schedule: Integration and TestingWBS Task Name

7 Safety/Testing7.1 Design

7.2 Fabrication/Test/Verification

7.2.1 Review/Oversee Testing of Subsystems

7.2.2 Review/Oversee Testing of Individual System

7.2.2.1 Ground Station System Test

7.2.2.2 Slave System Test

7.2.2.3 Master System Test

7.2.3 Review/Oversee Testing of Complete System

7.2.3.1 Static Test Mission

7.2.3.2 Complete Test Mission

8 Systems8.1 Design

8.2 Integration

8.2.1 Subsystem

8.2.2 Individual System (GS,Slave,Master)

8.2.3 System

8.3 Master Equipment List (MEL)

8.3.1 Creation/Compilation

8.3.2 MEL Update

8.4 Requirements Review

24 27 30 2 5 8 11 14 17 20 23 26 1 4 7 10 13 16 19 22 25 28 31 3January 2007 February 2007 March 2007 April 2007

79

Page 80: 1 SOARS Arseny Dolgov Nick Driver Galina Dvorkina Kevin Eberhart Matt Edwards Johnny Jannetto Eric Kohut John Shelton Self Organizing Aerial Reconnaissance

Schedule: Project ManagementTask Name

ManagementBudget

Preliminary Cost Budget and Tracking Method Set up

EEF Proposal

Exploring of other Funding Sources

Procurement Plan

Update Budget

Update Schedule

Management Review/Team Feedback

Facilities Procured

Presentations/DocumentationDesign

Fabrication/Test/Verification

Interim Review

ITLL Design Expo Preperation

ITLL Design Expo

Final Paper

Final Review

31 3 6 9 12 15 18 21 24 27 30 2 5 8 11 14 17 20 23 26 1 4 7 10 13 16 19 22 25 28 31 3 6 9 12 15 18 21 24December 2006 January 2007 February 2007 March 2007 April 2007

80

Page 81: 1 SOARS Arseny Dolgov Nick Driver Galina Dvorkina Kevin Eberhart Matt Edwards Johnny Jannetto Eric Kohut John Shelton Self Organizing Aerial Reconnaissance

Control System Requirements

• Path Tracking

• Altitude Control

• Slave- Path tracking to allow imaging

of target

• Master- Circular loiter

81

Page 82: 1 SOARS Arseny Dolgov Nick Driver Galina Dvorkina Kevin Eberhart Matt Edwards Johnny Jannetto Eric Kohut John Shelton Self Organizing Aerial Reconnaissance

Control System Selection• Using existing graduate student

board

• Modifying autopilot • Consists of developing new vector field• New model and controller to fit different

aircraft

82

Page 83: 1 SOARS Arseny Dolgov Nick Driver Galina Dvorkina Kevin Eberhart Matt Edwards Johnny Jannetto Eric Kohut John Shelton Self Organizing Aerial Reconnaissance

Design and Verification Process• Design of vector fields for trajectory tracking• Verifying vector field via particle simulation• Model aircraft dynamics and controller design• Verification of system via Simulink Model• Flight Test

83

Page 84: 1 SOARS Arseny Dolgov Nick Driver Galina Dvorkina Kevin Eberhart Matt Edwards Johnny Jannetto Eric Kohut John Shelton Self Organizing Aerial Reconnaissance

Vector Field Design

•Globally attractive

•Field switched for individual targets

84

Page 85: 1 SOARS Arseny Dolgov Nick Driver Galina Dvorkina Kevin Eberhart Matt Edwards Johnny Jannetto Eric Kohut John Shelton Self Organizing Aerial Reconnaissance

Master Vector Field• 300m Diameter Loiter Circle

-400 -200 0 200 400 600 800 1000-400

-200

0

200

400

600

800Master Vector Field Particle Simulation

85

Page 86: 1 SOARS Arseny Dolgov Nick Driver Galina Dvorkina Kevin Eberhart Matt Edwards Johnny Jannetto Eric Kohut John Shelton Self Organizing Aerial Reconnaissance

Altitude Control• Throttle Control

• Elevon Control

• Combination

86

Page 87: 1 SOARS Arseny Dolgov Nick Driver Galina Dvorkina Kevin Eberhart Matt Edwards Johnny Jannetto Eric Kohut John Shelton Self Organizing Aerial Reconnaissance

Camera Mounting• Camera module is embedded in the foam wing, far enough

away from the fuselage to prevent blocking the FOV

87

Camera Lens

PCB and CMOS sensor

Pylon Attachment Point

Page 88: 1 SOARS Arseny Dolgov Nick Driver Galina Dvorkina Kevin Eberhart Matt Edwards Johnny Jannetto Eric Kohut John Shelton Self Organizing Aerial Reconnaissance

Slave UAV Interconnect Diagram

Battery

Autopilot

Camera Power & Interface Board

Camera Module

ESC Motor

Servos

RC Receiver

+-

4-Channel Bus

PowerData

PWMBus

16 gage high-current wire

Asynchronous Serial Bus

Page 89: 1 SOARS Arseny Dolgov Nick Driver Galina Dvorkina Kevin Eberhart Matt Edwards Johnny Jannetto Eric Kohut John Shelton Self Organizing Aerial Reconnaissance

Master UAV Interconnect Diagram

Battery

Autopilot ESC Motor

Servos

RC Receiver

+-

4-Channel Bus

PowerData

PWMBus

16 gage high-current wire

Comm BoardRF Coax RF Coax

2.4 GHz Antenna 1 2.4 GHz Antenna 2