autonomous uav competition project plan - Senior Design
Transcription
autonomous uav competition project plan - Senior Design
AUTONOMOUS UAV COMPETITION PROJECT PLAN ---------------------------Iowa State University Department of Electrical and Computer Engineering Senior Design May 2011-Team 10 Client Faculty Advisor Space Systems & Controls Laboratory (SSCL) Matthew Nelson Team Members Anders Nelson Mathew Wymore Kshira Nadarajan Mazdee Masud Date Submitted: October 14, 2010 0|P age Table of Contents 1. Introductory Materials. . . . . . . . . . . . . . 3 4 . . . . 4 4 1.3 Operating Environment . . 1.4 Intended Users and Intended Uses . . . . . 1.1 Executive Summary 1.2 Problem Statement . . 1.2.1 General Problem Statement 1.2.2 General Solution Approach 1.4.1 Intended Users . 1.4.2 Intended Uses . . . . . . . 5 5 1.5 Assumptions and Limitations . . . . 1.5.1 Initial Assumptions List 1.5.2 Initial Limitations List . . . . . 5 6 1.6 Expected End Product and Other Deliverables 2. Proposed Approach 2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 2.9 . . . . 3. Statement of Work 3.1 Task 3.2 Task 3.3 Task 3.4 Task 3.5 Task 3.6 Task 3.7 Task 3.8 Task . . . . 5 5 5 . 6 . . Functional Requirements . . . . Constraints Considerations . . . . Technology Considerations . . . . Technical Approach Considerations . . . Testing Requirements Considerations . . Safety Considerations . . . . . Possible Risks and Risk Management . . Project Proposed Milestones and Evaluation Criteria Project Tracking Procedures . . . . . 3 7 7 7 8 9 9 10 10 11 12 . 14 No. 1 - Problem Definition and Solution Requirements 14 No. 2 - Technology and Implementation Considerations and Selection 14 No. 3 – End-Product Design . . . 14 No. 4 – End-Product Prototype Implementation 14 No. 5 – End-Product Prototype Testing . 15 No. 6 – End-Product Documentation . . 15 No. 7 – End-Product Demonstration . . 15 No. 8 – Project Reporting . . . 15 4. Estimated Resources . . . . . . 4.1 Personnel Effort Requirements . . . 16 16 1|P age 4.2 Other Resource Requirements 4.3 Financial Requirements . . . . . . . 17 17 . . . . . . . . . . . . . . 19 6.1.1 Client Information . . 6.1.2 Faculty Advisor Information . 6.1.3 Student Team Information . . . . 19 19 20 . . . . . . . . . 22 24 27 5. Project Schedule . 6. Closure Materials . . 6.1 Project Team Information 6.2 Closing Summary 6.3 References . 6.4 Appendices . . . . . . . . . . 6.4.1 Appendix I - Competition Rules 6.4.2 Appendix II – Market Survey . 6.4.3 Appendix III – Sensor Comparison 18 19 20 21 22 Figures Figure 1 - Conceptual System Block Diagram Figure 2 – Project Schedule Tables Table 1 – Documentation Expected Labor Table 2 – Design Expected Labor Table 3 – Implementation Expected Labor Table 4 – Labor Totals Table 5 – Components Estimate Table 6 – Financial Summary 2|P age 1. Introductory Materials 1.1 Executive Summary The team will be working on developing the electronics on an unmanned autonomous aerial vehicle for use in the International Aerial Robotics Competition. This competition involves using the vehicle to penetrate and navigate an office environment to complete tasks outlined in the competition rules. Our team will be working with the Space Systems and Control Lab (SSCL) of Iowa State University as well as a multidisciplinary senior design team from other departments. The other senior design team will be in charge of developing the platform to put the control electronics. In addition, they will be collaborating with our team regarding the flight dynamics of the platform they deliver. The SSCL will act as an advising element to the senior design teams and will be providing the funding for the development of the project. In developing the electronics of the platform, we will be conducting research into past competitions, competitors, and possible solutions. Using sensors such as laser range finder and the inertial measurement unit (IMU), we will be collecting the data to be used by the microcontroller to implement the stability and flight control. In addition to these sensors we will also include a communication system to communicate sensor and control data to a base station that will process the computation- intensive algorithms. The expected end product of the project is a stable flying robot capable of mapping itself relative to its environment and avoiding obstacles. The robot will be able to stabilize itself using internal inertial measurements and behave accordingly. The product will also include a basic communication module that will be able to communicate data to a base station that will be able to request information and send control instructions. Since the competition rules are not formally released yet, the platform shall be made adaptable for the addition of extra modules like video streaming, object recognition, and extended communication with the remote processing unit. The robot will be able to fly for greater than or equal to 10 + 2 minutes without human interruption or complete loss of power. It shall weigh less than or equal to 1.5 kg. One of the major issues to be resolved is the flight dynamics itself. As computer and electrical engineering students, the team shall work in collaboration with another team from 3|P age Engineering 466 (Multidisciplinary Design) consisting of mechanical and aerospace engineering students. Communication and co-ordination between the two groups will definitely be a major issue that will have to be carefully worked on. There shall be a single platform delivered by the end of this semester by the 466 team and sufficient care has to be taken to ensure that the platform does not break during testing. 1.2 Problem Statement 1.2.1 General Problem Statement The International Aerial Robotics Competition in its missions states that the main motivation behind this competition is to promote and push the research and implementation of efficient indoor navigation systems, flight control and autonomy in aerial robots. The problem is that the robot must be capable of flying autonomously, that is, without any real time human control, within an indoor environment without the aid of GPS navigation techniques. The robot will also be expected to complete a basic set of tasks, such as possibly identifying and replacing a USB drive (as in previous competitions). This has to be completed within 10 minutes and the robot must weigh no more than 1.5 kg. 1.2.2 General Solution Approach Figure 1 – System Block Diagram 4|P age Our solution to this problem is to build a platform that will be able to make most of the important decisions required for stability control, communication, and power management on the robot itself. It will send other information such as the range finder and image/video data through a wireless link to a remote base station where the heavy computations such as localization and search algorithms will be implemented. A control system shall first be developed by which the base station will be able to wirelessly command the robot to move according to the instructions based on an API developed for this purpose. This API will allow future implementation of important mapping and search algorithms to enable autonomy. The robot will be tested in a controlled environment where the behavior can be observed and improved. 1.3 Operating Environment The operating environment will be based on the competition set up which imitates the interior of an office. The environment will be completely indoors as the main objective of the competition is to achieve efficient indoor navigation. There will not be external factors such as wind or rain since it will be completely indoors. 1.4 Intended Users and Intended Uses 1.4.1 Intended Users The system will be used by the SSCL team for the IARC competition. 1.4.2 Intended Uses The system will have a specific purpose of doing the mission outlined in the competition i.e. getting inside the secured compound and bring the valuable information that we need. However, the scope for this senior design team is to design the platform to be capable of expansion, without implementation of the systems that will make it autonomous, mainly, the object recognition and mapping systems in the base station. 1.5 Assumptions and Limitations 1.5.1 Initial Assumptions List 5|P age 1) The platform delivered to us by the 466 group will be stable and capable of flight. 2) No additional money apart from that provided from the SSCL will be required. 3) This project will be picked up by another team after this year to expand it to the full autonomy required for the competition. 1.5.2 Initial Limitations List 1) The delivered platform will not be able to perform object recognition, but it will enable future addition of an object recognition system. 2) The robot will not be able to bear any additional weight other than the onboard components. 3) There will be a single robot platform developed and there will be no backup structure. 4) Since majority of the 466 team will be gone after the first semester, no major changes in the platform itself will be easily possible. 5) Limited time for work due to other course studies 1.6 Expected End Product and Other Deliverables For this project, our deliverable is a platform that is capable of stable flight and easily expandable to enable autonomous navigation. This platform will hold power for a duration of at least 10 minutes while operating in an indoor environment. The robot will be able to avoid obstacles, detect and navigate through a window opening 1 square meter in area. The robot will be able to communicate with a base station which will receive sensor data and send back navigation commands. A complete documentation manual along with the detailed API specifications will be provided to the client for ease of control through the base station. The API will specify functions required for the base station to command the robot to take necessary decisions through a wireless RF communication link. 6|P age 2. Proposed Approach 2.1 Functional Requirements 1.5kg Maximum Weight o Platform with all electronic components Battery Powered o To Power 4 brushless motors at 11V Capable of at least 10 minutes of flight time Operate/Navigate in GPS-denied Environment Operate Autonomously o With commands sent from Base Station o Stabilize itself without Base Station Remote Manual Kill Switch Remain Airborne if RF Link is lost o RF Link capable of at least 42 meters o RF Link must be JAUS-Compliant Programming on Microcontroller o Call functions for Base Station 2.2 Constraints Considerations Total platform weight must be less than 1.5kg o Included is both electronics by ECpE 491 Team as well as the platform designed by the Engr 466 Team Flight time capable of greater than 10 minutes o Will be based largely on battery choice which in turn affects lift, then power. This constraint will be very iterative with Engr 466 team due to interdependence. Communications capable of greater than 42 meters o The competition field offers maximum distance of approx. 42m from base station. Communications must be JAUS-Compliant 7|P age o Platform status updates must be broadcast in JAUS format for judges to receive in competition. Remain stable in flight during loss of communication with base station o Platform must remain stable if the RF link with the base station is lost, meaning no commands are received. This prevents loss of platform. Limited time due to other course studies o In implementation, this project will take a great deal of team member time to complete. With other courses, the time allowed for this project may become limited at points in the semester when other course projects take up member time. 2.3 Technology Considerations External Sensors o IR, Sonar, and Laser Rangefinder Options – The laser rangefinder is ideally suited for this project due to the high accuracy and distance range it provides. The sweep rate of the environment is also significantly greater than for IR or sonar. The tradeoff is in weight and power consumption, which this is option take up more of both. o Camera – Although object recognition is not within the scope of the project, the platform must be capable of taking images or video of the environment for implementation of the vision system at a later time. Internal Sensors o Inertial Measurement Unit (IMU) – This gives acceleration and rotational measurements along each of the three-axis of the platform to achieve measures in 6 degrees of freedom. This is essential for platform stability. Power o LiPo Rechargeable Battery – Lipo offers the greatest energy per weight density. This is essential due to the weight constraints on this, and any, flying platform. Battery must have power output to support platform for 10+2 minutes of flight time. 8|P age On-Board Processing o Microcontroller – The microcontroller must be able to take inputs of internal and external sensor data as well as control output for each of the 4 motor controllers. This unit will do all processing for stability control and communication output to transmitter. Communications o RF Transmitter/Receiver – Allows transmission of sensor data and receiving of commands with the base station. Must be strong enough to match with constraints of 42 meters. Must be robust. Remote Kill Switch o This kill switch must be safe and reliable. Immediate shut off of power at use of the kill switch is required for safe operation. 2.4 Technical Approach Considerations Design of the systems on the platform will be done with simulations and written analyses. Upon receiving desired results in simulation, the system will be prototyped and tested for matching the desired results, unattached to other systems. Success at this level moves it forward to grouping systems together. The grouped systems will be tested in conjunction to unsure no interference between systems occur. 2.5 Testing Requirements Considerations All testing will occur following a set plan developed prior to the test. The plan will establish the test parameters, method, and desired results that indicate a passed test. All tests will be designed to minimize harm to the platform. Controlling external variables that could affect the parameters being tested is necessary for every test. A record of all tests will be kept to establish patterns between tested variables as well as for use in the final documentation. 9|P age 2.6 Safety Considerations As a flying, moving object with rotating propellers, the UAV will present some dangers to its operators, observers and environment. Dangers could include impact with persons or equipment, as well as the possibility of an electrical fire due to the onboard batteries. Proper physical protection of the propellers and batteries will be left to the 466 team. Testing will need to be performed in a carefully controlled environment. Implementation of a remote kill switch will be a priority. In terms of manufacture, the project should present no hazards greater than standard electronics work. 2.7 Possible Risks and Risk Management Three major risks are identifiable at the outset: expertise, team integrity and financial risk. Expertise is a risk because our team is inexperienced at projects of this size and scope. Also, most electronics projects we have previously worked on have stopped at the design phase, and most software we have previously implemented has been on existing hardware. None of us are experienced with flight mechanics or with some of the electronic components that will be required, such as RF communication modules and laser rangefinders. Fortunately, a vast amount of resources are available to us. UAVs are currently a popular topic and much documentation on other projects can be found online. Our project advisor and the other members of the SSCL are avionics experts. The 466 team will provide information on flight mechanics and general use of the platform. And we feel confident in our ability to apply to this project what we have learned in class and on other projects. In terms of team integrity, the project at a whole is at risk because it is split between multiple teams and the duration of each team’s commitment to the project is varied. For our part of the project, the risk of the multi-team approach stems mostly from our dependence on the 466 team to deliver a physical flight platform and our communication with the 466 team on the aspects of the design that require cooperation, such as weight and power considerations. To mitigate these risks, we are holding weekly meetings with our advisor and the 466 team. We also communicate outside the meetings via email and share documents via 10 | P a g e Dropbox. Additionally, our advisor is experienced in managing multi-team projects and has good advice on how to proceed. Finally, the financial risks come from two major sources. First is that, due to the above risks or other issues, the UAV may not be completed in time for the competition, thus wasting resources. However, the IARC is an ongoing and annual competition. If the UAV is not ready this year, another team could potentially finish it in time for the following year’s competition. The second financial risk comes from damage to the platform or electronics due to testing or operation. This risk will be mitigated by careful testing procedures and thorough testing before any situations presenting considerable risk are attempted. 2.8 Project Proposed Milestones and Evaluation Criteria The project will be divided into milestones, each which will be evaluated individually for success or failure, based on the following points system. Greatly exceeded milestone – 7 points Exceeded milestone – 6 points Met milestone – 5 points Almost met milestone – 4 points Partially met milestone – 3 points Failed to meet milestone – 2 points Did not attempt milestone – 1 point For each milestone, 5 or more points will be considered a success, while 2 or less will be considered a definite failure. The success of the whole project will be based on a weighted average of the milestones, as follows. Project documentation – 40% Project plan – This document shall be finished, reviewed by the project advisor and submitted by October 14th , 2010. Design document – The design document shall be finished, reviewed by the advisor and submitted by December 3 rd, 2010. Design review presentation – The team members shall be properly prepared 11 | P a g e for the design review presentation. The presentation shall be professional and clean. Questions shall be handled knowledgeably and efficiently. Final product documentation – The documentation/user manual for the final product prototype shall be completed to the greatest possible extent, based on the extent of the implementation of the prototype, reviewed by the project advisor and submitted by the date specified in the spring semester. Prototype implementation – 40% Basic flight – The UAV shall be capable of hovering and performing basic flight operations on command. Communication – The UAV shall be capable of two-way communication with a base station. The UAV shall also be capable of sending JAUS-compliant telemetry data. Remote kill switch – The UAV shall have a remote kill mechanism. Sensor implementation – The UAV shall be able to receive data from sensors and, at minimum, perform basic collision detection. Project mechanics – 20% Team mechanics – Team members shall communicate regularly, attend weekly meetings and perform individual duties in a timely manner. Tasks shall be delegated fairly and evenly. Team structure shall be respected. Project requirements met – The project requirements shall be met as outlined is this document. Project kept on schedule – The project schedule, as outlined in this document, shall be adhered to. Project kept within budget – The project expenses shall be kept within the budget, as outlined in this document. 2.9 Project Tracking Procedures In order to keep the project moving forward appropriately, various tracking procedures will be used. A weekly progress report shall be submitted, as well as posted on the project website. Progress shall be weekly compared with the proposed schedule, and the team members, in conjunction with the project advisor, shall decide upon and implement any extra 12 | P a g e measures required to maintain the schedule. An itemized budget shall be kept up to date as funds are used and compared bi-weekly with the proposed budget. Finally, as individual system components are completed, they shall be reviewed to ensure they meet the project functional and nonfunctional requirements as best as possible. 13 | P a g e 3. Statement of Work 3.1 Task No. 1 - Problem Definition and Solution Requirements The competition rules shall be analyzed to determine the requirements for a competition-worthy autonomous UAV. This analysis will result in an abstract system block diagram and a list of requirements for individual components of the block diagram. This task has been completed. 3.2 Task No. 2 - Technology and Implementation Considerations and Selection The field of autonomous UAVs shall be examined and a general solution that is consistent with the system block diagram and requirements list and that is technologically and economically feasible shall be chosen. Research shall be done into individual components and the hardware implementations available. Finally, specific parts shall be selected, again based on requirements and feasibility. This task has been partially completed. 3.3 Task No. 3 – End-Product Design The selected parts shall be consolidated into a system design which shall be documented and presented for review. Additionally, general software block diagrams for the basic API-type functions of the platform, including mobility, collision detection and communication, shall be included in the document. 3.4 Task No. 4 – End-Product Prototype Implementation The design shall be implemented as a working prototype, using the platform supplied by the 466 team. The software API-type functions for the onboard controller shall be implemented as well. 14 | P a g e 3.5 Task No. 5 – End-Product Prototype Testing The UAV shall be thoroughly tested for flight stability, reliability, responsiveness, communication, and collision detection. All requirements set forth by this document that pertain to the scope of the project shall be tested and verified to be functional. This task will be an ongoing process. 3.6 Task No. 6 – End-Product Documentation The prototype hardware shall be thoroughly documented, to the effect that replacing parts, upgrading the hardware and expanding the capabilities of the platform shall be as easy as possible. The software functions implemented on the controller shall also be documented and the source code shall be well-commented. All documentation shall be readable and include examples of use where appropriate. 3.7 Task No. 7 – End-Product Demonstration The prototype shall be photographed and filmed in action. If practical, a live demonstration shall also be made to the senior design committee. Expected demonstration procedures include hovering, a pre-programmed flight pattern or the execution of commands manually sent from a base station, and basic collision detection demonstrations. 3.8 Task No. 8 – Project Reporting A poster describing the project shall be created for presentation. Further details on project reporting will be available in the spring semester. 15 | P a g e 4. Estimated Resources 4.1 Personnel Effort Requirements The requirements in labor that will be used for this project can be broken into 3 main sections. The sections of labor are in Documentation, Design, and Implementation. These sections can each be further divided into subtasks that must be accomplished for the overall project. The figures below list out how the tasks will be split between members of the senior design team as well as the totals for each section of labor. Documentation Expected Labor Team Member Table 1 – Documentation Expected Labor Project Plan Plan Presentation Design Document Design Presentation Final Documentation Total Anders Nelson 10 10 15 10 15 60 Mazdee Masud 10 10 15 10 15 60 Mathew Wymore 10 10 15 10 15 60 Kshira Nadarajan 10 10 15 10 15 60 Total 40 40 60 40 60 240 Table 2 – Design Expected Labor Design Expected Labor Team Member Past Competitor Research Parts Research&Selection Sensors Setup Power System Control System Communication System Software System Total Anders Nelson 10 10 10 10 10 10 5 65 Mazdee Masud 10 10 10 10 10 10 5 65 Mathew Wymore 10 10 10 0 5 10 20 65 Kshira Nadarajan 10 10 10 0 5 10 20 65 Total 40 40 40 20 30 40 50 260 Implementation Expected Labor Table 3 – Implementation Expected Labor Team Member Control System On-Board Programming Sensor Integration Power System Communication System Parts&Integration Testing Final System Testing Anders Nelson 20 5 10 10 15 40 60 Mazdee Masud 20 5 10 10 15 40 60 Mathew Wymore 5 35 10 0 10 40 60 Kshira Nadarajan 5 35 10 0 10 40 60 Total 50 80 40 20 50 160 240 Labor Totals Table 4 – Labor Totals Team Member Documentation Design Implementation Total Anders Nelson 60 65 160 285 Mazdee Masud 60 65 160 285 Mathew Wymore 60 65 160 285 Kshira Nadarajan 60 65 160 285 Total 240 260 640 1140 16 | P a g e Total 160 160 160 160 640 4.2 Other Resource Requirements This section includes the items needed for implementing our project. These are the electronic components for the platform. This list does not include those items used for implementing the platform that will be done by the Engr 466 Senior Design Team. This list is an estimate of the ideal case. The exact items bought may differ depending on funding, which is not currently set. Components Estimate Table 5 – Components Estimate Part Name Est. Cost per Unit Number of Units Total Cost External Sensors Laser Range Finder $1,100 1 $1,100 Camera $40 1 $40 Internal Sensors IMU $100 1 $100 Power 6,500mAh Lipo Battery $150 1 $150 Microcontrollers 32-bit Controller $40 1 $40 Communications 90m Transmitter/Receiver $40 2 $80 Miscellaneous Misc. Items (e.g.-wiring) $40 1 $40 Parts Total without Platform: $1,550 4.3 Financial Requirements The following is the summary of the financial requirements for this project. This is based on a labor cost estimate of $20 per hour. Financial Summary Table 6 – Financial Summary Cost source Hours Cost per hour Total Labor 1140 $20 $22,800 Components $1,550 Project Total $24,350 Despite the total of $24,350, only the components cost will need to have funding for. Therefore, the real financial cost without labor is $1,550 without the cost of the platform designed by the Engr 466 Senior Design Team. 17 | P a g e 5. Project Schedule Figure 2 –Project Schedule 18 | P a g e 6. Closure Materials 6.1 Project Team Information 6.1.1 Client Information The client for this project is the Space systems and Controls Lab. This is a multidisciplinary lab in the aerospace department at Iowa State University which runs multiple projects such as High Altitude Balloon Experiments in Technology, (CySAT) Cyclone SATellite cubesat project and the Mars Analog Vehicle for Robotic Inspection & Construction. The Director of the Lab is Matthew Nelson and he is also the Advisor for our team. The contact information for the client is: Space Systems and Controls Lab 2362 Howe Hall Ames, IA 50011-2271 mnelson at iastate dot edu 515-294-2640 6.1.2 Faculty Advisor Information Our faculty advisor is Matthew Nelson, the Director of the Space Systems and Controls Lab. His contact information is: Chief Design & Operations Engineer Department of Aerospace Engineering Space Systems & Controls Laboratory 2271 Howe Hall, Room 2331 Iowa State University Ames, IA 50011-2271 Office: (515) 294-2640 Fax: (515) 294-3262 [email protected] 19 | P a g e 6.1.3 Student Team Information The ECpE 491 Senior Design Team website is located at http://seniord.ece.iastate.edu/may1110/. This site will be updated as the school year continues. The team members are: Mazdee Masud Iowa State University Electrical Engineering 131 N. Hyland Avenue #14 Ames, IA-50014 319-431-5804 [email protected] Mathew Wymore Iowa State University Computer Engineering 1019 Delware Avenue #17 Ames, IA 50014 641-295-5522 [email protected] Anders Nelson Iowa State University Electrical Engineering 504 ½ Lynn Avenue Ames, IA 50014 515-447-8359 [email protected] Kshira Nadarajan Iowa State University Computer Engineering Address Ames, IA Phone [email protected] 6.2 Closing Summary The autonomous Unmanned Aerial Vehicle project is a multi-disciplinary project in which the problem involved is to build a robot weighing not more than 1.5 kg capable of flying autonomously for at least 10 minutes, and complete a set of checkpoints as mentioned in the competition rules such navigating through an office-like environment, identifying objects of interest, and completing some espionage tasks. The proposed approach is to use a quad rotor platform designed by the Engineering 466 group, using micro controllers to process basic information relating to stability and flight control, powers systems, and communication. Using this platform, a set of functions will be programmed on the platform which will enable a base station to issue commands and receive sensor data from it. An iterative approach shall be followed in the beginning to reach an ideal compromise between the weight of the chassis and the weight of the batteries so that the power system will be able to keep the robot flying for a minimum duration of 10 minutes, along with providing the necessary lift. 20 | P a g e The result of this project will be a 1.5 kg robot capable of flying autonomously navigating itself in an indoor environment, avoiding obstacles, and stabilizing itself. It shall also specify an API that can be used by a controlling base station that will make decisions for the robot where heavy computations may be required; cases such as object recognition and mapping algorithms. 6.3 References International Aerial Robotics Competition (IARC) Site. Association for Unmanned Vehicle Systems International (AUVSI). Web. Retrieved 10 October, 2010. <http://iarc.angelstrike.com/> Acroname Robotics. R325-URG-04LX-UG01. Retrieved on 29th September,2010 from http://www.acroname.com/robotics/parts/R325-URG-04LX-UG01.html Atomic IMU 6 DoF Product Page. Sparkfun Electronics. Web. Retrieved 28 September, 2010. <http://www.sparkfun.com/commerce/product_info.php?products_id=9184> LiPo 6500 3-cell 11.1V Battery Pack Product Page. Max Amps.com. Web. Retrieved 28 September, 2010. <http://www.maxamps.com/Lipo-6500-111-Pack.htm> XBee Pro 60mW Chip Antenna. Sparkfun Electronics. Web. Retrieved 26 September, 2010. <http://www.sparkfun.com/commerce/product_info.php?products_id=8690> 21 | P a g e 6.4 Appendices 6.4.1 Appendix I – Competition Rules The following is an excerpt of the rules from the International Aerial Robotics Competition (IARC) Mission 6 outline. Mission 6 is the current mission, being held in August 2011. “ General Rules Governing Entries 1. Vehicles must be unmanned and autonomous. They must compete based on their ability to sense the semi-structured environment of the Competition Arena. They may be intelligent or pre-programmed, but they must not be flown by a remote human operator. Any number of air vehicles may be deployed so long as the gross aggregate weight of each air vehicle does not exceed 1.50 kg. 2. Computational power need not be carried by the air vehicle. Computers operating from standard commercial power may be set up outside the Competition arena boundary and unior bi-directional data may be transmitted to/from the vehicles in the arena however there shall be no human intervention with any ground-based systems necessary for autonomous operation (computers, navigation equipment, links, antennas, etc.). 3. Data links will be by means of radio frequencies in any legal band for the location of the arena. 4. The air vehicle(s) must be free-flying, autonomous, and have no entangling encumbrances such as tethers. The air vehicle(s) can be of any type. During flight, the maximum dimension of the air vehicle can not exceed one (1) meter. The maximum takeoff weight of the vehicle cannot exceed 1.50 kg. The vehicle must be powered by means of an electric motor using a battery, capacitor, or fuel cell as a source of energy. The vehicle must be equipped with a method of manually-activated remote override of the primary propulsion system. 5. A maximum of two (2) non-line-of-sight (NLOS) navigation aids may be used external to the designated flight area. It will be assumed that these navigation aids were positioned by a mother ship around the building (but not on top) prior to a aerial robotic sub vehicle launch. The navigation aids must be portable, and must be removed once the team leaves the competition area. GPS is not allowed as a navigation aid. 6. The aerial robotic system is required to be able to send vehicle status and navigation solutions to the Judge’s remote JAUS-compliant data terminal via the JAUS protocol. This will be done according to the JAUS Standard Set which will be provided to all official teams. Imagery may be delivered to a separate team-supplied terminal using JAUS protocols but other signal formats will also be acceptable. Similarly, kill switch transmissions may use JAUS protocols, but can be achieved by other means without penalty. If more than one aerial robot is deployed simultaneously, intercommunication between the aerial robots may be by any means and any protocol desired. 7. Upon entering the arena under autonomous control, aerial robots must remain within the bounds of the arena or the attempt will end. Vehicles leaving the arena or in the Judges’ opinion, are about the leave the arena, will have their flight terminated by a Judge. Flight termination actuation will be controlled by a Judge, not the team. Each team will supply the designated Judge with its manually-actuated kill device as they enter the arena prior to their attempt(s), and must demonstrate that the kill switch is functional for the Judge. Either 22 | P a g e separate kill switches can be provided for each vehicle in multiple vehicle swarms, or a single kill switch that disables all vehicles in the swarm simultaneously is deemed acceptable. 8. The ground station equipment other than the optional navigation aids, manual kill switch mechanisms, and Judges’ JAUS-compliant terminal interface must be portable such that it can be setup and removed from the arena quickly. A suggestion would be to setup the equipment on a roll-cart similar to that shown in Figure 1. Figure 1. Roll-Cart. Operations Teams will be given four (4) flight attempts. The team with the highest static judging score will be given one (1) additional attempt. Each team will be given 15 minutes to setup their system and adjust parameters. If the team is unable to launch an aerial robot within the 15 minute window, the attempt is forfeited. Each team is granted one (1) pass. Once a set of attempts has been completed by a given team, the entire team will be required to leave the arena. No hardware may be left in place. During the static display of the vehicle(s), the vehicle(s) will be measured to verify the 1 meter maximum dimension constraint. The vehicle(s), in takeoff configuration will be weighed to verify the 1.50 kg maximum weight restriction. The vehicle(s) will also be examined to assure that all kill switch functions are fully operational prior to flight. Competition Area The competition flight area (arena) will be constructed within an area that is approximately 30 m long by 15 m wide, and 2.5 m high. This area will be divided into a number of rooms and corridors with various obstacles of various heights. The launch location will be fixed at a distance of 3m and oriented toward a 1 x 1 meter (minimum) opening into a corridor. Navigation aids, if used, may be located anywhere in a 3 meter perimeter bounding the outside of the arena (see Figure 2). A list of typical materials and construction notes (which may be updated from time to time) is provided at http://iarc.angelstrike.com/IARC_Arena_Construction.pdf so that teams can construct similar practice arenas for use in refining their aerial robotic systems prior to arrival on the Competition day.” 23 | P a g e 6.4.2 Appendix II – Brief Market Survey IARC Entries The most succinct survey of the autonomous UAV field, in relation to the IARC, is the Association for Unmanned Vehicle Systems International’s 2010 Symposium on Indoor Flight Issues. The papers from the symposium, detailing seven teams’ entries in the 2010 competition, can be found online at http://iarc.angel-strike.com/symposium2010.php. Embry-Riddle Perhaps the most innovative entry was Embry-Riddle Aeronautical University’s SamarEye monocopter. To fly, the SamarEye rotates quickly about its center of mass. Though interesting and entertaining to watch, this design would be both difficult to implement and impractical in terms of an environment mapping or object recognition platform. Figure 1 - The SamarEye, courtesy of www.rdmag.com South Dakota School of Mines and Technology SDSMT’s UAV, SERV, is a more traditional, quadrotor design, and likely similar to the future platform of this project. SDSMT began development of the SERV platform for the 2004 competition. The 2010 Figure 2 - SERV, courtesy of uav.sdsmt.edu incarnation of SERV used a Hokuyo laser range finder, CMOS camera and a Gumstix Obero Fire onboard computer. 24 | P a g e Indian Institute of Technology Madras The Indian Institute of Technology’s entry was also a quadrotor platform powered by a Gumstix onboard computer and using a Hokuyo laser range finder. The UAV communicated with a base station using a Wi-Fi link built into the Gumstix board, but the symposium paper suggests that migration of all processing to the onboard computer is a future goal. Figure 3 - IIT Madras's quadrotor platform Non-IARC Considerations Research into autonomous UAVs is hardly limited to the IARC. Other market considerations include non-IARC university projects, off-the-shelf UAV platforms and hobbyist sites. MIT SWARM - http://vertol.mit.edu/index.html Figure 4 - A UAV SWARM, courtesy of vertol.mit.edu The Massachusetts Institute of Technology has been extensively researching multipleUAV systems since at least 2004. The current project deals with swarm health monitoring in order to facilitate 24-7 mission capabilities. 25 | P a g e Parrot AR Drone - http://ardrone.parrot.com/parrot-ar-drone/usa The Parrot AR Drone is available for consumer purchase $300 from Amazon.com. This quadrotor platform is controlled through Wi-Fi by an iPhone or iPad. The platform also sends video imagery to the controlling device. An ultrasound range detector serves as Figure 5 - Parrot AR Drone an altimeter, and an ARM processor running a Linux distribution takes care of the onboard processing. www.diydrones.com DIY Drones is “a site for all things about amateur Unmanned Aerial Vehicles.” With over 11,500 registered members, DIY Drones has an active community with forums, blogs and several open-source Arduino-based autopilot projects with purchasable hardware. Market Survey Conclusion Quadcoptors are the most common platform in the competition. They offer the best stability, maneuverability, and reliability that are needed for this type of competition. In addition, the use of a laser rangefinder is also a very common sensor. Despite the higher power consumption and weight than other options in sensors, the much longer range, accuracy, and reliability makes it the standout option of use in the competition. 26 | P a g e 6.4.2 Appendix III – Sensor Comparison Sensors Advantages IR Power Consumption is less Low-cost Easy Interface Light weight Versatile Sonar Power consumption is less Low-cost Easy Interface Light weight Laser Range Finders At least 180 degrees sight coverage Longer range High Accuracy Disadvantages Lower range Lower Accuracy Light Interface Spreads Lower Accuracy Lower Range Expensive Heavy weight Power consuming Interface 27 | P a g e