Free Essay

Chao Autopilot Using Ai

In:

Submitted By neophyte92
Words 3775
Pages 16
Proceedings of the 2007 IEEE International Conference on Mechatronics and Automation August 5 - 8, 2007, Harbin, China

Autopilots for Small Fixed-Wing Unmanned Air Vehicles: A Survey
Haiyang Chao† , Yongcan Cao† , YangQuan Chen† † Center for Self-Organizing and Intelligent Systems (CSOIS) Dept. of Electrical and Computer Engineering 4160 Old Main Hill, Utah State University, Logan, UT 84322-4160, USA {chao, yongcan}@cc.usu.edu, yqchen@ece.usu.edu
Abstract— This paper presents a survey of the autopilot systems for small fixed-wing unmanned air vehicles (UAVs). The UAV flight control basics are introduced first. The radio control system and autopilot control system are then explained from both hardware and software viewpoints. Several typical commercial off-the-shelf autopilot packages are compared in detail. In addition, some research autopilot systems are introduced. Finally, conclusions are made with a summary of the current autopilot market and a remark on the future development.This paper presents a survey of the autopilot systems for small fixed-wing unmanned air vehicles (UAVs). The UAV flight control basics are introduced first. The radio control system and autopilot control system are then explained from both hardware and software viewpoints. Several typical commercial offthe-shelf autopilot packages are compared in detail. In addition, some research autopilot systems are introduced. Finally, conclusions are made with a summary of the current autopilot market and a remark on the future development. Index Terms— Autopilot systems, autonomous navigation, unmanned air vehicle (UAV), remotely piloted vehicle (RPV), unmanned aircraft system (UAS), flight control.

commercial and research autopilot systems so that the researchers can either purchase or build the UAVs and autopilots based on their specific application requirements. The paper is organized as follows. Sec. II introduces the UAV basics including the history and categorization. The UAV dynamics is briefly explained in Sec. III. Sec. IV and V focus on radio control (RC) of UAVs and autopilot control of UAVs, respectively. Several typical commercial autopilot systems are surveyed in detail in Sec. VI. Research level autopilot systems are introduced later in Sec. VII. Comparison among these autopilots and concluding remarks are presented in Sec. VIII.

II. UAV BASICS
In this paper, the acronym UAV (Unmanned Air Vehicle) is used to represent a power-driven, reusable airplane operated without a human pilot on board. So the unmanned missile or bomb is not within this category because they are designed for one time use only. UAVs can also be called “unmanned aircraft systems” (UAS) [5]. With this definition, remote controlled aircrafts also fall into this category. Actually, almost all the UAVs have remote control abilities to avoid some severe failures that may cause crashes. The first UAV was Q-2 made by Ryan Aeronautical flown in the 1950’s for military reconnaissance [4]. The US military uses many UAVs nowadays to spare human pilots from operating dull, dirty or dangerous jobs [1]. Lots of UAVs currently serving in the military weigh hundreds or even thousands of pounds and can fly more than 6000 feet. The military also uses small or micro UAVs like Dragon Eye, FPASS, Pointer and Raven [5]. These small UAVs use electric batteries for power, weigh less than 10 pounds and fly usually under 1,000 feet. As mentioned, most early UAVs were developed for military applications. They are expensive to develop and maintain, which makes it hard for civilian uses. Since 1990s, the emergence of high power density batteries (Lithium-Ion and Lithium-Polymer), miniaturized equipments and wireless network devices makes the small UAVs affordable to researchers and even hobbyists. Based on wing shapes and body structures, UAVs can be categorized into fixed-wing UAVs and rotary-wing UAVs (e.g. helicopters). One typical fixed-wing small UAV frame, Zagi, is shown in Fig. 1. Table I lists the major specifications.

I. I NTRODUCTION
In the past few years, there has been a rapidly increasing interest in using unmanned air vehicles (UAVs) for military and civilian applications including remote sensing, mapping, traffic monitoring, search and rescue. With the emerging of high power density batteries, long range and low power micro radio devices, cheap airframes, and powerful microprocessors and motors, UAV technology has become applicable in civilian circumstances, especially for small UAVs because they are expendable, easy to build and operate. Small UAVs have a relatively short wingspan and light weight. They can be operated by only one to two people [1] [2] [3]. Many can even be hand-carried and hand-launched. In fact, small UAVs are designed to fly at low altitude (normally less than 1000 feet) to provide a close observation of the ground objects. This low flight altitude may make the UAVs easy to crash. A robust and accurate autopilot system is indispensable for small UAVs to successfully perform the task. Autopilots are systems to guide the UAVs in flight with no assistance from human operators. Autopilots were firstly developed for missiles and later extended to aircrafts and ships since 1910s [4]. A minimal autopilot system include attitude sensors and onboard processor. Due to the high nonlinearities of the air plane dynamics, a lot of intelligent control techniques have been used in autopilot systems to guarantee a smooth desirable trajectory navigation, such as PID control, neural network (NN), fuzzy logic (FL), sliding mode control, and H∞ control. Nowadays, technological advances in wireless networks and micro electromechanical systems (MEMS) make it possible to use the inexpensive micro autopilots on small UAVs. The small fixed wing UAVs can provide researchers and engineers a different view of the environment and a much easier way for sensing especially in cases like environment characterization, natural habitats monitoring. This paper attempts to provide a summary of the current
Corresponding author: Prof. YangQuan Chen, Center for Self-Organizing and Intelligent Systems, Dept. of Electrical and Computer Engineering, 4160 Old Main Hill, Utah State University, Logan, UT 84322-4160. T: (435)7970148, F: (435)7973054, W: www.csois.usu.edu

Fig. 1.

Zagi 60 Airframe (Delta-wing) [6].

III. UAV DYNAMICS
An airplane can rotate around three axes (x, y, z ) from the plane’s center of gravity. The position control of UAV is usually converted to the

1-4244-0828-8/07/$20.00 © 2007 IEEE.

3144

Authorized licensed use limited to: Utah State University. Downloaded on May 7, 2009 at 20:14 from IEEE Xplore. Restrictions apply.

TABLE I Z AGI 60 S PECIFICATIONS [6] Wing Span: Wing Area: Speed: Wing Loading: Radio Channel: Material: 60” 3.6sq ft 50 mph 9.44 oz sq ft 3-channel w/Mixer Expanded Polypropylene Foam

angular control: roll (φ), pitch (θ) and yaw (ψ ). The axes of motion of airplanes are shown in Fig. 2.

(FM). The operating frequency for RC airplane in United States is 72 MHz band. The frequency is normally fixed for RC transmitter/receiver and up to eight channels of PPM signals can be transmitted each period. After the receiver decodes the signals from the transmitter, it will generate pulse width modulation (PWM) signals for servo control. For example, Zagi RC planes have only three control surfaces including the throttle, so only three PPM channels are needed: CH1 for right elevon, CH2 for left elevon and CH3 for throttle. The fast breaking of MEMS, battery and wireless technology combined with more and more RC hobbyists make UAVs applicable for research and civilian applications. Although RC planes can also work in some surveillance tasks, the full concentration of an experienced RC human operator is required and they can not fly out of the human eyesight range (about 300 meters). Therefore, autopilot systems are introduced to enhance the navigation accuracy and the autonomous ability of UAVs.

V. AUTOPILOT C ONTROL
An autopilot is a MEMS system used to guide the UAV without assistance from human operators. The first aircraft autopilot was developed by Sperry Corporation in 1912 and demonstrated in a hands-free flight two years later. Autopilot systems are now widely used in modern aircrafts and ships. The UAV autopilot system is to consistently guide UAVs to follow a reference path, or navigate through some waypoints. A powerful UAV autopilot can guide the UAV in all the stages including take-off, ascent, descent, trajectory following, and landing. The flight control system of a UAV is shown in Fig. 3. The autopilot needs to communicate with ground station for control mode switch, receive broadcast from GPS satellite for position updates and send out control inputs to the servo motors on UAVs.

Fig. 2.

Definition of UAV Axes.

The main control surfaces or control inputs for a fixed-wing air vehicle may include some or all of the following [7]: • Ailerons: to control the roll angle. • Elevator: to control the pitch angle (up and down). • Throttle: to control the motor speed. • Rudder: to control the yaw angle (left and right). Small UAVs, however, may not have all these control surfaces. For example, the Zagi airframe only has throttle and two control surfaces: left and right ailerons, and the ailerons can be mixed to work as an elevator. The ailerons of this type of airframe are also called elevons. The state variables of the UAV include • pn : the inertial (north) position. • pe : the inertial (east) position. • h: the altitude or the height. • u: the body frame velocity measured along body x axis. • v : the body frame velocity measured along body y axis. • w : the body frame velocity measured along body z axis. • φ: the roll angle. • θ : the pitch angle. • ψ : the yaw angle. • p: the roll rate measured along body x axis. • q : the pitch rate measured along body y axis. • r : the yaw rate measured along body z axis. Actually, small fixed-wing UAVs are highly dynamical and nonlinear systems because of strong uncertainties caused by speed, altitude, weights, winds and other turbulence [8]. Therefore, it is hard to get an accurate and complete nonlinear model. But some linear models can be used to approximate the UAV dynamics. Small UAVs can have two types of control modes: remote control (RC) and autopilot control. Remote control requires human pilots to control the UAV through radio signals. Remote control is also called “radio control”. On the other hand, autopilot can automatically keeps the airplane on the desired state. There are also mixed control modes in small UAV applications, such as 3400 Autopilot from UNAV company [9]. It has semi-autonomous mode where the autopilot controls the altitude and the human operator controls the flight path.

Fig. 3.

UAV Flight Control System.

IV. R ADIO C ONTROL
Small UAVs with only radio controller are also called RC planes. They are normally controlled by an experienced RC hobbyist through a handheld RC transmitter with a RC receiver onboard. The signals transmitted can be pulse position modulation (PPM) signals, or pulse code modulation (PCM) signals. PPM also falls into the category of frequency modulation

A UAV autopilot is a close-loop control system, which comprises of two parts: the state observer and the controller. The most common state observer is micro inertial guidance system including gyro, acceleration and magnetic sensors. There are also other attitude determination devices available like infrared or vision based ones. The sensor readings combined with GPS information can be passed to a filter to generate the desired states for later control uses. Based on different control strategies, the UAV autopilots can be categorized to PID based autopilots, fuzzy based autopilots, NN based autopilots and other robust autopilot. A typical off-the-shelf UAV autopilot comprises of GPS receiver, micro inertial guidance system and onboard processor (state estimator and flight controller) as illustrated in Fig. 4. The autopilot of UAV has two basic functions: state estimation and control inputs generation based on the reference path and current states.

A. Autopilot Hardware
A minimal autopilot includes sensor packages for state determination and onboard processors for estimation and control uses. Due to the

3145

Authorized licensed use limited to: Utah State University. Downloaded on May 7, 2009 at 20:14 from IEEE Xplore. Restrictions apply.

Fig. 4.

Functional Structure of UAV Autopilot System.

obstacle avoidance has been achieved on small rotary wing UAVs [15]. Vision based navigation is more challenging for fixed wing UAVs because rotary wing UAVs can fly slower and even hover around interested area, which means less requirements for high speed image processing. The pseudo roll and pitch can be decided from the onboard video or image streams [16]. Vision sensor can also be combined with the inertial measurement unit to determine the attitude of fixed wing UAVs [17]. Vision based navigation for small fixed wing UAVs is still an undergoing topic and a lot of work are still needed for a mature vision based autopilot.

B. Autopilot Software physical limitation of small UAVs, the autopilot hardware needs to be small, light and consume low power. The accurate flight control of UAV demands an precise observation of the UAV attitude in the sky. Moreover, the sensor packages should also guarantee a good performance especially in a mobile and temperature varying environment. 1) Micro Inertial Guidance System + GPS: The inertial guidance system is widely used in big airplanes. A straightforward sensor solution for small UAVs is to use the micro inertial guidance system, which can provide a complete set of sensor readings like: 1) GPS receiver: to measure the absolute position of UAV. 2) Magnetic: to measure roll φ, pitch θ, yaw ψ . 3) Rate: to measure p, q , r. 4) Acceleration: to measure the acceleration information. 5) Pressure: to measure body velocity and the altitude. 6) Ultrasonic sensor or SONAR: to measure the relative altitude to the ground. The advantage of GPS based IGS is that it can always reset its position errors through GPS updating. The disadvantages include inherited system errors, low update frequency and vulnerability to weather factors. MNAV from Crossbow company is this kind of micro inertial system with a update rate up to 100 Hz for inertial sensors. MNAV has three-axis magnetic, gyro and acceleration sensors [10]. There are also simpler offthe-shelf sensor packages available like ET 301 from Sparkfun company, which only has two gyros and a dual axis accelerometer on pitch and yaw respectively [11]. 2) Infrared Sensor as Attitude Estimator: Another solution for attitude sensing is using infrared thermopiles. The basic idea of infrared attitude sensor is to measure the heat difference between two sensors on one axis to determine the angle of the UAV because the Earth emits more IR than the sky. Paparazzi Open Source Autopilot group developed this kind of infrared sensors as their primary attitude sensor [12] [13]. The above sensors can be used for UAV stabilization and RC plane training since it can work as a leveler. One similar commercial package called Copilot is shown in Fig. 5 [14]. All the inertial measurements from sensors will be sent to the onboard processor for further filter and control processing. A lot of UAVs use single board computer onboard for fast onboard processing like PC104, Stargate. 1) State Estimation: Given all these different sensor inputs with different updating rates, Kalman filter can be used to make an optimal estimation (H2 ) of the current states including the UAV location, velocity and acceleration. However, the user needs to define a noise estimate matrix, which represents how far the estimate can be trusted for each sensor reading. Kalman filtering needs matrix manipulation, which adds more computational burden to the onboard processor and it needs to be simplified based on each application. 2) Control Strategies: Most current commercial and research autopilots focus on GPS based waypoints navigation. The path-following control of the UAV can be separated to different layers: 1) Inner loop on roll and pitch for attitude. 2) Outer loop on heading and altitude for trajectory or waypoints tracking. 3) Waypoint navigation. There are two basic controllers for UAVs flight control: altitude controller, velocity and heading controller. Altitude controller is to drive the UAVs fly in a desired altitude including the landing and take-off stages. The heading and velocity controller is to guide the UAV to fly through some waypoints. To achieve the above control requirements, different control strategies can be used including PID, Adaptive Neural Network and Fuzzy logic. Most commercial autopilots use PID controllers. Given the reference waypoint coordinates and the current UAV state estimates, the controller parameters of different layers can be tuned off-line first and re-tuned during the flight.

VI. T YPICAL O FF -T HE -S HELF UAV AUTOPILOT S YSTEMS
In this section, several available off-the-shelf autopilots are introduced and compared in detail.

A. Crossbow MNAV+Stargate Autopilot
The MNAV+Stargate autopilot package, shown in Fig. 6, is developed by Crossbow company for small UAV applications. MNAV is a micro inertial system with GPS receiver, servo drivers and PPM interface. The MNAV100CA includes the following sensors: 3-axis accelerometers, 3-axis angular rate sensors, 3-axis magnetometers, one static pressure sensor (altitude) and one dynamic pressure sensor (airspeed). Stargate is a powerful single board computer with a 400 MHz PXA255 processor and 64M SDRAM. The powerful computation ability guarantees realtime processing of extended Kalman filter and autopilot control [10]. This package also provide several spare interfaces like general IO, serial ports, USB, PCMCIA and compact flash, so that researchers can easily add their specific sensors. In the software, a waypoint autonomous navigation algorithm is developed and the source code is accessible by the users [18]. The autopilot controller uses a three layer PID controller to achieve the waypoint navigation within a certain altitude as illustrated in Fig. 7. The outer layer tracks the x-y positions of UAV and converts the reference positions into the heading ψ . The middle layer stabilizes the heading and the altitude. The inner layer is the attitude stabilization layer to control pith and roll [19].

(a) Infrared sensor [12] Fig. 5.

(b) FMA Copilot [14]

Infrared attitude estimation

3) Vision Sensor as Attitude Estimator: All the above sensor packages use the GPS to reset the system errors from integrating inertial sensors over time. However, there are possibilities that GPS signal is not available or with a slow update rate. Vision based autopilots can perform better in this kind of GPS challenging environments. In addition, vision based navigation demonstrates advantages on task oriented and feature based applications. Experiments on vision only based navigation and

3146

Authorized licensed use limited to: Utah State University. Downloaded on May 7, 2009 at 20:14 from IEEE Xplore. Restrictions apply.

MP2028xp, is shown in Fig. 9. The specifications and features are provided in Table II and later section.

(a) MNAV Fig. 6.

(b) Xbow Autopilot Crossbow MNAV [10]

Fig. 9.

MP2028xp autopilot [22].

D. Cloud Cap Piccolo
Cloud Cap Company is also a leading company in UAV technologies. Piccolo family of UAV autopilots provide several packages for different applications. PiccoloPlus is a full featured autopilot for fixed wing applications. Piccolo II is an autopilot with user payload interface added. Piccolo LT is a size optimized one for small electric UAVs as shown in Fig. 10. It includes inertial and air data sensors, GPS, processing, RF data link, and flight termination, all in a shielded enclosure [23]. Piccolo LT has a 40M Hz MPC555 onboard microcontroller. The sensor package includes three gyros and accelerometers, one dynamic pressure sensor and one barometric pressure sensor. Piccolo autopilot supports one groundstation controlling multiple autopilots and it also has a hardware in the loop simulation.

Fig. 7.

PID-based Autopilot System by Crossbow [19].

The physical properties of MNAV+Stargate autopilot are provided in Table II. MNAV+Stargate autopilot is mid-size and not so light to carry on for small UAVs. However, the beneficial side is that the source code is open in Linux. Moreover, the Stargate is a powerful processor and the IO ports of both MNAV and Stargate offer the users with lots of flexibilities in user-specific development.

Fig. 10.

PICOLLO LT autopilot [23].

B. Procerus Kestrel Autopilot
Procerus Kestrel Autopilot has a much smaller size and weight which is suitable for small UAVs shown in Fig. 8. Again, the specifications are shown in Table II. For the hardware, it has a 29MHz Rabbit 3000 on board processor. It also has all the inertial sensors similar to MNAV, and the difference is that the sensor board is integrated with the processor board except the GPS receiver [20].

E. UNAV 3400
The autopilots from Unav company have special types of cheap autopilots for UAV beginners. Picopilot-SP costs only $400 and provides the basic autonomous navigation function with self programming mode. That is, the UAV can copy the same waypoints after it is manually flied in record mode. This autopilot is especially optimized for ruder controlled small UAVs because the rudder can provide more stability. Unav company also has 3400 autopilots with a more complete sensor set as illustrated in Fig. 11 [9].

Fig. 8.

Procerus Kestrel Autopilot [20].

The Kestrel autopilot has the built-in ability to autonomous takeoff, landing and waypoint navigation. The preflight sensor checking and failsafe protections are also integrated to the autopilot software package. The flight control algorithm is based on the traditional PID control. The autopilot has elevator controller, throttle controller and aileron controller separately. Elevator control is used for longitude and airspeed stability of the UAV. Throttle control is for controlling airspeed during level flight. Aileron control is used for lateral stability of the UAV [21].

(a) Picopilot SP Fig. 11.

(b) Unav 3400 Autopilot Unav Autopilots [9]

F. Specification Comparisons
The physical specifications of the autopilots are important since small UAVs demand as fewer space, payload and power as possible. The size, weight and power consumption issues are shown in Table II. The sensors information is shown in Table III. Both the Crossbow MNAV and Procerus Kestrel have a bias compensation to correct the inertial sensor measurement under different temperatures.

C. MicroPilot MP Series
MicroPilot is a world leading company in small UAV autopilots. It has a series of MP autopilots for fixed wing UAVs with price ranging from $1700 to $4000. One typical autopilot for small fixed wing UAVs,

3147

Authorized licensed use limited to: Utah State University. Downloaded on May 7, 2009 at 20:14 from IEEE Xplore. Restrictions apply.

C OMPARISON

OF

TABLE II P HYSICAL S PECIFICATIONS OF 3 AUTOPILOTS

MNAV Stargate Kestrel 2.2 MP Series Piccolo LT Uuav 3400

Size (cm) 5.7*4.5*1.1 9.53*6.33*2.81 5.08*3.5*1.2 10*4*1.5 11.94*5.72*1.78 10.16*5.08*4.06

Weight (g) w/o radio 33 80.47 16.7 28 45 84

Power Consumption

Similar Documents

Premium Essay

Test

...More Praise for the Second Edition of Beyond Change Management “Once again, Dean and Linda have nailed it! Beyond Change Management is an extraordinary book examining the shifts in change management that have occurred over the years. This book offers real, practical solutions for change practitioners to become extraordinary conscious change leaders.” —Darlene Meister, director, Unified Change Management, United States House of Representatives “Entering the offices recently of a highly respected Fortune 500 company, I was stunned by the enormity of change they were facing and at the same time how ill-equipped they were to deal with the challenges that lay ahead of them. They had little capacity to lead and manage the change required. And, of course, consulting firms were swarming all over them. Th ey needed this book by the Andersons to help them. In fact, Chapter Five alone on building organizational capability is worth the price of the book.” —W. Warner Burke, Ph.D., Edward Lee Thorndike Professor of Psychology and Education; chair, Department of Organization and Leadership; program coordinator, Graduate Programs in Social-Organizational Psychology, Teachers College, Columbia University “Beyond Change Management is a must-read for today’s C-Suite executives and those who lead organizational change. Change is a fact of life in all successful businesses. Based on this breakthrough construct, we now view our approach to transformational change as a strategic advantage. It is a way...

Words: 119964 - Pages: 480

Free Essay

Fuzzy Control

...Fuzzy Control Kevin M. Passino Department of Electrical Engineering The Ohio State University Stephen Yurkovich Department of Electrical Engineering The Ohio State University An Imprint of Addison-Wesley Longman, Inc. Menlo Park, California • Reading, Massachusetts Don Mills, Ontaria • Sydney • Bonn • Harlow, England • Berkeley, California • Amsterdam • Mexico City ii Assistant Editor: Laura Cheu Editorial Assistant: Royden Tonomura Senior Production Editor: Teri Hyde Marketing Manager: Rob Merino Manufacturing Supervisor: Janet Weaver Art and Design Manager: Kevin Berry Cover Design: Yvo Riezebos (technical drawing by K. Passino) Text Design: Peter Vacek Design Macro Writer: William Erik Baxter Copyeditor: Brian Jones Proofreader: Holly McLean-Aldis Copyright c 1998 Addison Wesley Longman, Inc. All rights reserved. No part of this publication may be reproduced, or stored in a database or retrieval system, or transmitted, in any form or by any means, electronic, mechanical, photocopying, recording, or otherwise, without the prior written permission of the publisher. Printed in the United States of America. Printed simultaneously in Canada. Many of the designations used by manufacturers and sellers to distinguish their products are claimed as trademarks. Where those designations appear in this book, and AddisonWesley was aware of a trademark claim, the designations have been printed in initial caps or in all caps. MATLAB is a registered trademark of The MathWorks...

Words: 211473 - Pages: 846

Premium Essay

Types of Friends

...T H E S I M P L E PAT H T O C O O K I N G L I K E A P R O , L E A R NING ANY THING, AND LIVING THE GOOD LIFE TIMOTHY FERRIS S Published by Houghton Mi in Harcourt Boston | New York 2012 Produced by 49316_CH00_FM_p001t015_092012_NB.indd 3 9/25/12 10:27 AM 49316_CH00_FM_p001t015_092012_NB.indd 4 9/25/12 10:27 AM PUBLISHER’S DISCLAIMER The material in this book is for informational purposes only. Since each individual situation is unique, you should use proper discretion, in consultation with a health-care practitioner, before undertaking the diet and exercise techniques described in this book. The author and publisher expressly disclaim responsibility for any adverse e ects that may result from the use or application of the information contained in this book. NOTICE ON FOOD HANDLING This book is about cooking; it’s not a food processing and handling manual. I strongly encourage you to read and follow the established safe food processing and handling guidelines available through the USDA, FDA, and Department of Health and Human Services, including: foodsafety.gov fsis.usda.gov fda.gov/food/foodsafety NOTICE ON INTERNET RESOURCES My full curriculum is within the covers of this book. For those of you who want to “go beyond” in your research, I have provided links to Internet resources. My team and I have worked to check that these links are accurate and point to resources available when this book was released for publication. But Internet resources...

Words: 21483 - Pages: 86

Free Essay

The Game - Neil Strauss

...ALSO BY NEIL STRAUSS The Long Hard Road Out of Hell WITH MARILYN MANSON The Dirt WITH MOTLEY CRUE How to Make Love Like a Porn Star WITH JENNA JAMESON Don't Try This at Home WITH DAVE NAVARRO THE GAME PENETRATING THE SECRET SOCIETY OF PICKUP ARTISTS Neil Strauss Regan Books An Imprint of Harper Collins Publishers Cover silhouettes are from the following fonts :Darrian's Sexy Silhouettes by © Darrian (http://westwood.fortunecity.com/cerruti/445/), Subeve by © Sub Communications (http://www.subtitude.com),NorpIcons 1 and Norp Icons 2 by © DJ Monkeyboy (http://www.djmonkeyboy.com). "The Randall Knife": Words and Music by Guy Clark © 1983 EMI APRIL MUSIC INC. and GSC MUSIC. All Rights Controlled and Administered by EMI APRIL MUSIC INC. All Rights Reserved. International Copyright Secured. Used by Permission. In order to protect the identity of some women and members of the community, the names and identifying characteristics of a small number of incidental characters in this book have been changed, and three minor characters are composites. THE GAME COPYRIGHT © 200 5 BY N E I L STRAUSS. All rights reserved. Printed in the United States of America. No part of this book may be used or reproduced in any manner whatsoever without written permission except in the case of brief quotations embodied in critical articles and reviews. For information, address HarperCollins Publishers Inc., 10 East 53rd Street, New York, NY 10022. HarperCollins...

Words: 151995 - Pages: 608