quad copter

70
Quadrot or UAV August 30 2009 This paper describes a four rotor vertical-take- off-and-landing unmanned aerial vehicle, commonly known as a Quadrotor, designed for objective completion in an urban environment. The assumptions, proposed design and project methodology is described in detail. Proposal

Upload: mark-lymer-lazaro

Post on 28-Nov-2014

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Quad Copter

Quadrotor UAV

August 30

2009This paper describes a four rotor vertical-take-off-and-landing unmanned aerial vehicle, commonly known as a Quadrotor, designed for objective completion in an urban environment. The assumptions, proposed design and project methodology is described in detail.

Proposal

Page 2: Quad Copter

August 30, 2009

Quadrotor UAV

Table of ContentsLIST OF FIGURES...........................................................................................................................................................4ABSTRACT...................................................................................................................................................................4

I. INTRODUCTION........................................................................................................................................ 5

GOAL.........................................................................................................................................................................5PERSONAL STATEMENT OF INTEREST................................................................................................................................5UNMANNED AERIAL VEHICLES........................................................................................................................................5PREVIOUS RESEARCH WITH UAVS...................................................................................................................................6THE INTERNATIONAL AERIAL ROBOTICS COMPETITION.........................................................................................................7

Abstract...............................................................................................................................................................7Notional Mission.................................................................................................................................................7

PAPER ORGANIZATION..................................................................................................................................................9

II. STAGES OF DESIGN AND CONSTRUCTION................................................................................................10

STAGES OF THESIS WORK............................................................................................................................................10Research............................................................................................................................................................10Inertial Navigation System................................................................................................................................11Manual Flight....................................................................................................................................................11Flight Model for Stabilization............................................................................................................................11Ground Station Communication........................................................................................................................11Preplanned Flight..............................................................................................................................................11Collision Sensing Array......................................................................................................................................11Object Identification..........................................................................................................................................12Object Acquisition..............................................................................................................................................12Objective Planning.............................................................................................................................................12

STAGES OF QUADROTOR DESIGN...................................................................................................................................12MODULAR DESIGN......................................................................................................................................................13

Naming convention...........................................................................................................................................14

III. DESIGN CONSIDERATIONS....................................................................................................................... 15

IARC REQUIREMENTS.................................................................................................................................................15JUSTIFICATION OF QUADROTOR.....................................................................................................................................16

IV. QUADROTOR BASICS............................................................................................................................... 17

V. QUADROTOR COMPONENTS................................................................................................................... 19

TRANSMITTER/RECEIVER..............................................................................................................................................20ROTOR SYSTEM..........................................................................................................................................................21

DC Motors.........................................................................................................................................................21Contra Rotating Blades......................................................................................................................................22Electronic Speed Controllers..............................................................................................................................22

BATTERY...................................................................................................................................................................23MICROCONTROLLER PLATFORM....................................................................................................................................24SENSORS...................................................................................................................................................................24

Inertial Navigation System................................................................................................................................25Distance Measuring Sensors..............................................................................................................................27

BUILDING MATERIAL...................................................................................................................................................29

VI. PC INTERFACE......................................................................................................................................... 30

2

Page 3: Quad Copter

Quadrotor UAV August 30, 2009

COMMUNICATION......................................................................................................................................................30USER INTERFACE........................................................................................................................................................31

IDE.....................................................................................................................................................................31Live Display........................................................................................................................................................31

PROGRAMMING ISSUES...............................................................................................................................................32JAUS TERMINAL........................................................................................................................................................32

VII. OVERVIEW OF TESTING EQUIPMENT AND TOOLS....................................................................................33

TESTING EQUIPMENT..................................................................................................................................................33Motor Thrust Test-Bench...................................................................................................................................33Power Management..........................................................................................................................................35Tethered Flight Rig............................................................................................................................................36

TOOLS......................................................................................................................................................................36

VIII. QUADROTOR DESIGN AND CONSTRUCTION............................................................................................37

STAGE 1: MANUAL QUADROTOR FLIGHT........................................................................................................................37Procedure of Stage 1.........................................................................................................................................37Construction of the Quadrotor..........................................................................................................................37Testing...............................................................................................................................................................38Verification of Stage Completion.......................................................................................................................38

STAGE 2: PREPLANNED FLIGHT PATH.............................................................................................................................39Procedure of Stage 2.........................................................................................................................................39Adding the XBee communication system...........................................................................................................39Flight Controller.................................................................................................................................................39Testing...............................................................................................................................................................39Verification of Stage Completion.......................................................................................................................40

STAGE 3: OBSTACLE AVOIDANCE...................................................................................................................................41Stage Considerations.........................................................................................................................................41Verification of Stage Completion.......................................................................................................................41

STAGE 4: OBJECTIVE PLANNING....................................................................................................................................42Stage Considerations.........................................................................................................................................42Verification of Stage Completion.......................................................................................................................42

IX. FINANCES................................................................................................................................................ 43

STAGE 1...................................................................................................................................................................43STAGE 2...................................................................................................................................................................44STAGE 3 AND 4.........................................................................................................................................................44

X. TIMELINE................................................................................................................................................ 46

XI. CONCLUSION.......................................................................................................................................... 47

XII. WORKS CITED......................................................................................................................................... 48

3

Page 4: Quad Copter

August 30, 2009

Quadrotor UAV

List of FiguresFIGURE 1: ELECTRONIC COMMUNIQUÉ.......................................................................................................................8FIGURE 2: STAGES OF RESEARCH...............................................................................................................................10FIGURE 3: QUADROTOR STAGES................................................................................................................................12FIGURE 4: MODULAR DESIGN....................................................................................................................................13FIGURE 5: NAMING CONVENTION.............................................................................................................................14FIGURE 6: QUADROTOR BODY DIAGRAM..................................................................................................................17FIGURE 7: QUADROTOR RENDERING.........................................................................................................................19FIGURE 8: SPEKTRUM DX6I (14).................................................................................................................................20FIGURE 9: TOWERPRO BRUSHLESS OUTRUNNER 2410-09 (17).................................................................................21FIGURE 10: CONTRA ROTATING EPP1045 (15)...........................................................................................................22FIGURE 11: TURNIGY PLUSH 18A SC (19)...................................................................................................................22FIGURE 12: TURNIGY 4000MAH (19)..........................................................................................................................23FIGURE 13: ARDUINO MEGA (21)...............................................................................................................................24FIGURE 14: IMU 6 DEGREES OF FREEDOM - V4 WITH BLUETOOTH CAPABILITY (22).................................................25FIGURE 15: IMU 5 DEGREES OF FREEDOM (23)..........................................................................................................26FIGURE 16: GYRO BREAKOUT BOARD - DUAL 500 DEGREE/SEC (24).........................................................................26FIGURE 17: COMPASS MODULE WITH TILT COMPENSATION - HMC6343 (25)..........................................................26FIGURE 18: MAXBOTIC LV-EZ1 (26)............................................................................................................................27FIGURE 19: SHARP GP2Y0A02YK0F (27).....................................................................................................................28FIGURE 20: HOKUYO URG-04LX (29)..........................................................................................................................28FIGURE 21: CARBON FIBER SQUARE TUBES (30)........................................................................................................29FIGURE 22: DATA TRANSMISSION..............................................................................................................................30FIGURE 23: XBEE PRO 50MW SERIES 2.5 RPSMA (33)................................................................................................31FIGURE 24: XBEE EXPLORER USB (36)........................................................................................................................32FIGURE 25: MOTOR TEST BENCH...............................................................................................................................33FIGURE 26: FC22 COMPRESSION LOAD CELL (38)......................................................................................................34FIGURE 27: MAXPRO BATTERY MONITOR 3S (39)......................................................................................................35FIGURE 28: TETHERED RIG RENDER...........................................................................................................................36FIGURE 29: STAGE 1 COSTS........................................................................................................................................43FIGURE 30: STAGE 2 COSTS........................................................................................................................................44FIGURE 31: PROPOSED TIMELINE...............................................................................................................................46

Abstract

4

Page 5: Quad Copter

Quadrotor UAV August 30, 2009

I. IntroductionThis section introduces the overall project and the concepts that are involved.

GoalTo design and build a small UAV that is capable of competing in the International Aerial

Robotics Competition 6th Mission.

Personal Statement of InterestThe future of technology always lies in making things smarter. Unmanned aerial vehicles (UAVs) are

the next stage in aviation. While human pilots will always exist, UAVs provide unparallel performance for dangerous situations, both for military and civilian applications. While this is certainly a lucrative field, my interest in UAVs is not based on finances. I decided on this topic because I wanted to build something. I wanted a project that will challenge me to design and implement an entire system, encompassing a range of topics. This project will require substantial work in a variety of engineering fields. While my expertise is primarily in computer engineering, designing digital systems, this project will allow me to expand my knowledge into a wide range of applications in aerodynamics, guidance and navigation, and intelligent systems. I cannot fathom a more comprehensive topic to get a chance to study a little bit of everything than in the interdisciplinary field of robotics.

Unmanned Aerial VehiclesThe unmanned aerial vehicle is the future of aviation technology. After decades of research and

testing, the UAV industry has finally started to take off. In the last decade, the funding for UAV research, and especially VTOL UAVs, has increased dramatically. In the next decade, according to a recent market study by Teal Group, UAV spending will more than double to $8.7 billion annually (1). This study points to the growing demand of UAVs in the intelligence, surveillance, and reconnaissance sectors, especially in the US, which is predicted to account for 72% of worldwide UAV funding (1). Of the UAV market, VTOL vehicle design is the fastest growing sector (2). Military use has historically been the most common application for UAVs; however, VTOL vehicles have recently been introduced to the civilian sector. Civilian applications for VTOL vehicles include aerial photography, fire suppression, search and rescue missions and surveillance.

One of the greatest advantages of VTOL vehicles is its high maneuverability, due to its ability to hover and to fly at low altitudes. This allows the vehicle to fly through narrow corridors and small openings, making it ideal for flight in urban and crowded environments. The most common VTOL UAV design mimics the shape of a helicopter, providing excellent control and maneuverability. While this design has been studied extensively, it often suffers from complex mechanics and a low payload capacity (3). The four rotor helicopter commonly known as a Quadrotor or Quadcopter has been increasingly been used. This design boasts a number of advantages over the traditional helicopter design (3). The Quadrotor does not use any actuator control to change the direction of the thrust; rather it uses differential thrust to maneuver. This greatly simplifies the mechanical design of the vehicle. In contrast to the one large rotor with a traditional helicopter, the Quadrotor uses four smaller rotors for thrust. The smaller size reduces the possible damage to surroundings in the incident of a breakage and increases the response time associated with rotor drag. The simple design also lends itself well to reducing the aerodynamic complexity. One of the greatest advantages of the Quadrotor design however is the ability to support a

5

Page 6: Quad Copter

August 30, 2009

Quadrotor UAV

heavier payload than other designs, making it ideal for carrying large cameras, powerful computers or communication devices. However, compared to other VTOL designs, the Quadrotor consumes a great deal of power to stay aloft, which drastically limits flight time. In the RC hobbyist market, the most common designs are only capable of flight times under 20 minutes. However, for these short flights, no other design can match the stability and maneuverability of a Quadrotor, indoors or outdoors.

Previous Research with UAVsA plethora of research groups are using the Quadrotor design as a test bed for a multitude of

projects. Some of the more common uses are in developing control systems, improved autonomous control, sensor arrays and surveillance equipment. Prominent groups include the Autonomous System Laboratory at Eidgenössische Technische Hochschule Zurich (ETH Zurich) in Switzerland (3), the Stanford STARMAC group (4) in California, the Australian National University (ANU) X-4 Flyer Project (5) (6), and many others. Hoffman et al (4) provide an excellent review describing many of these designs and their respective innovations. The numerous amount of published work using the Quadrotor design is indicative of the variety of topics involved. While the majority of the published work deals with control systems and sensor arrays, many papers have been published on developing accurate aerodynamic modeling (3), improving the design (5) (7) and developing point to point real-time communication between two Quadrotor vehicles (8). In addition to published works, the hobbyist community has documented a great deal of work in regards to developing cheaper home built Quadrotors for personal use.

6

Page 7: Quad Copter

Quadrotor UAV August 30, 2009

The International Aerial Robotics CompetitionThe International Aerial Robotics Competition (IARC) (9) is an international competition sponsored by

the Association for Unmanned Vehicle Systems International (AUVSI) (10). AUVSI sponsors a number of student competitions, including competitions for unmanned ground and underwater vehicles. The annual International Aerial Robotics Competition will celebrate its 20th year of competition with the 6th

Mission. In this new 6th mission, a small UAV will be launched to infiltrate a hostile building. Once inside, the UAV is to find and acquire a specific small object without being detected by video surveillance. This is to simulate a covert operation for military usage.

These competitions are designed to be challenging and generally beyond the abilities of the current technology. The 4th mission lasted for 8 years, and was never fully completed. Even in the best of circumstances, it is unlikely that the project described in this proposal will be capable of competing in the IARC. The project will be undertaken with the intent of entering the IARC; however, the decision of whether or not to enter will not be decided until a much later date. Even if this project is not capable of entering the IARC, the undertaking of this project will provide research opportunities in the field of unmanned aerial vehicles, inertial navigation systems, wireless communication, and collision avoidance algorithms and sensors.

AbstractThe 6th mission for the International Aerial Robotics Competition (IARC) will move the challenge to yet a higher level of autonomous aerial robotic behavior. The past two decades have seen a revolution in navigation technologies for operations in the open, but there is still much to be done in the area of indoor navigation. The goal is to create a small aerial robot capable of fully autonomous flight through a confined environment. In performing this task, the state-of-the-art in indoor navigation, vehicle design and integration, and flight control will be pushed to a higher level.

The 5th Mission of the IARC required collegiate teams to create fully autonomous flying robots capable of negotiating a rather sterile environment. The new 6th Mission picks up where the 5th Mission left off by demonstrating the fully autonomous aerial robotic behaviors necessary to more rapidly negotiate culturally-cluttered confined internal spaces of a structure once it has been penetrated by an air vehicle, and intelligently interact with physical items encountered.

Notional MissionCredible and actionable human intelligence (HUMINT) reports have been received from a mole within the Hesamic Republic of Nari’s Intelligence Organization. These reports indicate that highly sensitive information detailing plans to sabotage banking interests of a global organization may be stored in a security office located in the remote town of Rafq. A breach in security has been identified which may allow a small autonomous air vehicle to penetrate perimeter defenses so that the sensitive information can be stolen by the global organization in order to preempt any actions by the Nari government which would be deemed damaging to these unnamed global interests.

7

Page 8: Quad Copter

August 30, 2009

Quadrotor UAV

Before his untimely death, the mole was able to describe a number of features within the Nari Intelligence Organization’s security compound and the desired target. Figure 1:Electronic Communiqué contains the electronic communiqué that is believed to contain reliable intelligence (NEC Pivot machine translation).

Figure 1: Electronic Communiqué

TASK: Penetrate the Nari Intelligence Organization’s security office and remove the flash drive without detection. An identical flash drive must replace the original drive to delay detection of the missing data.

The covert mission must be conducted without compromise of the organizations funding the mission, therefore no identifying markings or information that can be traced back to the organizations shall be incorporated onto or into systems which may be compromised or captured should the mission fail. The priority of mission options is as follows:

8

1. THE NARI SECURITY COMPOUND IS SURROUNDED BY RAISED TENSION [analyst: a high voltage] ELECTRIC FENCE WITH AN INNER RAZOR TELEGRAPH EXTENT [analyst: razor wire boundary or perimeter].

2. THE BUILDING IS CONSIDERED SECURE, BUT HAS VIDEO ÃOEBERWKöN [analyst: unreadable] AT VARIOUS POINTS. VIDEO IS MONITORED BY GUARDS IN AN ADJACENT COMPOUND 300 METERS TO THE SOUTH.

3. CERTAIN HALLWAYS INTERNAL THE SECURITY COMPOUND GET LASER “TRIPWIRES” WHICH ABLE TO BE DEACTIVATED MANUALLY. THE LASER BEAMS, IN CASE BROKEN IN TWO, INITIATE AN LOUD HEARING [analyst: audible] ALARM.

4. EVERYONE’S FLOORS HOLD PRESSURE-FEELING üBERKIDEN [analyst: unreadable; perhaps “switches”] THAT ARE MADE TO LIVE [analyst: armed or switched on] AT THE EVENING OF EACH WORK DAY.

5. A UNMARRIED GUARD [analyst: sole or single guard] PATROLS THE SECURITY COMPOUND ON A 10-MINUTE ROTATION. HE CAN BE SEEN WALKING ÃÜJƑÂRS [analyst: unreadable] THE COMPOUND AND THEN ONCE EVERY 10 MINUTES, ENTERING THE COMPOUND FOR A SECURITY INSPECTION LASTING ABOUT 15 MINUTES. HE THEN EXITS PRESENT EIFGäNGE THE ENCLOSURE TO üBIRPRüFEN BEING EXTENT. BEGINNING THE ENCLOSURE KöNND ONLY BEING ACHIEVED WHEN THE GUARD AM OUT. ENTRANCE WAY OUT. [analyst: entering the compound can only be achieved when the guard is outside] INGRESS/EGRESS MUST OCCUR IN BELOW 10 MINUTES TO AVOID DETECTION.

6. THERE ARE SEVERAL OFFICES WITHIN THE COMPOUND. THE SECURITY OFFICE CAN BE FIND BY OBSERVING DIRECTIONAL SIGNS AND IS UNIQUELY IDENTIFIED BY A SIGN OVER THE DOOR.

7. ONE TWINKLE DRIVE CONTAIN HURTFUL INFORMATION [analyst: a flash drive containing sensitive or damaging information] OF INTEREST TO OUR GLOBAL MASTERS AM OTHERWISE KEPT ON THE TOP THE LAYERS OF PAPERS IN THE CHIEF OF SECURITY’S IN-BOX EXISTING ON HIS DESK.

8. A SINGLE UPPER STORY WINDOW IS BROKEN AND REMAINS OPEN ON THE STAGE [analyst: level or floor] BELONGING THE CHIEF OF SECURITY OFFICE.

END OF TRANSCRIPT (RECEIVED 31 JULY 2009; NOK KUNDI SATNODE)

Page 9: Quad Copter

Quadrotor UAV August 30, 2009

Clean Mission: Covert ingress; flash drive swap; covert egress; delivery of flash drive to your handler (Judge). Requires mission completion in under 10 minutes to avoid notice by patrolling guard.

Dirty Mission: Detection upon entry: Covert ingress fails, alarms activated; flash drive swap; rapid egress; delivery of flash drive to your handler (Judge). Vehicle has tmisson to complete the mission and avoid guards which have been alerted.

t remaining {5minutes¿alarmactivation if alarm activationis at tmission<5minutes¿ℜmainder of 10minutes if alarmactivation is at tmission is at tmission≥5minutes¿

Mission Failure Type 1 - Failure to enter Security Compound building: Abort mission (attempt terminates).

Mission Failure Type 2 - Failure to exit building in under 10 minutes (Clean Mission criteria) or in under 5 minutes (Dirty Mission criteria): Explode the air vehicle before the 10 minute/5 minute detection threshold, destroying the flash drive in the process (self destruction simulated by shutting down propulsion system either in flight or after landing while initiating a continuous audible “beeping tone”).

Paper OrganizationThe rest of this proposal is organized as follows. The Stages of Design and Construction section

examines the proposed plan for this project, including both the thesis work and the actual construction of the Quadrotor. The following section, Design Considerations, discusses in detail the requirements for the IARC 5th Mission and begins an explanation of what components will be needed in the Quadrotor. Background information on how the Quadrotor achieves motion is discussed in the Quadrotor Basics section. The proposed components for the Quadrotor are discussed in detail in the next section, Quadrotor Components. In the PC Interface section, the requirements for communication with the Quadrotor are examined, and additional components are proposed. Additional equipment necessary for methodical testing is discussed in the Overview of Testing Equipment section. Quadrotor Design andConstruction describes the proposed construction of the Quadrotor, broken down into individual stages. The financial requirements are discussed in the Error: Reference source not found section. The final section, Conclusion, provides a short summary.

9

Page 10: Quad Copter

August 30, 2009

Quadrotor UAV

II. Stages of Design and Construction

Stages of Thesis WorkThe thesis aspect of this project will be done in a series of stages. The end goal is to achieve a

complete objective planning autonomous Quadrotor. However, a project of this magnitude must be broken down into a series of intermediate stages. A listing of the stages and the requirements of each stage is seen in Figure 2: Stages of Research.

Figure 2: Stages of Research

ResearchThe research stage is the most important, providing a knowledge base for all other stages.

The research will come from a variety of sources, taking full advantage of the wealth of information in published research works as well as from hobby enthusiast sources, such as

10

Published Research WorkHobby Enthusiast Resources

R e se a rch

Provide accurate inertial measuremets for position and orientation

In e rti a l N a v ig a ti o n U n it

Construction of QuadcopterDemonstrate manual flight control

M a n u a l F lig h t

Modeling of aerodynamics for control system simulation

F lig h t M o d e l fo r S ta b iliza ti o n

Establish communication between quadcopter and ground station

G ro u n d S ta ti o n C o m m u n ic a ti o n

Develop control system that uses INU to achieve preplanned flight movement

P re p la n n e d F lig h t

Develop a sensing array that can detect obstaclesTrajectory planning

C o llis io n S e n sin g A rra y

Identify objects of interestLive video feed

O b je ct Id e n ti fi ca ti o n

Visual Confirmation of ObjectGripping Mechanism

O b je ct A cq u is iti o n

Integrate object identification system with trajectory planning system

O b je cti v e P la n n in g

Page 11: Quad Copter

Quadrotor UAV August 30, 2009

message boards and internet forums. The research stage is a never-ending stage, though it is most beneficial at the beginning of the project.

Inertial Navigation SystemThe Inertial Navigation System is a critical element in the Quadrotor design. It is required to

provide accurate data for flight stabilization. In the absence of GPS, the use of highly accurate accelerometers and gyroscopes will be necessary as a means to counteract the drift bias commonly found in similar inertial based navigation systems. Magnetic navigation may also be incorporated. The use of the Extended Kaman Filter has also been documented to greatly aid in inertial navigation.

Manual FlightHobbyist sources will be most beneficial in this stage of work. Very few Quadrotors are

available commercially, most are only available only as kits. In this stage, a Quadrotor will be designed and constructed according to the physical requirements specified by the IARC. Manual flight will be controlled with a high-end RC helicopter transmitter. This transmitter/receiver system will remain in place for the entirety of the project, as it meets the IARC requirement of a manual override of the propulsion system.

Flight Model for StabilizationThis stage is highly theoretical in nature, however with the proper model, it will aid greatly in

the development of the proper control system for flight stabilization. In the later stages, it can be adapted to aid in the development of the control system for preplanned flight. Many published works have described such models using MATLAB, including one of the more comprehensive models OS4 by ETH Zurich (3).

Ground Station CommunicationA ground station will be a highly beneficial addition early in the project development. In the

early stages, it will be designed to receive the stream of data from the various stabilization sensors to aid in the development of a flight model. In the later stages, it will be improved upon to allow for bi-directional communication. During the development of the stabilization system, it may be done with a desktop computer in a small indoor controlled environment. However, it may be beneficial to upgrade to a mobile laptop towards the completion of the project.

Preplanned FlightOnce the Quadrotor has demonstrated manual control, the inertial navigation system can be

integrated with a separate control system to complete a preplanned flight path. This stage will have a separate control system replacing the input signals from the manual controller, with the observational state data coming from the inertial navigation system.

Collision Sensing ArrayThe next stage consists of the development of an array of sensors that will be capable of

providing information to the Quadrotor of potential obstacles. This will likely consists of a series

11

Page 12: Quad Copter

August 30, 2009

Quadrotor UAV

of ultrasonic sensors for distance measurements in several directions. An additional module will likely be added to the system to control trajectory planning for obstacle avoiding preplanned flight.

Object IdentificationWhereas collision detection will likely require only distance measurements, object

identification will require a more complex sensor system such as audio and video processing. The required computation will likely exceed anything that could fit on the Quadrotor itself, and thus should be handled by the ground station. High data communication throughput will be required for this stage

Object AcquisitionOnce an object has been identified, it needs to be acquired by means of a gripping

mechanism. This necessitates both a gripping hand and a way of direction the hand to the object. This system will likely incorporate an additional visual system and a retractable hand.

Objective PlanningThe final stage is to integrate the object identification system with the rest of the Quadrotor

system. The ground station will provide directions for the Quadrotor in order to locate a particular identified object based on the audio and video streams. The Quadrotor will be responsible for steady and stable movement, avoiding obstacles and object acquisition.

Stages of Quadrotor DesignThe stages for the development of the Quadrotor will also be done in stages, and follow the stages of

thesis work. In a project of this magnitude, attainable short-term goals are a necessity to quantify success. The advancement of the stages is marked by accomplishment. The Quadrotor may advance to the next stage upon the completion of the requirement of that stage. The requirements of each stage are seen in Figure 3: Quadrotor Stages. The details of each Stage are described fully in Section VIII Quadrotor Design and Construction.

Figure 3: Quadrotor Stages

12

Stage 1

Manual Flight Control

Stage 2

Preplanned Flight Path

Stage 3

Obstacle Avoidance

Stage 4

Objective Planning

Page 13: Quad Copter

Objective Planning

Trajectory Control and

Planning

INS and Motion Control System

Flight Stabilization

System

Motors

Acceleration DataGyroscopic Data Compass Data Sensory Array

PC Data linkGripping Actuator

Quadrotor UAV August 30, 2009

Modular designThe short-term goal progression of the project facilitates the modularization of the Quadrotor. Once

a system has been completed to satisfaction, it is designed to not need further adjustment. A diagram of the modular design of the Quadrotor system is seen in below.

The flight stabilization system takes values from the accelerometers and gyroscopes to maintain a stable flight in regards to the desired direction. Not pictured is the manual control input to the flight stabilization system that would dictate desired direction in Stage 1. The INS and Motion Control System also require the accelerometer's and gyroscope's data as well as navigational information based off an electromagnetic compass. Upon reaching Stage 2, this system will be able to control the basic movement of the Quadrotor as well as provide live data to the ground station. The sensory array will provide information for the next stage for trajectory control to avoid obstacles. The final component for objective planning will largely be computed by the ground station, though an overlying system for interpreting objective commands will likely be needed on the Quadrotor. This final system also includes the control system for controlling the acquisition of specified objects.

13

Figure 4: Modular Design

Page 14: Quad Copter

August 30, 2009

Quadrotor UAV

Naming conventionThe naming convention for documenting the progress of each iteration of the Quadrotor's

development is specified as follows.

Figure 5: Naming Convention

Example:

Mark 0.05.12.025: Quadrotor has not yet achieved manual flight. The Quadrotor physical design has been changed five times and the software has been adjusted 12 times. The control system gain values are on their 25th iteration.

Mark 2.03.07.010: Quadrotor has achieved Stage 2 and is in the process of achieving obstacle-avoiding flight. Since achieving Stage 2, the physical design has been adjusted three times, the software seven times and the controller gain values 10 times.

14

X - Stage classificationYY - Hardware versionZZ - Software versionppp - Control System Gain version

Mark X.YY.ZZ.ppp

Page 15: Quad Copter

Quadrotor UAV August 30, 2009

III. Design ConsiderationsIn considering the design of the Quadrotor, a review of the requirements given by the IARC is

needed. The following list is a compilation of the important requirements and broken down into three categories: Vehicle Requirements, Ground Station and External Navigation Aids Requirements, and Mission Requirements. (9)

IARC RequirementsVehicle Requirements

1. Vehicle must be unmanned and autonomous.2. The maximum vehicle takeoff weight may not exceed 1.50 kg3. The maximum dimension of the air vehicle may not exceed 1m. 4. The vehicle must be equipped with a method of manual-activated remote override of the

primary propulsion system.

Ground Station and External Navigation Aids Requirements

5. Computers operating from standard commercial power may be set up outside the competition area boundary and bi-directional data may be transmitted to/from the vehicle.

6. The system (consisting of the vehicle and any ground station equipment) must be capable of providing vehicle navigational and status information to a remote JAUS-compliant terminal.

7. A maximum of two non-line-of-sight (NLOS) navigational aids may be used external to the designated flight area. The navigational aids must be portable. GPS is not allowed as a navigation aid.

8. The ground station equipment other than the navigational aids, manual kill switch mechanism and judges JAUS-compliant terminal interface must be portable.

Mission Requirements

9. The vehicle will be required to enter the building through a one square meter opening, 3m away from the launch area and will be required to navigate through hallways.

10. The vehicle will have to search for a target area while avoiding obstacles as well as visible security systems.

11. Security systems include a scanning video camera system and a laser barrier. The scanning video camera at the window entrance is simulated by a slow blinking blue LED light. The laser barrier must be manually disarmed.

12. The building will contain several signs indicating the route to the target area.13. A flash drive will be in the target area on top of a stack of papers on a desk. The vehicle must

be able to remove the flash drive and replace it with a fake one.14. The mission must be accomplished within 10 minutes of entering the building covertly, or

under 5 minutes if detected.

15

Page 16: Quad Copter

August 30, 2009

Quadrotor UAV

Justification of QuadrotorThe Quadrotor design is ideal for this task. The relative small size compared to other UAV designs

meets IARC requirements 2 and 3. The use of the manual remote control from the first stage of Quadrotor development satisfies requirement 4. The hovering capability offered by the Quadcopter allows for high maneuverability, (requirement 9) and stability (requirement 11, 13). Requirements 10, 11, and 12 will necessitate a variety of sensors, which the Quadrotor with its superior carrying capacity can support. In addition, requirement 13 requires that the vehicle must be able to acquire a small object and replace it with a duplicate. The Quadrotors superior stability and carry capacity will allow for an effective gripping mechanism to be mounted on board. Speed may be an issue for the Quadcopter design, however the time restriction from requirement 14 eliminates the Quadrotor’s main deficiency, long flight times. The requirements relating to the ground station can be met with the proper hardware.

16

Page 17: Quad Copter

ω1

ω2

ω3

ω4Φ

θ

Ψ

X

Y

Quadrotor UAV August 30, 2009

IV. Quadrotor BasicsThe Quadrotor is a mechanically simple vehicle, requiring only four stationary motors to achieve all

flight motions. Despite its simplicity, it is very capable of advanced flight. The key to flight movements beyond hovering is in differential thrust. A simple diagram is seen in Figure 6: Quadrotor Body Diagram.

In the above diagram, where ωi represents the angular velocity of rotor i, the rotation movements roll, θ, pitch, Φ, and yaw, Ψ can be described as functions of ω i. ω1 and ω3 rotate clockwise, while ω2 and ω4 rotate counter-clockwise. This balance of rotation allows the Quadrotor to counteract torque from rotor blades. To rotate the Quadrotor in the θ direction, angular velocity ω4 is increased and ω2 is decreased. To maintain a stable altitude, ω1 and ω3 will have to be increased slightly as the Quadrotor will tilt and start to fly sideways along the X-axis. Differentiating ω1 and ω3 will result in movement along the Y-axis. Movement in the Z-axis is simply controlled by the combined thrust of all the rotors. Yaw movement around the Z-axis is done by differentiating the angular velocities of the pairs of contra-rotating motors. To rotate the Quadrotor clockwise about the Z-axis, the angular velocities of ω1 and ω3

need to be decreased while ω2 and ω4 need to be increased.

The thrust force from each motor can be described to be related to the size of the rotor blade and the torque caused by the rotor in the air. There are several variations of this formula, and it is premature to decide which variation will be used in this project. The development of these formulas will be critical in developing the aerodynamic model used in simulations.

The control system will have to be an underactuated system (11). An aerial vehicle composes of at least 12 state variables, three degrees of freedom (DOF) in each position, position rate, rotation, and rotation rate. Inputs, on the other hand, only consist of the acceleration of position and rotation in the

17

Figure 6: Quadrotor Body Diagram

Page 18: Quad Copter

August 30, 2009

Quadrotor UAV

three axes. In addition, the flight dynamics of UAVs are typically nonlinear (11) due to the aerodynamics of the vehicle flight as well as from coordinate transforms.

In all implementations, the movement of the Quadrotor is separated into two control systems: attitude and altitude. Attitude refers to the rotation of the Quadrotor, while altitude is specifically for up/down movement. The attitude controller is responsible for the bulk of the changes in motor thrust control. However, the altitude controller is valuable to compensating for the force of gravity as the Quadrotor rotates roll or pitch.

The traditional solution for the control system is a monolithic linearization approach (11). While this method has its drawbacks, it has been shown to be more than adequate in several papers ( (3), (4), (5),(7)). The PID control system of a Quadrotor is the most commonly used system in hobbyist Quadrotors as well because of its simplicity. However, the STARMAC group point out that this linear approximation is only suitable for hovering and moving at low velocities (4). At higher velocities, the flight dynamics begin to resemble an airplane, which necessitates a different approach for aggressive maneuvers. They demonstrated an updated linear controller for aggressive maneuvers in a subsequent paper (12).

18

Page 19: Quad Copter

Quadrotor UAV August 30, 2009

V. Quadrotor ComponentsThe Quadrotor design itself requires an examination of the components. The majority of the design

is based on hobby enthusiast designs because of its low cost and readily available parts. The physical chassis will measure 70 cm across. The dimensions of the center casing will be determined during construction, but will likely be under a diameter of 15 cm.

The rest of the physical design consideration is to prevent damage to the Quadrotor and the user. The motors are to be placed at least a blade’s distance from the edge to protect the blade from collision. Additional stabilization rods framing the tips may be used. A protective cover over the center casing would also provide extra protection to the electronics inside. Landing gear would provide a stable base during takeoff and landing. See Figure 7: Quadrotor Rendering for a potential physical structure. This rendering includes the stabilization rods bracing the arms, a center dome for chassis protection and foam blocks as landing gear. The gripping mechanism has yet to be determined, but will be designed to be placed underneath the chassis.

Figure 7: Quadrotor Rendering

19

Page 20: Quad Copter

August 30, 2009

Quadrotor UAV

Transmitter/ReceiverThe radio-control system is one of the most important components of any remote system. In the

higher end hobby RC systems, each of the major types of vehicles have their own dedicated radio transmitter/receiver system. However, the Quadrotor does not yet have its own dedicated system; as such the use of RC helicopter transmitter/receiver will be used.

The latest generation of RC radios, however, uses spread-spectrum technology at 2.4GHz. Pioneered by Spektrum (13), this allows nearly interference proof flight as well as increased resolution and latency. These radios transmit on a single selected frequency, but at a wide band that eliminates interference (14). To further combat frequency interference, these receivers only accept data sent with the correct identification code. A 2.4 GHz transmitter/receiver radio system will be used for this Quadrotor project because of its robust performance.

In most RC helicopter radios, a minimum of four channels is necessary: Throttle, Elevator, Aileron, and Rudder. For higher end helicopters, more channels may be used to control collective-pitch and gyro gain. Many advanced radios have as many as 10 channels available with additional features such as adjusting the pitch curves of the control-stick input, adjustable trims, programmable switches and a manual kill switch.

In the first stage of development, the transmitter will provide manual control of the Quadrotor. For a Quadrotor, the main four channels are very similar to the helicopter system. The minimum required channels necessary for flight control is 4: (15)

Channel 1 – Roll - Left/Right Stick Channel 2 – Pitch - Up/Down Stick Channel 3 – Throttle - Up/Down Stick Channel 4 – Yaw - Left/Right Stick

Channel 1 and 2 controls the amount of tilt in their respective directions. Throttle controls the power of the motors to achieve lift. Channel 4 controls the rotation of the Quadrotor around its center axis.

In addition to these four channels necessary for manual flight, a minimum of 2 additional channels will be used to aid in the development of this project. Taking cue from other aircraft, Channel 5 will implement a landing gear system. This system will be particularly useful as a way to prevent damage in the event of a crash due to a system failure. The ability to turn the preplanned flight control on and off will be implemented in Channel 6. While a kill switch is a mandatory requirement of the IARC, this can be accomplished with the advanced features of the RC transmitter.

The specifications of the receiver for these RC systems mainly depend on the matching transmitter. Typically, the motors of the aircraft are plugged directly into the receiver, leaving any signal mixing or adjustment to the transmitter. This keeps the weight of this component as low as possible.

The DX6i transmitter (see Figure 8: Spektrum DX6i (14)) by Spektrum (14) fulfills all the requirements of the transmitter for use in this project. This six channel transmitter operates at the 2.4 GHz band, is

20

Figure 8: Spektrum DX6i (14)

Page 21: Quad Copter

Quadrotor UAV August 30, 2009

compatible with the lightweight AR6200 receiver and includes such features as a throttle cut, a large LCD display and programmable sequences. The complete DX6i system has a retail price of $259.99, including the AR6200 receiver.

Rotor SystemThere are three main components to the physical movement on the Quadrotor: motors, blades and

electronic speed controllers. The most effective solution for propulsion of the Quadrotor is to use electronically controlled DC motors. However, due the power requirements of these motors, direct control of the motors by the microcontroller platform is not feasible. This necessitates that electronic speed controllers (ESC) will be used.

DC MotorsIn an electric propulsion system, there are two types of DC motors: Brushed and Brushless

motors. While brushed motors are significantly cheaper, the unequivocal preferred motor is the DC brushless motor. They are typically more powerful, more efficient, and more durable. Whereas a brushed motor contains metallic brush contacts to provide energy to the rotating armature, in a brushless motor, stationary coils along the edge of the motor cause the magnet connected to the output shaft to rotate (16).

Brushless motors are further classified between inrunner and outrunner motors. This specifies the location of the rotating magnet in the motor. An inrunner has the magnet surrounded by the stationary coils, allowing for high speed rotations. An outrunner has the magnet on the outside, rotating around the stationary coils. While this results in a slower rotation, outrunner motors typically have more torque, removing the need for a gearbox (16).

The most important specification of a motor is the Kv rating. This is the number of rotations per minute per volt (16). For example, a motor with an 840 Kv rating powered by an 11.1V battery would spin at 840 x 11.1 = 9324 RPM with no load.

A commonly recommended motor for hobbyist Quadrotor design is the TowerPro Brushless Outrunner 2410-09 (see Figure 9: TowerPro Brushless Outrunner 2410-09 (17)). This motor meets all the requirements of the Quadrotor design. It is a high torque motor with a Kv rating of 840 and a weight of only 64.5g. The power consumption reaches a maximum of 104 W, at max using 13.5 A. The most desirable aspect of this motor however is its extremely low cost at only $6.39 each.

21

Figure 9: TowerPro Brushless Outrunner 2410-09 (17)

Page 22: Quad Copter

August 30, 2009

Quadrotor UAV

Contra Rotating BladesSpecial care is necessary in determining

which set of blades to use. There must be both clockwise and counter clockwise rotating blades in order to cancel out rotational torque. In this system, the front and rear blades will rotate clockwise while the left and right blades will rotate counter clockwise. In addition, blade size and pitch are important to consider. Blades are commonly identified by a four digit number that can be parsed to indicate blade diameter and pitch. Pitch is measured at the theoretical distance a propeller moves forward in one revolution. A commonly recommended blade is the counter rotating EPP 1045 blades (see Figure 10:Contra Rotating EPP1045 (15)). In this model, the blade diameter is 10 inches, and the pitch is 4.5 inches per revolution. This blade set retails for $4.49 (17). At least two sets will be needed for the Quadrotor; however, several sets should be kept as spare parts since blades are easily chipped or broken.

Electronic Speed ControllersAn electronic speed controller (ESC) simply acts as an open-loop controller for maintaining

the motor speed. The important specifications for ESCs are the current rating and the voltage rating. These ratings are the maximum current and voltage that they can handle. Advanced ESCs also provide programming features that can adjust throttle curves and other tweaks.

A light, low cost ESC is the Turnigy Plush 18 A SC (see Figure 11: TurnigyPlush 18A SC (19)). This small ESC weighs only 19 grams and retails for $15.95. It can support up to 18 A and up to 16.8 V (18). Despite the critical importance of these controllers, very little published data is available. Two very critical elements are commonly missing in ESC technical sheets: the update rate and the resolution. This necessitates that the entirety of the

22

Figure 10: Contra Rotating EPP1045 (15)

Figure 11: Turnigy Plush 18A SC (19)

Page 23: Quad Copter

Quadrotor UAV August 30, 2009

motor system will have to be rigorously examined to create an accurate model. A motor testing rig is described in Section VII.

BatteryThe two most important aspects in choosing a battery are the supply voltage and the current

capacity. Lithium-ion Polymer (LiPoly) batteries are the most common battery and provide the highest power output per dollar. In this Quadrotor system, because the competition flight is limited to under 10 minutes, an off the shelf battery will be more than adequate. A commonly recommended battery is the Turnigy 4000mAh 3 Cell battery (see (19)(19)Figure 12: Turnigy 4000mAh (19)). While it weighs a hefty 337g, it will provide more than enough power to the system and retails at a reasonable $27.73 (19). While LiPoly batteries can be charged in as little as an hour, this downtime can prolong the project unnecessary. Multiple batteries are recommended as well as a suitable system for battery charging and management.

Figure 12: Turnigy 4000mAh (19)

23

Page 24: Quad Copter

August 30, 2009

Quadrotor UAV

Microcontroller PlatformThe Quadrotor will require a significant amount of processing power to accomplish all of its goals.

However, not all of this processing power has to be from a single microcontroller. The modular design allows for multiple microcontrollers, each handling a different stage of the overall design. This places the microcontroller requirements more on size and cost rather than power and memory.

The Arduino (20) is an open-source platform for programming the high performance, low power Atmel AVR microcontrollers. The greatest advantage of the Arduino platform is its ease of use. Providing all the necessary components needed to use the microprocessor as well as breaking out all the pins, all the Arduino needs is power and something to do. Evan though they are powerful and versatile, these Arduino boards are small and light, perfect for use in the Quadrotor. The Arduino Mega (see Figure 13: Arduino Mega) is the most powerful board, complete with 16 10bit analog inputs, four UARTs and 128 Kbytes of program memory space. This board is 5.4cm x 11.11cm and retails for $64.95 at Sparkfun Electronics (21).While it is larger and more power intensive than the smaller boards, this board should be more than adequate for Stages 1 and 2 of the Quadrotor design. This is a departure from the initial design to combine Stages 1 and 2 on a single board. However, since the majority of the system inputs are shared in these stages, and require costly ADC processing, it appears better served to use one board. Multiple boards may be used for the latter stages. The controller for the remaining stages will be determined when needed. The modular system design suggests at multi-controller design, though the exact requirements needed for the later stages are currently undetermined. An Arduino platform is the ideal setting, though a more advanced microcontroller may be necessary.

Figure 13: Arduino Mega (21)

SensorsThe sensor array is one of the most critical elements of the Quadrotor design. In the development of

Stage 1, rotational information from all three axes is necessary for stable flight with manual control. Positional information from accelerometers will also be valuable. In the development for Stage 2, compass heading information, adjusted for tilt, will aid in the preplanned flight control and to minimize

24

Page 25: Quad Copter

Quadrotor UAV August 30, 2009

yaw drift error. Collision detection will require a completely different set of sensor information, requiring range information which may come from infrared sensors, ultrasonic sensors or scanning laser rangefinders. Object identification for the final stage will require optical capability, likely a video system with object identification algorithms. The exact sensors for the Quadrotor will likely be determined on a need basis, arising once the Quadrotor has achieved the proper Stage.

Inertial Navigation SystemThe Inertial Navigation System (INS) is critical to the development of Stage 1 and 2. This

system will be comprised of a 6 degree of freedom (DOF) sensor array, measuring acceleration in x, y and z directions and rotation in roll (θ), pitch (φ), and yaw (ψ). There are a variety of accelerometers and gyroscopes that can be assembled into a 6DOF system.

While accelerometers and gyroscopes are commonly used in this way, they frequently are affected by drift error caused by the integration, which increases drastically over time. Many systems use GPS as a way of keeping the error low, however, due to the competition rules, GPS will not be used. This limits the effectiveness of solely using accelerometers and gyroscopes for positioning information. In this project, an additional set of magnetic compass sensors will be used. This is predicted to help reduce the yaw drift error.

A novel implementation of an ultrasonic sensor pointing directly down has been successfully demonstrated by STARMAC (4). This was proved to be effective in reducing the drift error in the z axis and will be attempted in this project as well.

The requirements of this INS are steep due to its importance in the Quadrotor system. A suitable array of sensors can be found Sparkfun’s IMU 6 DOF v4 with Bluetooth Capability (see Figure 14: IMU 6 Degrees of Freedom - v4 with Bluetooth Capability) (22). This comprehensive device provides not only 3 axes of acceleration data, 3 axes of rotation data and 3 axes of magnetic data, it also contains a control board that includes a built-in filters and a Bluetooth module for live measurement readings. This small device is only 4.28 cm x 6.35 cm, helping keep the size of the main module down. The downside of this module is its high price at $449.95.

25

Page 26: Quad Copter

August 30, 2009

Quadrotor UAV

Figure 14: IMU 6 Degrees of Freedom - v4 with Bluetooth Capability (22)

Though the IMU 6DOF v4 fulfills the necessary capabilities needed, it is an expensive component. A cheaper alternative would be to build an IMU with breakout boards. Sparkfun also sells IMU 5 DOF Combo Board (see (23) (23)Figure 15: IMU 5 Degrees of Freedom (23)) for $99.95 (23). This smaller board breaks out a 2-axis gyroscope for roll (θ) and pitch (φ) and a 3-axis accelerometer. An additional gyroscope will be necessary for yaw (ψ) rotation. This can be done with the Gyro Breakout Board – Dual 500 degree/sec also by Sparkfun for $59.95 (24). This breakout board uses the same gyroscope model as on the IMU 5 DOF Combo Board. If a compass heading is desired, it can be done with a Compass Module with Tilt Compensation – HMC6353, also from Sparkfun for $149.95 (25).

Figure 15: IMU 5 Degrees of Freedom (23) Figure 16: Gyro Breakout Board - Dual 500 degree/sec (24)

26

Page 27: Quad Copter

Quadrotor UAV August 30, 2009

Figure 17: Compass Module with Tilt Compensation - HMC6343 (25)

27

Page 28: Quad Copter

August 30, 2009

Quadrotor UAV

Distance Measuring SensorsAs mentioned earlier, an altitude measurement will be done with a range finding ultrasonic

sensor. This method has been demonstrated to help reduce altitude drift errors from a purely inertial measurement system (4). As with most components on the Quadrotor, small size and low power consumption are the most important specifications. The Maxbotix LV-EZ1 (see (26)(26)Figure 18: Maxbotic LV-EZ1 (26)) meets the requirements. This small module is only 22.1mm x 19.9 mm x 16.4 mm and weighs only 4.3 grams. The input voltage ranges from 2.5V to 5.5V and has a current draw of 2mA. The module is limited to a resolution of 2.5 cm; however that should be accurate enough to reduce high drift error. This particular model has an analog output and can operate at 20Hz. It is available at many locations, including Sparkfun (26) for $24.95.

Figure 18: Maxbotic LV-EZ1 (26)

In the later stages of the Quadrotor development, distance measuring sensors will be utilized for collision avoidance. More research will be needed to determine the exact nature of this sensor array. There are ultrasonic sensors with a narrow range that can be arranged in an array to provide a rough depth mapping of the surroundings. This array would likely require its own controller to analyze the data into a meaningful fashion. This has been examined as a potential working system by Bouabdallah et al (3). As an alternative to ultrasonic sensors, infrared range finders (see (27) (27)Figure 19: Sharp GP2Y0A02YK0F (27)) may also be used. Infrared sensors work in a similar fashion, and are generally cheaper. However, they have a much more limited range, usually less than 1m. This may be not be an issue in collision avoidance; however it may not be useful for the trajectory planning required for the final Stage.

An expensive, yet more comprehensive system is a scanning laser rangefinder. These systems are able to report very precise range information in a precise angular resolution. One particular model, the Hokuyo UBG-04LX Scanning Laser Rangefinder (see Figure 20: Hokuyo

28

Page 29: Quad Copter

Quadrotor UAV August 30, 2009

URG-04LX) is a small module that weighs only 160grams. It is a significant power draw, consuming 500 mA, but with its superior resolution and fast data transfer, it could be a valuable tool for trajectory mapping. A navigation system using the Hokuyo Scanning Laser Rangefinder was developed for indoor flight and mapping out of unknown terrain with a great deal of success (28).

Figure 19: Sharp GP2Y0A02YK0F (27)

Figure 20: Hokuyo URG-04LX (29)

29

Page 30: Quad Copter

August 30, 2009

Quadrotor UAV

Building MaterialThe actual building material for the Quadrotor should be not only durable but light weight as well.

Balsa wood is light and easy to work with, however is not durable and would likely not be able to support the weight of the motors. Other wood varieties might be feasible, though the amount of wood needed to support the weight may be too large. ABS plastic is an extremely durable compound; however it is difficult to work with, and may be too heavy. Metals such as aluminum would be feasible, as long as it is light enough. However, the preferred building material is carbon fiber. Carbon fiber (see (30)(30)Figure 21: Carbon Fiber Square Tubes (30)) is a commonly used building material for a wide range of applications, and is especially desirable in the R/C hobbyist community. While not as cheap as other materials, the high strength-to-weight ratio makes it highly desirable. For improved strength, it is recommended to combine it with wood strips and epoxy to form a composite material. The dimensions of the Quadrotor design dictate that less than 2m of carbon fiber will be necessary, however, having additional pieces of material would be beneficial. A 0.75m square tube can be purchased from Hobbyking.com for $4.26 each (30).

The casing for the control system, sensors and batteries will be formed out of thin pieces of aluminum sheets. The actual physical design of the casing will likely be constantly adjusted for maximum efficiency. A preliminary design contains a three tier casing, with the bottom level for the battery, the second level for the microcontroller and the top level for data communication devices.

Figure 21: Carbon Fiber Square Tubes (30)

30

Page 31: Quad Copter

Quadrotor UAV August 30, 2009

VI. PC InterfaceIn the later stages of the project, communication between the Quadrotor and an external ground

station will be critical. The key features required of this communication are the high data throughput and the 6dBm loss at a range of 100m (9). Ideally, all sensor data should be sent to the ground station for testing purposes. This includes data from all three axes of accelerometer data, rotation data from all three gyroscope axes, magnetic compass data, position information that the Quadrotor uses for its location and data from the collision detection sensors. All of this information also must be transmitted at a high sampling rate to ensure accuracy. A rough estimate of the required transmission is seen in Figure 22: Data Transmission.

Figure 22: Data Transmission

CommunicationA sampling rate of 40Hz should be adequate enough to analyze the data from the Quadrotor.

Assuming that each Stage will require at least 48 bytes per sample, a total of 1.152kbits of data will have to be transmitted every 25 ms. This results in a minimum data transmission rate of 46kb/s. Taking into consideration a conservative overhead of 30%, a transmission rate of at least 60 kb/s is required.

Stage 4 (not seen in Figure 22: Data Transmission) however will also require a data connection, but from the PC to the Quadrotor. In the previous stages, any user communication from the ground station to the Quadrotor can be neglected because they would be based on human commands, a notoriously slow bandwidth requirement. In Stage 4, the ground station will be actively guiding the Quadrotor in its object search. This can be assumed to require at least 20kb/s of transmission rate, increasing the required transmission data rate to at least 100 kb/s (including an additional conservative overhead). The audio and video transmission due to its immense bandwidth requirement will likely operate on a separate dedicated transmission system.

While the transmission distance is not particularly large, the power loss requirement is designed to simulate the transmission traveling through a concrete building. While commercially available Bluetooth modules easily support the required data rate, the 100m transmission range is just at the edge of the connection range. The Bluetooth communication built into the desired sensor system will prove to be valuable for testing purposes, but not adequate for the requirements of the IARC. As such, a more powerful and robust communication will be needed. The XBee family of RF communication

31

Data Transmission

Stabilization (Stage 1)

Accelerometer (X,Y,Z)

Gyroscope (ψ,φ,θ)

Location (Stage 2)

Estimated Position

Compass Heading

Collision Detection (Stage 3)

Ultrasonic sensors

Page 32: Quad Copter

August 30, 2009

Quadrotor UAV

devices is commonly used in the electronic hobbyist projects. It boasts many advantages including its ease of use and wide range of configurations (31). The XBee Pro 50mW Series 2.5 RPSMA module is ideal for this project (see Figure 23: XBee Pro 50mW Series 2.5 RPSMA). It has a max data rate of 250 kb/s with a range of over 1600m. The 50mW output should be enough to overcome the transmission loss due to the building structure attenuation. This particular module retails for $44.95 each. A convenient interface has been design for the Arduino boards. This Arduino XBee Shield fits over the Arduino board and provides the correct socket for an XBee module. It retails for $24.95 (32).

Figure 23: XBee Pro 50mW Series 2.5 RPSMA (33)

User InterfaceThe user interface is not a required element to this project; however it may be a useful addition. The

proposed user interface will provide a variety of features. The user interface will likely be programmed in C++ or C#. There are two main functions to this interface: an integrated development environment (IDE) and a live display.

IDEWhile the proposed Arduino microcontroller platform has its own IDE, the Quadrotor’s IDE

will provide additional resources related to the control system and Quadrotor specific configurations. The control system gain values are likely to be the most adjusted part of the system. With the proposed system, these values will be easily adjusted and the related response function can be displayed visually.

The IDE will also provide a configuration setup for the Quadrotor. Even though the proposed system will be using identical motors, blades and ESC’s for each of the arms, there may be some slight disparities which may impede stable flight. The configuration tool will provide a way to adjust each of the motors for maximum effect.

The features provided by the proposed IDE have been used to great effect by the MikroQuad Quadrotor project (34) and its successor, AeroQuad (35).

32

Page 33: Quad Copter

Quadrotor UAV August 30, 2009

Live Display The live display is designed to provide the user with a visual representation of the data

coming from the Quadrotor. During the first and second stage of Quadrotor development, the data will consist of both sensor data and the calculated values. This will provide valuable data to evaluate the effectiveness of the algorithms. In addition to sensor and algorithm data, status information from the Quadrotor is also extremely valuable. This status information includes power consumption, flight time, and motor speed.

Programming IssuesIn examining the proposed user interface, there are a couple of issues that need to be addressed. In

order for communication, a full duplex link is needed between the Quadrotor and the computer. Since the Quadrotor will be relying on XBee for reliable communication, another XBee module will be needed to receive data. Another component will be needed to connect the Xbee to the computer. This can be easily accomplished with an XBee Explorer USB (see (36)(36)Figure 24: XBee Explorer USB (36)) also available from Sparkfun for $24.95 (36). This module provides an easy interface for serial transmission over USB.

Figure 24: XBee Explorer USB (36)

The programming of the GUI will also be required. This will involve several real-time graphical displays and access to the IDE of the Arduino. Since the Arduino source code is open-source, it will ease the implementation. Due to its ease of use, C# may be preferred programming language for implementing the Quadrotor IDE.

JAUS TerminalThe Joint Architecture for Unmanned System (JAUS) is a standard for interoperability and technology

insertion in the field of unmanned systems. The IARC requires this standard for an interface terminal to ensure the robot’s navigational and status information. While the current standards are proprietary, older legacy versions still exist and will be the basis for the communication standard. A lengthy detailed

33

Page 34: Quad Copter

August 30, 2009

Quadrotor UAV

review of these standards is underway. The latest JAUS documentation will be provided by the IARC upon registration.

34

Page 35: Quad Copter

Motor Assembly

Direction of ThrustDirection of Leveraged ForceBalancing Weight

Pressure Sensor

PC

Arduino

Quadrotor UAV August 30, 2009

VII. Overview of Testing Equipment and ToolsThis section describes the tools and extra equipment that may be useful in the development of the

Quadrotor.

Testing EquipmentThe following equipment will be useful in rigorously testing the components. The motor thrust test-

bench will provide valuable data for determining the characteristics of the motor, the ESC, vibration analysis on the chassis, and total thrust system identification. The battery monitor system will likewise provide valuable information on the power consumption of the Quadrotor and help prevent damage to the LiPoly batteries.

Motor Thrust Test-BenchA test-bench for determining the thrust output from the motors will be necessary. This

can be accomplished by measuring the force exerted with an accurate weight scale. A first-class leverage system can be built using the Arduino and a pressure sensor (see Figure 25:Motor Test Bench). The Arduino can control the motor speed through the ESC, and then measure the resulting force from the pressure sensor. The lever can be built using a spare carbon fiber rod and the pivot structure can be assembled from some aluminum.

This type of test-bench has been commonly used by several research groups. The STARMAC group at Stanford used a similar test-bench to examine the aerodynamic effects of flight, including total thrust during forward flight, blade flapping effects, and airflow disruption (4). The X-4 Flyer Project at ANU also examined the aerodynamic effects as well as developed highly accurate control system transfer equations for their simulation models. In their simulations they modeled their thrust system as a two-pole, one-zero system (6). In addition to research groups, a group of hobbyists have also developed a similar test-bench and used it to examine a variety of motors and the effect of vibration on thrust performance (37). Their comprehensive examination provided the information that helped decide the motor for this project. In addition to testing motors, their work examined vibration from the motors and resonances and possible ways to dampen it.

35

Figure 25: Motor Test Bench

Page 36: Quad Copter

August 30, 2009

Quadrotor UAV

The test-bench in this project will focus on the examination of vibration and the modeling of the system, including a comprehensive study of the ESC. To accomplish this, the test-bench will require several features. For the development of the model, the system will need to be able to record the amount of thrust, the speed of the revolutions as well as the input signals to the ESC. The thrust can be measured using a pressure sensor, while the revolutions will be counted using an optical tachometer. For examining the vibrations in the system, the sampling rate of the system must be high. In the informal studies, the majority of the vibration was found to be in the 1 to 2 kHz range, suggesting it stems from the motor itself. As a result, the proposed test-bench must be able to sample at above 4 kHz to fulfill the Nyquist requirement.

The comprehensive study of the ESC will also be performed using this motor thrust test-bench. Commercially available ESCs lack any useful documentation. While it is not a major concern in hobby applications that is was developed for, the lack of relevant data has made the development of Quadrotors difficult. Most research groups have used custom made speed controllers, with the exception of the STARMAC group (4), however little work has been done on what is needed from these controllers. Gurdan et al. has suggested that a control system that operates at 1 kHz provides superior stability than other slower systems that operate at 50Hz (7).

The motor test bench will provide valuable data regarding the performance of the motors. The test bench can be built using spare parts from the Quadrotor design, including the motor, blades, Arduino, carbon fiber square rod and spare aluminum. The only extra piece of equipment necessary is a pressure sensor. An FC22 Compression Load Cell (see Figure 26: FC22 Compression Load Cell) is available from Digikey for $55.61 (38). Cheaper alternatives include finding a digital scale that supports an RS-232 connection.

Figure 26: FC22 Compression Load Cell (38)

36

Page 37: Quad Copter

Quadrotor UAV August 30, 2009

Power ManagementThe Quadrotor design contains many advantages over other aerial vehicles. Low power

consumption is not one of them. The power required to run four motors simultaneously in addition to the electronics often prevents the Quadrotor from staying aloft for more than 15 minutes. Even though the IARC only requires the vehicle to be operational for 10 minutes, it would be useful to do an examination of the power consumption of the Quadrotor. This will require use of accurate multi-meters, which are freely available in the labs. The motor thrust test-bench will allow for accurate power consumption statistics from the rotor assembly, while the electronic control systems and sensors can be measured prior to flight. An additional system may be developed to record power consumption during flight.

While a power consumption recording system is developed, battery life can be monitored with a simple device. A cheap battery monitor that emits a warning buzzer when the battery is low on power is available from HobbyKing.com for $4.95 (39). The Maxpro Battery Monitor 3S (see Figure 27: Maxpro Battery Monitor 3S) will be useful during the early stages of development. Special care must be taken when using LiPoly batteries. LiPoly batteries can suffer permanent damage if the voltage on the battery drops below 3V per cell. Battery monitoring should not be taken lightly, even early in development. In the later stages, a more sophisticated battery monitoring system can be developed. A special battery charger is recommended, but not required. This can be purchased at a later date if it is deemed necessary.

Figure 27: Maxpro Battery Monitor 3S (39)

37

Page 38: Quad Copter

August 30, 2009

Quadrotor UAV

Tethered Flight RigPrior to full-flight, the communication system and stability systems must be thoroughly

tested to avoid damage to the Quadrotor and its surroundings. A simple tether rig will enable the Quadrotor to be tested without incurring any damage from crashes or malfunctions. This rig will both hold the Quadrotor above the ground to prevent falls and pull the Quadrotor down to prevent it from flying into the ceiling. A diagram of this rig is seen below in Figure 28: TetheredRig Render. This can be constructed out of cheap materials such as wood and some rope.

Figure 28: Tethered Rig Render

ToolsThe construction of the Quadrotor will require access to machining equipment: A saw capable of

cutting metal, a hand drill, a drill press, and a rotary tool. These tools are common and do not need to be purchased. However, a suitable workspace is required with sufficient ventilation. Ideally, once the Quadrotor has been constructed, the machining equipment would no longer be required.

Miscellaneous screwdrivers, wrenches, clamps, and hex keys will also be required, but similarly commonly available. Other tools recommended for construction include a hobby knife, metric rulers, electrical tape and zip-ties. Glues such as silicone or epoxy will be especially valuable in repairing damage.

38

Page 39: Quad Copter

Quadrotor UAV August 30, 2009

VIII. Quadrotor Design and ConstructionThis section will detail how each of the stages of Quadrotor construction will be accomplished.

Stage 1: Manual Quadrotor FlightManual Quadrotor flight is defined as allowing a user to have accurate control of the movement of

the Quadrotor using the Spektrum DX6i transmitter. This stage is expected to take 3 to 5 weeks. The procedure of Stage 1 is described below, followed by the two major aspects of the stage. The last section quantifies the goals required for successfully completing Stage 1.

Procedure of Stage 1After obtaining the parts required for Stage 1 (See Construction of the Quadrotor), the first

step will to build the motor thrust test-bench (See Motor Thrust Test-Bench). This will ensure that the motors, ESCs and the propellers are all in working order, as well as allowing an examination of the optimal way to attach the rotor assembly to the Quadrotor arms. The next step will to test the electronic systems, most notably the IMU. As the heart of the Quadrotor, the IMU must be thoroughly tested before it can be integrated into the design. The next step will be to assemble the Quadrotor, taking care to provide a safe center chassis for the electronics and proper attachment of the rotor assembly to the arms. Before full flight is to be attempted, the Quadrotor will be tethered during the final stage of testing (See Control Systemand Transmitter Communication). This last test is to ensure proper performance of the electronic system, including the transmitter/receiver and the microcontroller.

Construction of the QuadrotorThe most important aspect of Stage 1 is the construction of the Quadrotor. The following

components are required for this stage.

Carbon Fiber Square Rods Aluminum Sheet Spektrum DX6i Transmitter/Receiver Arduino Mega IMU 6 DOF v4 – with Bluetooth Maxbotix LV-EZ1 4x TowerPro Brushless Outrunner 4x Turnigy Plush 18A Speed Controller 2x EPP1045 Contra-Rotating Blade Sets Zippy Flightmax 4000mAh battery

As mentioned previously, the Quadrotor will have a diameter of 70 cm. The motors will be placed at least a blade’s radius from the edge to prevent the blades from incidental damage. Additional carbon rods may be used as braces, framing the tips of the Quadrotor. This addition has been noted to improve performance by lowering unwanted vibrations (4). The center casing will be made of aluminum. A three level housing will be used; the battery on the bottom, control system in the center and the communication system will be on the top level. In the first stage, the control system includes the Arduino Mega and the IMU 6 DOF v4. The

39

Page 40: Quad Copter

Arduino Mega

AR6x00 Receiver

5 DOFGyro/Acc

IDG500

11.1V LiPolyMotorESC

ESC

ESC

ESC

Motor

Motor

Motor

Digital Out

Analog In

Digital In

3.3 V5.0 V

August 30, 2009

Quadrotor UAV

communication system includes just the receiver that comes with the transmitter. The XBee system is not necessary during this stage because the IMU has Bluetooth included.

System Design

The major components of the system at Stage 1 and the proposed wiring is seen above in Figure 29: System Wiring Diagram. In the diagram, the Spektrum AR6x00 receiver outputs six PWM signals to the Arduino Mega. Concurrently, the Arduino Mega will read the six analog values provided by the gyroscopes and accelerometers. The Quadrotor stabilization control system will provide the necessary signals to the ESC which then updates the RPM of the motors. A single 11.1V LiPoly battery will provide power to the Arduino Mega. The Arduino Mega has built in voltage regulators for 5.0 V and 3.3 V. The analog sensors require 3.3 V while the receiver works best at 5.0 V. The ESC’s require a direction connection to the 11.1 V battery as well as receiving a signal input from the Arduino. The motors are only connected through the ESC. The ESC’s provide control of the motors as well as overload protection to the motors.

In Stage 1, only six of the 16 available analog input pins, six of the 30 available digital input pins and four of the 14 PWM output pins are needed. This leaves plenty of room for additional components in the later stages.

Embedded Code

40

Figure 29: System Wiring Diagram

Page 41: Quad Copter

Quadrotor UAV August 30, 2009

TestingIt would be easy to construct and fly a Quadrotor simply by trial and error; however it would

scientifically unsound. A rigorous testing procedure is necessary to provide an accurate mathematical model.

Motor Thrust Test-BenchIn the initial stages, testing the motor will be essential as a means of ensuring the motors

in adequate working condition. The test-bench will also provide a way to examine possible methods to attach the motor to the Quadrotor’s arms to minimize vibration from the motors. Once a working Quadrotor has been developed, the motor thrust test-bench will be used as a way to identify the control system characteristics to develop a simulation model.

IMUThe IMU will need testing and calibration. Because of the Bluetooth module built into the

IMU, no extra equipment is needed. The accuracy of the accelerometers to provide positional movement can be measured with a measuring tape. The rotation accuracy can be measured with a protractor. A compass will be used to test the accuracy of the magnetic data. Drift error is a serious concern with inertial based measurement systems, and vigorous testing should be done to ensure accuracy. As the flight will last less than 10 minutes, the inertial system only needs to have an acceptable margin of error (± 5%) for that time.

Control System and Transmitter CommunicationBefore the Quadrotor can be cleared for flight, the control system and transmitter

communication must be thoroughly tested. The transmitter communication system can be tested independently with an oscilloscope. The control system for stabilization will require a completed Quadrotor to be tested. To prevent any potential damage to the Quadrotor or the surroundings, the Quadrotor will use the tethered flight rig described previously. It will be tethered in such a way that it has room to move about 1m in all directions. That should be enough to demonstrate that it is capable of hovering in position and move without losing stability.

Verification of Stage CompletionThe Quadrotor can be said to have achieved the first stage when it is capable of reaching the

following goals.

1. Capable of lifting off the ground2. Capable of hovering in position for 10 minutes (± 10% position)3. Capable of a controlled descent4. Capable of an altitude of 10m5. Capable of a full 360° rotation while hovering6. Capable of movement in four directions without changing heading7. Capable of hovering in position without user input

41

Page 42: Quad Copter

August 30, 2009

Quadrotor UAV

Stage 2: Preplanned Flight PathPreplanned Flight Path is defined as the Quadrotor is able to complete a preplanned flight path

stored in the control unit’s memory. This stage is expected to take 4 to 8 weeks.

Procedure of Stage 2The procedure for Stage 2 is straight forward. The XBee communication system will need to

be tested before it can be added to the existing Quadrotor system. After it demonstrates functionality, the XBee system will be required to send Quadrotor inflight data to the ground station. After this communication is in place, work on the flight controller can begin. In the initial stages, the flight controller will mimic the inputs provided by the transmitter. The controller will then be adapted to receive more abstract information and convert it into information that the flight stabilization system can use for flight.

Adding the XBee communication systemThe system telemetry system is the next portion that needs to be added the Quadrotor. The

following parts will be required for this stage.

XBee 50mW Series 2.5 RPSMA Arduino XBee shield XBee Explorer USB

The XBee module will have to fit in the second compartment with the Arduino, however the antenna will extend outside of the casing. In this stage, a user interface would be needed to receive the XBee data from the Quadrotor. Full-duplex communication is not necessary, but may be implemented in preparation for later stages. The majority of the work in this stage will be programming based; writing a control system for replacing manual control and a user interface.

Flight ControllerThe flight controller will be designed to replace the manual controls. The instructions to the

flight stabilization system will mimic the inputs provided by the transmitter. The object of the flight controller is to interpret more abstract instructions and provide the correct inputs to achieve the instruction. A preplanned flight path can then be described and stored in memory.

TestingThe testing procedure for this stage includes ensuring that the XBee module is correctly

sending data and verifying the robustness of the flight controller. The XBee module testing is straightforward. If it sends data, it works. The testing of the flight controller will require additional work. The flight controller must be able to move the Quadrotor to a specified location with reference to the previous location. This requires precise measurement of the movement of the Quadrotor. This can be done with accurate results by using a paint drip. As the Quadrotor moves, the paint will drip onto the floor marking its location. The downside of this method is that it lacks a way of measuring the time of each drip. This may have to be done manually.

42

Page 43: Quad Copter

Quadrotor UAV August 30, 2009

Verification of Stage CompletionThe Quadrotor can be said to have achieved the second stage when it is capable of reaching

the following goals.

1. Capable of increasing altitude by 1m2. Capable of decreasing altitude by 1m3. Capable of moving 1m forward, reverse, left or right4. Capable of rotating 15°5. Capable of sending data to the user interface

43

Page 44: Quad Copter

August 30, 2009

Quadrotor UAV

Stage 3: Obstacle AvoidanceObstacle Avoidance is defined as the Quadrotor is capable of moving to a specified location and

avoiding any obstacle over 400 cm2. This stage is expected to take 4 to 8 weeks.

Stage ConsiderationsThis stage will require more research before planning can begin. A suitable obstacle

avoidance sensor must be found and a controller must be designed that is capable of trajectory planning. A preliminary proposed system includes a second Arduino processor for the controller. Ideally, this system would interface with a scanning laser range finder; however financial restrictions may require a cheaper alternative to be used. Ultrasonic sensors may be used, either singularly or as an array. While an accurate mapping of objects around the Quadrotor is preferred, with proper programming, a single sensor may be used. In this implementation, the sensor would measure the distance directly in front of the Quadrotor, and in the case of an obstacle, would rotate until it found a suitable new path. The trajectory algorithm would likely be based on a shortest-path algorithm, with each node representing a 1m travel distance.

Verification of Stage CompletionThe Quadrotor can be said to have achieved the third stage when it is capable of reaching the

following goals.

1. Capable of finding and moving through a 1m2 entrance2. Capable of detecting an obstacle with an area of no less than 400 cm2 3. Capable of finding a flight trajectory to avoid obstacles

44

Page 45: Quad Copter

Quadrotor UAV August 30, 2009

Stage 4: Objective PlanningObjective Planning is defined as the Quadrotor is capable of locating a specified object and taking the

proper action. This stage is expected to take 8 to 12 weeks.

Stage ConsiderationsThis stage will require more research before planning can begin. As most microcontrollers

lack the computation power necessary to complete complex imaging algorithms, this will likely be done on an external ground station that uses the existing XBee communication network. A preliminary proposed system consists of a live video feed, transmitted over a separate frequency. The ground station would then analyze the video, looking for specific objects. In the case of the IARC, this includes door entrances, specific patterns and a blue light source. This video system will not need to be of a high resolution until the final object is located. A low cost CMOS or CCD camera may be used for the lower resolution, and a high end HD camera for the object of interest.

Verification of Stage CompletionThe Quadrotor can be said to have achieved the third stage when it is capable of reaching the

following goals.

1. Capable of locating objects of interest2. Capable of controlling the movement of the Quadrotor 3. Capable of relaying HD images to the ground station

45

Page 46: Quad Copter

August 30, 2009

Quadrotor UAV

IX. FinancesThis section details the cost of the proposed project, broken down by stages. The majority of the

costs are related to the electronic systems. The physical design of the Quadcopter is expected to cost roughly $70, including the carbon fiber frame, center chassis, and landing gear. The motor/ESC/prop combination will be around $25 per arm. The transmitter/receiver for manual control contributes an additional $170 to the cost. The controller and sensors contribute the remaining amount, in excess of $500. As mentioned in the IMU discussion, the proposed IMU could be replaced by building one, reducing the price by around $275.

In all, the first two stages have an expected combined cost of no more than $1500. The costs of the final two stages have yet to be determined. It can be expected that if the project is to be completed in its entirety, the budget requirements would be in excess of $5000. It also would represent a significant breakthrough in aerial robotics and result in several published works.

Stage 1Stage 1 consists of the construction of the Quadrotor, and the IMU which will be integrated into the

INS. An extra motor, ESC, and battery were added to the list for spare parts. Two extra sets of blades were added because these are the most likely to need replacing. The cost listed does not included taxes or shipping and handling. A vendor for the miscellaneous pieces of metal, that will form the center chassis, motor connectors to the arms, landing gear apparatus, and the motor thrust test-bench, has not yet been determined. This metal, likely aluminum, and additional miscellaneous parts such as screws, plastic, epoxy will likely add an additional $50 to the cost.

Item Vendor sku Price Req. Total Spektrum Dx6i Mode 2 w/ 6200 Rx Hobbycity Online DX6i-mode2 $169.99 1 $ 169.99 TowerPro Brushless Outrunner 2410-09 Hobbycity Online TP2410-09 $6.39 5 $ 31.95 Turnigy Plush 18 amp Speed Controller Hobbycity Online TR_P18A $15.95 5 $ 79.75 Turnigy 4000mAh 3S1P 20C Hobbycity Online T4000.3S.20 $27.73 2 $ 55.46 Maxpro Battery Monitor Hobbycity Online Maxpro-3S $4.95 1 $ 4.95 Carbon Fiber Square Tube Hobbycity Online CFS-10 $4.26 5 $ 21.30 Arduino Mega Sparkfun Electronics DEV-09152 $64.95 1 $ 64.95 IMU 6 DOF v4 with Bluetooth Sparkfun Electronics SEN-08454 $449.95 1 $ 449.95 Maxbotic LV-EZ1 Sparkfun Electronics SNE-00639 $24.95 1 $ 24.95 FC22 Compression Load Cell Digi-Key.com MSP6948-ND $55.64 1 $ 55.64 Contra-Rotating Prop Set 10x4.5 Maxx Products Int EPP1045 $4.49 4 $ 17.96 Additional Material TBD TBD $50.00 1 $ 50.00

Total Price $ 1,026.85 Figure 30: Stage 1 Costs

46

Page 47: Quad Copter

Quadrotor UAV August 30, 2009

Stage 2Stage 2 consists of adding the XBee communication system. Additional work on the chassis may be

needed, though it is unlikely to be a significant factor. A conservative estimate of an additional $25 worth of materials has been added to the cost.

Item Vendor sku Price Req. Total Xbee Pro 50mW Series 2.5 RPSMA Sparkfun Electronics WRL008768 $44.95 2 $ 89.90 Xbee Shield Empty Sparkfun Electronics DEV-09063 $24.95 1 $ 24.95 Xbee Explorer USB Sparkfun Electronics WRL-08687 $24.95 1 $ 24.95 Additional Material TBD TBD $25.00 1 $ 25.00

Total Price $ 164.80 Figure 31: Stage 2 Costs

Stage 3 and 4The costs of these stages have not yet been determined. Depending on the implementation used,

the costs could be relatively low, or extremely expensive if the scanning laser range finding system is used. A proposed sensor array of sonic range finders would require at least five sensors at $30 each. A scanning laser rangefinder often costs upwards of $2000. For image capture, a decent camera or camcorder system will likely cost around $300. The mobile ground station, accomplished with a laptop, would likely cost at least $1000.

47

Page 48: Quad Copter

August 30, 2009

Quadrotor UAV

X. TimelineThis is a long-term project where each state is dependent on the success of the previous. As such, it

is prone to complications and delays. This is the proposed timeline with the expectation that it will be completed before June 2010. Under the current timeline, the proposed project will take around 30 weeks, approximately two semesters. Stages 1 and 2 are expected to be completed before the end of the first semester. With proper time management, Stages 3 and 4 can be accomplished in the second semester.

Figure 32: Proposed Timeline

48

Stage 1 - Manual Flight3 to 5 Weeks

Stage 2 - Preplanned Flight4 to 8 Weeks

Stage 3 - Obstacle Avoidance4 to 8 Weeks

Stage 4 - Objective Planning4 to 8 Weeks

Page 49: Quad Copter

Quadrotor UAV August 30, 2009

XI. ConclusionThe Quadrotor described in this paper represents a significant undertaking. However, the rewards of

success are great. In this proposal, several topics lend themselves to publishable work. The field of UAVs is a rapidly growing sector, especially with the military. This project hopes to continue to create advances in control theory, flight aerodynamics, sensor arrays and algorithms, and intelligent robotics while it accomplishes something that was previously thought impossible.

This is a very ambitious project. It will require countless hours of research and work. There’s no denying that it may be beyond my abilities to complete this project. But if I decided on a project that I knew I could do, it wouldn’t have been worth the time. The goal of this project, just like the IARC, is to strive for the impossible.

49

Page 50: Quad Copter

August 30, 2009

Quadrotor UAV

XII. Works Cited1. Teal Group. Teal Group Predicts Worldwide UAV Market Will Total Over $62 Billion. Teal Group.

[Online] February 17, 2009. [Cited: June 9, 2009.] http://www.tealgroup.com/content/view/40/16/.2. Valavanis, Kimon P. Introduction. Advances in Unmanned Aerial Vehicles. Tampa : Springer, 2007, 1,

pp. 3-14.3. Bouabdallah, Samir and Siegwart, Roland. Design and Control of a Miniature Quadrotor. [ed.] Kimon

P. Valavanis. Advances in Unmanned Aerial Vehicles. Tampa : Springer, 2007, 6, pp. 171-210.4. Quadcopter Helicopter Flight Dynamics and Control: Theory and Experiment. Hoffmann, Gabriel M., et

al. Hilton Head, SC : In Proc of AIAA Guidance, Navigation and Control Conference and Exhibit, 2007.5. Modelling and Control of a Quad-Rotor Robot. Pounds, Paul, Mahony, Robert and Corke, Peter. IEEE.6. System Identification and Control of an Aerobot Drive System. Pounds, Paul, Mahony, Robert and

Corke, Peter. Adelaide, Australia : s.n., 2007, In Proceedings of Information, Decision and Control.7. Energy-efficient Autonomous Four-rotor Flying Robot Controlled at 1kHz. Gurdan, Daniel, et al. Roma,

Italy : s.n., 2007, In Proceedings of IEEE Conference on Robotics and Automation.8. Indoor Multi-Vehicle Flight Testbed for Fault Detection, Isolation and Recovery. Valenti, M., et al.

Keystone, CO : s.n., August 2006, In Proceedings of AIAA Guidance, Navigation and Control Conference.9. Association for Unmanned Vehicle Systems International. 5th Mission International Aerial Robotics

Competition. International Aerial Robotics Competition. [Online] 2009. http://iarc.angel-strike.com/IARC_5th_Mission_Rules.pdf.

10. AUVSI. Association for Unmanned Vehicle Systems International. [Online] http://www.auvsi.org/.11. Musial, Marek. System Architecture of Small Autonomous UAVs. Sarrbruken : VDM Verlad Dr. Muller

, 2008. 978-3-8364-6113-9.12. Aerodynamics and Control of Autonomous Quadrotor Helicopters in Aggressive Maneuvering. Huang,

Haomiao, et al. Kobe, Japan : s.n., May 12-17, 2009, In Proceedings of IEEE Conference on Robotics and Automation.

13. Tradelius, Paul. The Basics of RC Helis. Wilton, CT : Air Age Media, 2007. 0-911295-68-2.14. Spektrum RC. Spektrum RC. [Online] www.spektrumrc.com.15. A New 1000mm Quad Copter Design. RC Groups. [Online]

http://www.rcgroups.com/forums/showthread.php?t=768115.16. Draganfly Innovations. Brushless Electric Motors. RCToys.com. [Online] http://www.rctoys.com/rc-

products-catalog/RC-PARTS-BRUSHLESS-MOTORS.html.17. Maxx Products International, LLC. Essential Parts for Small Electric Planes (3 of 4). Maxx Products

International. [Online] http://www.maxxprod.com/mpi/mpi-29a.html.18. HobbyKing. TURNIGY Plush 18 amp Speed Controller $15.95. HobbyCity Online R/C Hobby Store.

[Online] http://www.hobbycity.com/hobbycity/store/uh_viewItem.asp?idProduct=4312&Product_Name=TURNIGY_Plush_18amp_Speed_Controller.

19. —. Turnigy 4000mAh 3S 20C Lipo Pack $27.73. Hobbycity Online R/C Hobby Store. [Online] http://www.hobbycity.com/hobbycity/store/uh_viewItem.asp?idProduct=9185.

20. Arduino. Arduino. [Online] http://www.arduino.cc.21. Sparkfun Electronics. Arduino Mega. Sparkfun Electronics. [Online]

http://www.sparkfun.com/commerce/product_info.php?products_id=9152.22. —. IMU 6 Degrees of Freedom - v4 with Bluetooth Capability. Sparkfun Electronics. [Online]

http://www.sparkfun.com/commerce/product_info.php?products_id=8454.

50

Page 51: Quad Copter

Quadrotor UAV August 30, 2009

23. —. IMU 5 Degrees of Freedom. Sparkfun Electronics. [Online] http://www.sparkfun.com/commerce/product_info.php?products_id=741.

24. —. Gryo Breakout Board - Dual 500 degree/sec. Sparkfun Electronics. [Online] http://www.sparkfun.com/commerce/product_info.php?products_id=698.

25. —. Compass Module with Tilt Compensation HMC6343. Sparkfun Electronics. [Online] http://www.sparkfun.com/commerce/product_info.php?products_id=8656.

26. —. Ultrasonic Range Finder - Maxbotix LV-EZ1. Sparkfun Electronics. [Online] http://www.sparkfun.com/commerce/product_info.php?products_id=639.

27. —. Infrared Proximity Sensor Long Range - Sharp GP2Y0A02YK0F. Sparkfun Electronics. [Online] http://www.sparkfun.com/commerce/product_info.php?products_id=8958.

28. Towards a Navigation System for Autonomous Indoor Flying. Grzonka, Slawomir, Grisetti, Giorgio and Burgard, Wolfram. Kobe, Japan : s.n., May 12-14, 2009, In Proceedings of IEEE Conference on Robotics and Automation.

29. RobotShop Distribution Inc. Hokuto URG-04LX Scanning Laser Rangefinder. RobotShop. [Online] http://www.robotshop.us/home/products/robot-parts/sensors/high-end-lasers-obstacle-detectors/hokuyo-urg-04lx-laser-rangefinder.html.

30. HobbyKing. Carbon Fiber Square Tube 750 x 10.5mm. Hobbycity Online R/C Hobby Store. [Online] http://www.hobbycity.com/hobbycity/store/uh_viewItem.asp?idProduct=9012&Product_Name=Carbon_Fiber_Square_Tube_750x10.5mm.

31. Digi International Inc. Xbee ZNet 2.5/XBee-Pro ZNet 2.5 OEM RF Modules. 2008.32. Sparkfun Electronics. Arduino XBee Shield Empty. Sparkfun Electronics. [Online]

http://www.sparkfun.com/commerce/product_info.php?products_id=9063.33. —. XBee Pro 50mW Series 2.5 RPSMA. Sparkfun Electronics. [Online]

http://www.sparkfun.com/commerce/product_info.php?products_id=8768.34. MikroQuad. [Online] March 15, 2009. http://www.mikroquad.com.35. AeroQuad. [Online] May 2, 2009. http://www.aeroquad.info.36. Sparkfun Electronics. XBee Explorer USB. Sparkfun Electronics. [Online]

http://www.sparkfun.com/commerce/product_info.php?products_id=8687.37. Test Fixture Evaluates Motos/Props/ESCs for Quadcopter Performance. RC Groups. [Online] 2009.

http://www.rcgroups.com/forums/showthread.php?t=1006721.38. Digi-Key Corporation . MSP 6948-ND. Digi-key.com. [Online]

http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail?name=MSP6948-ND.39. HobbyKing. Maxpro Battery Monitor 3S $4.95. Hobbycity Online R/C Hobby Store. [Online]

http://www.hobbycity.com/hobbycity/store/uh_viewitem.asp?idproduct=7223.40. —. Tower Pro Brushless Outrunner 2410-09 13A/104W $6.39. Hobbycity Online R/C Hobby Store.

[Online] http://www.hobbycity.com/hobbycity/store/uh_viewItem.asp?idProduct=5111.

51