NCSU - AUVSI Seafarer Chapter

advertisement
North Carolina State University
Aerial Robotics Club
Monday, May 24, 2010
The North Carolina State Aerial Robotics Club is entering the ArcWulf Unmanned
Aircraft System (UAS) into the 2010 Association for Unmanned Vehicle Systems
International (AUVSI) Student UAS competition. ArcWulf is a 26-pound fixed wing
aircraft with an 8 foot wingspan. It is controlled using a commercial off-the-shelf (COTS)
Piccolo LT autopilot and an imagery payload consisting of a flight computer and a Nikon
D60 camera. The Piccolo, flight computer and camera run on a 11.1V Lithium Polymer
(LiPo) battery and the control surfaces run off a 4.8V Nickel Metal Hydride (NiMH)
batteries. A 4 stroke glow fuel engine is used for the engine to power the 26 pound
ArcWulf. The camera orientation is nadir pointed by the autopilot, while the flight
computer handles the camera control. The imagery system provides high-resolution still
imagery of the search area with a geo-referenced downlink to a trailer based ground
station for real-time data analysis. A safety pilot uses 2.4 GHz Spektrum RC
communication system for manual control of the aircraft if necessary, while the autopilot
command and control link operates at 900 MHz. The imagery link uses the 5 GHz 802.11a
communication standard. Operational procedures are used to keep all personnel safe
during missions.
Table of Contents
I.
System Design Overview ............................................................................................................. 3
II.
Vehicle ...................................................................................................................................... 4
A. Engine ..................................................................................................................................................................4
B. Electrical System..................................................................................................................................................5
C. Batteries ...............................................................................................................................................................5
III.
Autopilot ................................................................................................................................... 5
A. Flight Algorithm ..................................................................................................................................................6
B. Peripherals............................................................................................................................................................6
C. Safety Switch .......................................................................................................................................................6
D. Flight Path ............................................................................................................................................................7
E. Gimbal Control Features ......................................................................................................................................7
IV.
Imagery .................................................................................................................................... 7
A. Imagery System Overview ...................................................................................................................................7
B. Onboard Imagery System Workflow ...................................................................................................................8
C. Camera .................................................................................................................................................................8
D. Gimbal..................................................................................................................................................................8
E. Onboard Computer ...............................................................................................................................................9
F. Autonomous Tracking Antenna ...........................................................................................................................9
G. Ground Station Imagery Workflow......................................................................................................................9
H. Imagery Viewer Overview ................................................................................................................................. 10
I. Imagery Viewer Details ..................................................................................................................................... 11
V.
Mission Planning ...................................................................................................................... 11
VI.
Operations............................................................................................................................... 12
A. Safety ................................................................................................................................................................. 12
B. Flight Line Crew ................................................................................................................................................ 13
C. Trailer Crew ....................................................................................................................................................... 13
VII. Flight Testing and Evaluation .................................................................................................... 13
Appendix 1- Aircraft Systems Communication Flow ............................................................................ 15
Appendix 2-Image Collection and Data Processing Pipeline................................................................... 16
Appendix 3-Flight Line Setup ............................................................................................................ 17
Appendix 4-Go/No-Go Criteria .......................................................................................................... 18
Appendix 5-Failure Mode Effect Analysis ........................................................................................... 19
North Carolina State University Aerial Robotics Club
2
I. System Design Overview
The NCSU Aerial Robotics club began with the 8’ Telemaster design because it has proven to be
simple to build, easy to fly, and a stable imagery platform. The fuselage has been significantly
widened and strengthened to fulfill the derived requirement of carrying a 10-pound systems
payload. The relatively simple construction of the Telemaster allows for timely repairs or
construction of a backup aircraft should a crash occur. The landing gear is modified and designed
to fail prior to causing permanent damage to the fuselage in the event of a hard landing.
The autopilot portion of any autonomous vehicle is often the most important for ensuring reliable
and safe operation of the vehicle. The Piccolo LT autopilot was selected for its reliability, ease of
use and its ability to meet all autonomous mission goals.
Safety was a critical factor in the design and construction of ArcWulf. Failure Mode Effect
Analysis (FMEA) was conducted to help improve standard operating procedures. Redundant
systems are used for telemetry and manual control of the aircraft. Finally, the system was
designed to be as reusable and robust as possible with the understanding that hard landings
would likely occur.
The imagery system was redesigned from previous years to better fulfill mission objectives.
Since the targets are not moving, still photography is used as it provides superior resolution to
what could be achieved through full motion video. A high resolution Digital Single-Lens Reflex
(DSLR) camera mounted in a custom two-axis, orthorectifying gimbal was chosen as the basis
for the imagery platform. The gimbal is designed to point off-axis of nadir to capture targets that
are not directly under the path of flight. It was determined that a flight computer based on readily
available, reliable and inexpensive ITX form factor hardware would be used to collect the
images onboard the aircraft and send them to the ground. The images and embedded telemetry
would be sent to the ground over a fast, high-powered 5 GHz 802.11a wireless link capable of
rapidly transmitting high resolution photos. An auto-tracking antenna is installed on the ground
to maintain high wireless signal strength.
The entire software library was rebuilt for higher performance and ease of use. A multi-pronged
software system was built allowing one main program to display the images while several
smaller programs perform enhancement tasks on the pictures. This allowed additional features to
be added in a modular fashion, reducing the time spent developing. The resulting software is
operable on a high-end desktop, but with the added capability of being distributed across several
laptops if available.
North Carolina State University Aerial Robotics Club
3
II. Vehicle
Figure 1 – ArcWulf Front Fuselage Layout
The fuselage has been widened and made taller than stock to add clearance between the ground
and the camera lens, and a 5.5”x 11” x 4” camera bay has been cut in the fuselage to allow for
the external mounting of the gimbal and camera. A carbon fiber spar has been added to the stock
eight foot wing to account for increased wing loading due to the added payload weight. The wing
brace that attaches the wing to the fuselage is now removable for quick and easy access to the
payload. An Ethernet port is installed in the fuselage to allow quick access to the computer for
troubleshooting and fast download of any remaining images in the queue once the plane has
landed. The landing gear has been changed from the stock tail dragger configuration to a tricycle
landing gear to improve ground handling. As a result of this change, the C.G has moved further
forward to balance the aircraft while on the ground. The main landing gear is constructed of 1/8”
thick 3003 aluminum sheet for dampening on landing. The soft temper of the alloy allows the
landing gear to bend and subsequently fail prior to the fuselage in cases of hard landings. Finally,
the engine and all payload components are vibration mounted to reduce the effects of piston
engine vibration.
Ȗ
Figure 2 – Removable Wing Brace (Right), Main Landing Gear and Ethernet Port (Left)
A. Engine
The NCSU UAS uses a four-stroke O.S FS120III engine in conjunction with a 24oz fuel tank. A
four-stroke engine was chosen over the two-stroke engine used in previous years because of the
added reliability, lessened vibration, and higher takeoff and landing performance. The FS120III
North Carolina State University Aerial Robotics Club
4
engine also provides 38% greater fuel economy than comparable two-stroke engines, translating
to a 25 minutes flight time with a 5-minute reserve. A tachometer is now installed on the engine
to provide the safety pilot enough warning to land the plane should the engine fail mid-flight.
The tachometer also aids the Piccolo in controlling airspeed when auto-landing the ArcWulf.
B. Electrical System
The NCSU ArcWulf relies on two primary power buses, a 12 V bus and a 5 V bus. The 5 V bus
is exclusively used to power the control surface servos, R/C receiver, and safety switch. The
onboard computer and camera payload is powered by the 12 V bus, thereby isolating payload
power from the critical R/C power bus. Linear voltage regulators are used to convert 12 V power
to 5 V power for gimbal payload servos. A power distribution unit is located in the tail section of
the aircraft. The switch panel in the tail allows the operators to switch easily between ground
power and flight power and turn individual system components on and off without having to
reach near the spinning propeller. All internal connections are made using locking and keyed
connectors that have proved reliable over hundreds of flight test hours at NCSU.
C. Batteries
ArcWulf relies on two batteries for flight operations. A 4.8V, 2000 mAh Nickel-Metal Hydride
battery powers the 5 V bus while an 11.1 V, 5000 mAh Lithium Polymer battery powers the 12
V payload bus. Our system has demonstrated the ability to provide over 45 minutes of battery
life across both power rails under flight conditions. Battery voltages are monitored by the
autopilot operator during flight and the plane is landed if the voltage drops below a safety
threshold.
III.
Autopilot
NCSU’s autopilot, a Cloud Cap Technology’s Piccolo LT, is capable of the following:
•
Navigating by GPS waypoints
•
Receiving commands mid-flight
•
Providing telemetry to peripherals
•
Providing telemetry to ground station
Three years of experience with this autopilot has shown the Piccolo to be a reliable and rugged
component that is easy to tune for the Telemaster aircraft and performs the required mission
well.
North Carolina State University Aerial Robotics Club
5
A. Flight Algorithm
The Piccolo LT uses a six-degree of freedom inertial measurement unit, global positioning
system, and air pressure sensors to maintain good reference to the aircraft attitude during flight.
The Piccolo controls the aircraft based on aircraft geometry and gains provided by the NCSU
autopilot operator. Measurement of the geometry is done in the lab, while gains are calibrated
during flight tests after base assessments using the provided AVL modeling software. The design
of the aircraft produces stable flight characteristics that expedite the tuning of the Piccolo. Once
properly tuned, the Piccolo LT achieves stable flight characteristics that improve the ability of
the Telemaster to serve as a solid and stable imagery platform.
B. Peripherals
The autopilot system interfaces with both the aircraft and imagery sub-systems. This interface is
simplified through the use of a wiring harness that allows a single plug to connect the autopilot
to the aircraft. The antennas and pitot-static tubes are connected separately. The GPS antenna is
mounted on the tail boom of the aircraft separating it from interference with a ground plane to
increase the antenna’s sensitivity and RFI resistance. Pitot and static probes are mounted 22” out
on the left and right wings respectively and several inches away from the leading edge of the
wing to avoid the slipstream of the propeller. A 900 MHz telemetry antenna is connected to the
Piccolo and exits the top of the aircraft. This half-wave antenna improves sensitivity over the
quarter-wave antenna used in previous years. Telemetry from the Piccolo is transmitted over the
900 MHz link to the Cloud Cap ground station. The ground station makes the telemetry available
across the network to provide support for the autonomous tracking antenna.
A magnetometer provides supplemental information on the heading of the aircraft. This enables
the aircraft to determine its heading while stationary and determine actual heading of the aircraft
rather than the track of the aircraft. This capability allows the aircraft to perform wheeled takeoff and landing and allows imagery software to correct for crabbing in the photographs during
windy conditions.
C. Safety Switch
Servo commands coming from the autopilot are fed into a safety switch box. This box is
controlled by the RC link that switches control of the aircraft between the autopilot and the
safety pilot. The primary function of the safety switch is to allow the human pilot to take control
of the plane regardless of the autopilot’s status. A system schematic for this setup is located in
Appendix 1. In the event of a loss of connection to the plane for 30 seconds, the safety switch
defaults the control surfaces and throttle to preset failsafe conditions.
North Carolina State University Aerial Robotics Club
6
D. Flight Path
The Piccolo is controlled by the Piccolo Command Center run on a computer in the ground
station trailer. This software easily allows the operator to designate GPS waypoints as well as
view telemetry from the aircraft. Waypoints can be added, removed, or moved during flight to
change the flight path as desired. It also allows for Software-in-the-Loop (SIL) and Hardware-inthe-Loop (HIL) simulation. Both of the functions are valuable in the training of operators and the
verification of the Piccolo control gains.
E. Gimbal Control Features
After some research, it was determined that a simple plug-in could be written to control the
gimbal for the DSLR camera.
Figure 3 – Camera Gimbal Plug-in Interface
Figure 3 above shows the user interface for the camera gimbal plug-in. The “Stow” button
commands the gimbal to a position that puts the lens as far from the ground as possible to help
protect it during landings. The “Auto-Stow” feature automatically repositions the gimbal to this
“farthest from ground” position when the aircraft is in a “non-flying” state as defined by the
Piccolo and points the camera nadir while in flight mode. A non-flying state is defined by the
Piccolo as preflight, take-off, and landing. The Nadir button points the camera straight down for
taking orthographic pictures of the ground and is the primary mode used for imaging the search
area. The arrow gives the user a graphical feedback of the current roll of the gimbal relative to
the earth. The Angle and Offset features allow for photographing an off-center target. Using the
Angle feature keeps the camera at a constant angle offset with respect to its normal nadir
condition. The Orbit feature allows simple targeting of the “Pop-up” target when orbited by the
vehicle by keeping the camera aimed at a single point on the ground. These features are
sufficient for all competition and testing purposes.
IV.
Imagery
A. Imagery System Overview
The basic goal of the NCSU imagery system is to acquire the best possible photos of the mission
area and transmit them to the ground station in real time. On the ground, our operators are
North Carolina State University Aerial Robotics Club
7
equipped with custom tools for imagery analysis, which enable them to rapidly search for and
identify targets. The system is designed for redundancy and reliability, with care taken to ensure
that the system continues to function with the failure of certain error-prone systems such as the
real-time data transmission link. The following subsections detail each of the components of the
onboard and ground-based systems.
B. Onboard Imagery System Workflow
The onboard portion of the NCSU imagery system consists of a high-resolution digital still
camera, an onboard computer which provides the interface between the camera, autopilot, and a
high-powered 5 GHz 802.11a wireless networking card, and a stabilizing gimbal mount. The
camera is controlled over a USB 2.0 connection using the PTP protocol, while autopilot
telemetry is received from the payload serial port of the Piccolo autopilot. Onboard software
commands the camera to take a photo and downloads the image data. Next, the software embeds
the latest autopilot telemetry packet into the image header and transmits the image to a ground
station computer connected to the wireless network. Image acquisition and transmission are
executed in parallel. Each image is also archived onboard to a Solid State Disk, ensuring that the
imagery data will be recorded regardless of the performance of the wireless link.
C. Camera
The NCSU imagery system is built around a Nikon D60 Digital Single Lens Reflex (DSLR)
camera. The DSLR design and quality lens enable faster shutter speeds and improved image
quality over smaller cameras with the same sensor resolution. At the camera’s native resolution
of 10.2 megapixels (3872 x 2592 pixels) the camera delivers more than 36 times more pixels
across the image compared to a 640x480 Sony Block Camera or webcam.
D. Gimbal
The D60 is mounted in a stabilized nadir-pointing camera mount. It was designed in SolidWorks
and printed using the university’s 3D printer to reduce the overall weight of the design, decrease
the time needed to construct, and increase the precision of the final product. This camera mount
primarily functions to point the camera towards the ground, reducing perspective distortion
caused by changes in aircraft attitude. The gimbal is vibration mounted to the fuselage using
rubber isolators. The gimbal servos are driven directly by the Piccolo, using the Piccolo
Command Center plug-in detailed above to enable ‘stare’, ‘stow’, and ‘roll’ modes.
North Carolina State University Aerial Robotics Club
8
Figure 4 – Gimbal Mount SolidWorks Model
E. Onboard Computer
The onboard computer was selected to provide a compromise between performance, peripheral
availability, size, and power requirements. The final configuration is based on an Intel Atom
Dual Core processor operating at 1.6 GHz. An Ubiquiti XtremeRange5 5 GHz long-range
802.11a wireless card provides 25 dBi of transmit power through a 6 dBi omnidirectional
antenna. The 5 GHz frequency band was selected to provide sufficient frequency clearance from
the 900 MHz autopilot communication link and the 2.4 GHz RC link. A side benefit is the
availability of smaller high-gain antennas for both the ground and airborne systems. Flight tests
indicate a nominal data rate of approximately 10 Mb/s can be maintained throughout a
competition flight profile, resulting in a download rate of about one image every three seconds.
All transmissions between the aircraft and ground are conducted using the SSH2 protocol.
Although there is a small computational penalty for encrypting traffic, the benefits of enhanced
data security is high enough to our group that encryption is seen as a benefit and is included in
the data transfer.
Ȗ
F. Autonomous Tracking Antenna
To maintain a Wi-Fi link with the plane while it is in motion, the ground station 16 dBi 5 GHz
antenna is mounted on a two-axis gimbal. The gimbal motors are connected to an h-bridge driver
which is controlled by an Atmega168 microcontroller. Two linear potentiometers are also
attached to each motor. The Atmega168 monitors the analog signals of the potentiometers to
determine the position of the antenna. An additional program running on a computer in the
trailer interfaces with the Atmega168 through a serial USB connection. This program was
written in C using the libproj4 library to compute the GPS location of the plane using telemetry
data being streamed over the network in the trailer. The plane’s GPS coordinates are then
converted to spherical coordinates, which are sent to the Atmega168. The Atmega168 then uses
a proportional–integral–derivative (PID) control interface comparing the old spherical
coordinates to the new. This PID allows the antenna to track the plane smoothly.
North Carolina State University Aerial Robotics Club
9
In the case of a networking failure, the auto-tracking antenna has a manual mode. In this mode,
the user controls the antenna with a modified remote control transmitter. The user has full range
of motion of the antenna, and this mode can be activated by simply flipping a switch on the
antenna. Overall, this system enables real-time tracking of the plane in flight and provides an
optimal link in order to download images as quickly as possible.
G. Ground Station Imagery Workflow
Once the images arrive on the ground, the receiving application corrects for lens distortion and
generates down-sampled (lower-resolution, smaller size) versions of the original image. The
images and associated metadata from the autopilot are inserted into a database. Both the images
and the database are stored on a four-disk redundant (RAID 1+0) array to guarantee performance
and reliability on the flight line. All intermediate images are stored to the database, including the
raw image as transmitted from the aircraft and the undistorted, down-sampled images. Images in
the database can be searched and sorted by flight, location, and any of the other telemetry fields
(altitude, aircraft attitude, etc.). This allows analysis applications to efficiently select the best
images for display to the user or compare images of the same scene between flights.
Figure 5 – (Left to Right) 10 MP (D60), 3 MP, 0.3 MP (Webcam)
H. Imagery Viewer Overview
The images and data are loaded by an imagery viewer application, which may be run on the same
machine as the database or on a separate machine connected to the server using gigabit-Ethernet.
The imagery viewer application provides the operator with the tools required to complete the key
identification and location tasks required by the mission goals. Images are displayed in their
approximate locations and orientations, as recorded by the autopilot telemetry packet at the time
the image was acquired. As new images are loaded into the database, the view is automatically
updated to include new images. The viewer provides familiar pan-zoom functionality, just as in
common commercial applications.
North Carolina State University Aerial Robotics Club
10
Figure 6 – Imagery Viewer Screenshot
Additional features are implemented to support the specific requirements of the competition.
These include target tagging and characteristic identification. Target tagging is the registration of
the GPS location and the orientation of the target. The interface allows characteristic
identification to be entered including shape, primary color, secondary color, and alphanumeric.
At the conclusion of the mission, the operator can then generate a document that includes all
targeting information as per the request for proposal.
I.
Imagery Viewer Details
The images captured by the camera are very high-resolution. Modern high-end graphics
hardware is leveraged to display many images at the same time without sacrificing performance.
Manual imagery analysis is severely hampered by sluggish response in the viewer. Most of the
time this is caused by overflowing the image (texture) memory on the graphics card, resulting in
slow ‘swapping’ of data between the graphics card and system memory. Our software attempts
to minimize this problem by intelligently loading the minimum resolution image (from the
selection of down-sampled images stored on the server) required to display the scene. The
caching strategy uses the distance from the ‘eye point’ of the viewer to each individual image in
order to select the appropriate image to load. Each image is ranked in terms of priority, and a
limited number of high-resolution images are loaded in order of priority. If the operator zooms
out so that all images are visible, the viewer will load the smallest thumbnail version of each
image. As the operator zooms in towards an individual image, the viewer will begin to display
fewer higher-resolution images corresponding to the smaller viewing area selected.
V. Mission Planning
Mission planning for the NC State UAS is a flight-critical task developed prior to the aircraft
leaving the hangar. The system is prepared for flight and weather limits are verified. Once the
aircraft is at the field, the autopilot operator and flight test director verify the wind direction and
an autonomous takeoff and landing flight plan is created that accounts for proper runway usage.
The autopilot operator then discusses the mission with the imagery operators. Prior to takeoff,
the flight plan and runway direction are briefed with the entire mission team.
North Carolina State University Aerial Robotics Club
11
While the aircraft is in flight, waypoints are manually changed to accommodate search area
changes and to ensure adequate search area coverage. Also, changes may occur to the flight plan
in order to produce a more accurate autonomous landing pattern. All changes to the aircrafts
flight plan are relayed to the safety pilot via the flight test director prior to the aircraft being
commanded to execute the new parameters. In the event of an emergent waypoint, the autopilot
operator can command the aircraft to orbit the new waypoint. Upon reaching the orbit, the
operator will then command the gimbal to lock to the center waypoint. The lock command
compensates for altitude changes and orbit radius. This avoids the possibility of photographing a
ring without ever seeing the center.
The no fly zones are displayed on the Piccolo Command Center screen in red and are manually
entered prior to flying the aircraft by the autopilot operator.
VI.
Operations
A. Safety
UAS are complex systems and safety is a major concern during any UAS operations. Good
engineering practices were used in the construction of ArcWulf to help reduce the probability of
catastrophic structural or electrical failures that could pose a risk to operators and potential
spectators. NCSU uses extensive Standard Operational Procedures (SOP’s) before, during and
after each flight to help mitigate the remaining risk.
NCSU maintains a separation of approximately 10 feet between the trailer and the flight line to
help ensure the safety of the ground crew while also being close enough to maintain good
communication between the trailer crew and the flight line crew. An established chain of
command reduces communication errors between the trailer and the flight line.
Figure 7 – Chain of Command Flow Diagram
Mission objectives are defined clearly prior to each flight test, and operators are briefed on their
duties before each flight. A FMEA and a Hazard Analysis were conducted based on possible
failures and past failures experienced by the club. This data is used to improve checklists and
procedures, thus improving safety of the system.
North Carolina State University Aerial Robotics Club
12
B. Flight Line Crew
Flight Test Director: The flight test director is in charge of all flight test operations and the
overall safety of the operators and the aircraft. The director‘s roles include pre-mission briefings,
taxi and takeoff allowances, and autonomous handover procedures. In addition, the director
ensures all checklists are followed and information is passed smoothly between the trailer and
the flight line. Finally, the flight test director is in charge of performing mission debriefing’s and
updating SOP’s to improve mission performance.
Safety Pilot: The safety pilot has primary responsible for the safety of the flight crew and
spectators during all phases of flight. There is a defined hand-off procedure for transitioning
from manual to autonomous control that involves the Safety Pilot and the Autopilot Operator. In
the event of an autopilot failure or unexpected aircraft behavior the safety pilot is responsible for
taking manual control of the aircraft. The safety pilot has the final decision on if the aircraft is
unsafe to land near the flight crew in which case they will use their best judgment to land the
aircraft in the least risky manner.
Scribe: A scribe is placed on the flight line that assists with running checklists and verifying the
aircrafts speed and altitude. This position may be replaced by the flight test director during
minimum crew operations.
C. Trailer Crew
Autopilot Operator: The autopilot operator is responsible for autonomous flight planes, waypoint
navigation, and autonomous takeoff and landing. The operator verifies the aircraft position
during all phases of flight and alerts the flight test director to the status of the aircraft.
Imagery Operator: The imagery operations team is responsible for ensuring pictures are received
from the aircraft and analyzed.
Antenna Operator: The antenna operator is responsible for ensuring the ground station antenna is
properly tracking the aircraft at all times. If the antenna fails to autonomously track the aircraft,
manual control of the antenna can be used to maintain an adequate wireless link.
VII. Flight Testing and Evaluation
The NCSU Aerial Robotics Club has flown the system 53 separate times since the 2009
Competition. Over the course of these flights, the ArcWulf accumulated 9.5 hours of total flight
time. Of that time, 4.38 hours were flown autonomously. 10 autonomous takeoffs and 6
autonomous landings were successfully completed. The ArcWulf experienced two major crashes
that resulted in an end to flight testing until significant repairs could be made. On 11/8/2009, an
engine malfunction caused the plane to lose power over the tree line, resulting in a broken
fuselage and minor damage to the wing. 60 man hours of repairs were made within a week and
flight testing continued within a month. The second major crash occurred on 3/14/2010 when
North Carolina State University Aerial Robotics Club
13
the landing gear caught on a fence during an autonomous landing attempt, resulting in
catastrophic damage to the fuselage. A second fuselage was in the process of being built as a
backup starting in mid-January, so this body was made the primary fuselage and completed so
that flight testing could resume as soon as possible. Flight testing resumed after roughly 250
man hours.
Over the 2009-2010 flight test season, 100% of the identified targets met or exceeded threshold
standards as per the request for proposal. The average distance error in GPS location was 79.96
feet. From a maximum altitude of roughly 500 ft AGL, the imagery team can discern useful
target information such as primary color, secondary color, alphanumeric, target shape, and
heading. However, the optimum height for target recognition is 350 ft AGL.
North Carolina State University Aerial Robotics Club
14
Appendix 1- Aircraft Systems Communication Flow
North Carolina State University Aerial Robotics Club
15
Appendix 2-Image Collection and Data Processing Pipeline
North Carolina State University Aerial Robotics Club
16
Appendix 3-Flight
Flight Line Setup
North Carolina State University Aerial Robotics Club
17
Appendix 4-Go/No-Go Criteria
The NCSU UAS shall not fly under the following conditions:
1. If there is any perceptible precipitation.
2. If there is any indication of thunder or lightning within 5 miles of the field.
3. If sustained winds exceed 15 kts, or the sustained crosswind component exceeds 8 kts.
4. If another vehicle, manned or unmanned, is operating within line of sight of the field.
5. If non flight-critical personnel cross the flight line.
6. If the aircraft fails to range test beyond 100 feet on the primary R/C link with all wireless
devices operational.
7. Any indication of poor or unreliable engine performance.
8. Any indication of inoperative flight control surfaces.
9. Any indication of poor nose wheel steering.
10. If a GPS lock cannot be obtained.
The NCSU UAS may fly under the following conditions
1. An inoperative 5GHz imagery data link
2.
An inoperative 900 MHz autopilot data link with an operative 5 GHz data link
North Carolina State University Aerial Robotics Club
18
Appendix 5-Failure Mode Effect Analysis
Failure
Symptom
RC Receiver
System
Malfunction
Erratic
aircraft
behavior
Autopilot
Malfunction
Erratic
aircraft
behavior
Loss of
Autopilot
Uplink
Indicated on
Command
Center
Loss of GPS
Signal
Indicated on
Command
Center
Loss of
Camera
Downlink
Real-time
image
transmission
stops
One servo
dies
Engine dies
Erratic
aircraft
behavior
Indicated on
Command
Center
Action
Status
1. Safety pilot defaults to
Mission Failure, Recoverable
autonomous control
2. If problem continues, safety
pilot turns off autopilot
transmitter when system is a
Catastrophic
safe distance away from
ground personnel. This initiates
flight termination.
1. Safety pilot switches to
manual control
1. If less than 30 seconds,
aircraft continues previous
flight path
2. If greater than 30 seconds,
aircraft goes to lost comms
waypoint
3. If, after 1 minute, link is not
established, Safety pilot takes
manual control
1. Aircraft continues on inertial
navigation for 30 seconds
2. If no signal after 30 seconds,
safety pilot takes control
1. NCSU relies on onboard
data storage
Mission Failure, Recoverable
Mission Continues
Mission Failure, Recoverable
Mission Failure, Recoverable
Mission Continues
Mission Failure, Recoverable
Mission Continues
1. Autopilot attempts to fly
Mission Continues
aircraft without servo
2. If flight control is
unacceptable, manual control is
Mission Failure, Recoverable
engaged, and the safety pilot
attempts landing in a safe area.
3. Turn off transmitter,
initiating hard-over
1. Safety pilot defaults to
manual control, initiates
emergency landing procedure
North Carolina State University Aerial Robotics Club
Catastrophic
Mission Failure, Recoverable
19
Failure Mode Effects
Analysis (Continued)
Vehicle
breaks inflight
4.8v Servo
Battery Low
12v System
Battery Low
3.3v Camera
Battery Low
Falling
debris, erratic
behavior
1. Safety pilot defaults to
Mission Failure, Recoverable
manual control
2. If flight control is
unacceptable, manual control is
Mission Failure, Recoverable
engaged, and the safety pilot
attempts landing in a safe area.
3. Turn off transmitter,
initiating hard-over procedure
Indicated on 1. Safety pilot defaults to
Command
manual control and when
Center
practical
Indicated on 1. Safety pilot defaults to
Command
manual control and lands when
Center
able
Loss of image 1. Auto land initiated as no
capture
more images can be captured
North Carolina State University Aerial Robotics Club
Catastrophic
Mission Failure, Recoverable
Mission Failure, Recoverable
Mission Failure, Recoverable
20
Download