Micro-CART - ECpE Senior Design

advertisement
Micro-CART
Spring 2007 Status Report
Microprocessor-Controlled Aerial Robotics Team (Ongo-03)
Client
Iowa State University
Department of Electrical and Computer Engineering
Dr. Gregory Smith
Team Leader
Kito Berg-Taylor (2nd Semester AeroE)
Brian Baumhover (2nd Semester CprE)
Advisors
Dr. John Lamont
Prof. Ralph Patterson III
Dr. Gregory Smith
Second Semester Team Members
Bill Hughes
EE
Pankaj Makhija
EE
Hassan Javed
Bai Shen
EE
CprE
First Semester Team Members
Alyson Young
CprE
Todd Kreykes
CprE
Guillermo Hernandez
CprE
Ricardo Fonseca
CprE
Jim Christgau
Bret Staehling
Priyanka Singh
Matt Lichti
EE
EE
EE
EE
Byung Kang
Patrick Turner
EE
CprE
Secondary Team Members
Jeff Pries
Brett Pfeffer
Dennis Lund
ME
ME
ME
Sponsor
DISCLAIMER: This document was developed as a part of the requirements of an electrical and
computer engineering course at Iowa State University, Ames, Iowa. This document does not
constitute a professional engineering design or a professional land surveying document. Although
the information is intended to be accurate, the associated students, faculty, and Iowa State
University make no claims, promises, or guarantees about the accuracy, completeness, quality,
or adequacy of the information. The user of this document shall ensure that any such use does
not violate any laws with regard to professional licensing and certification requirements. This use
includes any work resulting from this student-prepared document that is required to be under the
responsible charge of a licensed engineer or surveyor. This document is copyrighted by the
students who produced this document and the associated faculty advisors. No part may be
reproduced without the written permission of the senior design course coordinator.
Spring 2007
-i-
March 30th, 2007
Table of Contents
1
Introductory Materials ............................................................................................................. 1
1.1
Executive Summary ....................................................................................................... 1
1.1.1
Need for the Project ............................................................................................... 1
1.1.2
The Project ............................................................................................................ 1
1.1.3
Results to date ....................................................................................................... 2
1.1.4
Present Accomplishments ..................................................................................... 2
1.1.5
Pending Work ........................................................................................................ 3
1.2
Acknowledgements ........................................................................................................ 3
1.3
Problem Statement......................................................................................................... 4
1.3.1
General Problem Statement .................................................................................. 4
1.3.1.1
IARC Background .................................................................................................. 4
1.3.1.2
Summary of Competition Rules ............................................................................. 6
1.3.2
General Solution Approach ................................................................................... 6
1.3.2.1
Micro-CART’s Solution .......................................................................................... 6
1.3.2.2
Micro-CART’s Approach ........................................................................................ 7
1.4
Operating Environment ................................................................................................ 10
1.5
Intended User(s) and Use(s) ........................................................................................ 11
1.5.1
Initial User(s) ....................................................................................................... 11
1.5.2
Future User(s) ..................................................................................................... 11
1.5.3
Initial Use(s) ......................................................................................................... 11
1.5.4
Future Use(s) ....................................................................................................... 11
1.6
Assumptions and Limitations ....................................................................................... 11
1.6.1
Assumptions ........................................................................................................ 12
1.6.2
Limitations............................................................................................................ 13
1.7
Expected End Product and Other Deliverables ........................................................... 16
2
Project Accomplishments and Current Status ...................................................................... 16
2.1
Previous Accomplishments .......................................................................................... 17
2.2
Present Accomplishments ............................................................................................ 28
2.3
Future Required Activities ............................................................................................ 32
2.3.1
Future Activities for Spring 2007 Semester ......................................................... 32
2.3.2
Ongoing Activities ................................................................................................ 32
2.4
Current Project and End-product Status ...................................................................... 33
2.4.5
Software Development and Testing .................................................................... 43
2.4.6
Order Spare Parts ............................................................................................... 45
2.4.7
Document all connectors and wiring with photographs ....................................... 45
2.4.8
Test Flight Control Software ................................................................................ 45
2.4.9
Fulfill Reporting Requirements for Senior Design Course .................................. 46
2.5
Recommendations for Continued Work ....................................................................... 46
3
Documentation of Current Efforts and Results ..................................................................... 46
3.1
Project Definition Activities ........................................................................................... 46
3.2
Research Activities ....................................................................................................... 46
3.2.1
Flight Controls Research ..................................................................................... 46
3.2.2
GPS Research ..................................................................................................... 47
3.2.3
Sonar Research ................................................................................................... 47
3.2.4
Ground Station System Research ....................................................................... 47
3.2.5
Secondary Vehicle Research .............................................................................. 47
3.3
Design Activities ........................................................................................................... 47
3.3.1
Flight Controls Design ......................................................................................... 47
3.3.2
Ground Station System Design ........................................................................... 48
3.3.3
Airframe Design ................................................................................................... 48
3.3.4
Secondary Vehicle Design .................................................................................. 48
3.4
Implementation Activities ............................................................................................. 48
3.4.1
Flight Controls Implementation ............................................................................ 48
Spring 2007
- ii -
March 30th, 2007
3.4.2
GPS Implementation Activities ............................................................................ 48
3.4.3
Sonar Implementation ......................................................................................... 48
3.4.4
Compass Implementation .................................................................................... 49
3.4.5
Ground Station System Implementation .............................................................. 49
3.4.6
Airframe Implementation ..................................................................................... 49
3.4.7
Secondary Vehicle Implementation ..................................................................... 49
3.5
Testing and Modification Activities ............................................................................... 49
3.5.1
Flight Controls Testing ......................................................................................... 49
3.5.2
GPS Testing ........................................................................................................ 50
3.5.3
Sonar Testing ...................................................................................................... 50
3.5.4
Compass Testing ................................................................................................. 50
3.5.5
Ground Station System Testing .......................................................................... 50
3.5.6
Airframe Testing .................................................................................................. 50
3.5.7
Secondary Vehicle Testing .................................................................................. 50
4
Resources and Schedules .................................................................................................... 51
4.1
Resource Requirements .............................................................................................. 51
4.1.1
Personnel Effort Requirements ........................................................................... 51
4.1.2
Financial Requirements ....................................................................................... 55
4.2
Schedules ..................................................................................................................... 57
4.2.1
Project Schedule ................................................................................................. 57
4.2.2
Schedule Status .................................................................................................. 63
4.2.3
Deliverable Schedule ........................................................................................... 64
5
Closure Material .................................................................................................................... 65
5.1
Lessons Learned .......................................................................................................... 65
5.1.1
What went well .................................................................................................... 65
5.1.2
What did not go well ............................................................................................ 65
5.1.3
What technical knowledge was gained ............................................................... 65
5.1.4
What would be done differently ........................................................................... 65
5.2
Risk and Risk Management ......................................................................................... 65
5.2.1
Anticipated Risks ................................................................................................. 65
5.3
Project Team Information ............................................................................................. 68
5.3.1
Client Information ................................................................................................ 68
5.3.2
Faculty Advisor Information ................................................................................. 68
5.3.3
Student Team Information ................................................................................... 69
5.4
Closing Summary ......................................................................................................... 74
5.5
References ................................................................................................................... 75
5.6
Appendices ................................................................................................................... 76
Spring 2007
- iii -
March 30th, 2007
List of Figures
Figure 1.3.2.1 IARC defined Level 1 behavior. ............................................................................ 7
Figure 2.1a Landing Gear ........................................................................................................... 22
Figure 2.1b Donated GPS circuit. ............................................................................................... 23
Figure 2.1c Constructed sonar circuit. ...................................................................................... 23
Figure 2.1d Compass Comm. Board to be integrated. ............................................................ 24
Figure 2.1e XTEND-PKG 900MHz wireless data-link. ............................................................... 24
Figure 2.1f The new head block. ................................................................................................ 26
Figure 4.2.1 Project task schedule for Ongo3a – Airframe Subsystem ..................................59
Figure 4.2.2 Project task schedule for Ongo3a – Controls Subsystem ..................................60
Figure 4.2.3 Project task schedule for Ongo3a – Sensors Subsystem...................................61
Figure 4.2.4 Project task schedule for Ongo3a – Ground Station ...........................................62
Figure 4.2.5 Project task schedule for Ongo3b – Secondary Vehicle .....................................63
Spring 2007
- iv -
March 30th, 2007
List of Tables
Table 4.1.1.1 Estimated and Actual Hourly Contribution – Team Leader ...............................53
Table 4.1.1.2 Estimated and Actual Hourly Contribution – Controls Subteam ......................53
Table 4.1.1.3 Estimated and Actual Hourly Contribution – GS Subteam ................................54
Table 4.1.1.4 Estimated and Actual Hourly Contribution – Sensor Subteam .........................54
Table 4.1.1.5 Estimated and Actual Hourly Contribution – Airframe Subteam ......................54
Table 4.1.1.6 Estimated and Actual Hourly Contribution - Secondary Vehicle ......................54
Table 4.1.2 Other Required Resources ......................................................................................55
Table 4.1.3 Estimated Financial Budget .....................................................................................56
Table 4.1.3b Actual Financial Requirements .............................................................................57
Table 4.2.1 Controls Subteam Deliverables Status ...................................................................64
Table 4.2.2 Sensors Subteam Deliverables Status ...................................................................64
Table 4.2.3 Ground Station Subteam Deliverables Status .......................................................64
Table 4.2.4 Airframe Deliverables Status ...................................................................................64
Table 4.2.5 Secondary Vehicle Subteam Deliverables Status .................................................65
Table 4.2.6 Project Status Chart For Senior Design Deliverables ...........................................65
Spring 2007
-v-
March 30th, 2007
List of Definitions and Acronyms
Attitude ............ The orientation of an aircraft's axes relative to a reference line
or plane, such as the horizon
AUVSI .............. Association for Unmanned Vehicle Systems International
FMC .................. Flight mission capable
GPS .................. Global positioning system
GSS .................. Ground station system
IARC ................. International Aerial Robotics Competition
IMU ................... Inertial Measurement Unit
IRQ ……………..Interrupt Request Line
Micro-CART ..... Microprocessor-Controlled Aerial Robotics Team
NMEA…………..GPS Communication Standard
PC/104 .............. A form factor for embedded computing
PIC .................... Programmable interface controller
PID……………...Proportional integral derivative
Pitch ................. Revolution of a vehicle forward and backward on a central axis
PWM ................. Pulse-width modulation
RC………………Remote control
Roll ................... Revolution around the longitudinal axis of a vehicle
UAV .................. Unmanned aerial vehicle
WIKI .................. (What I Know Is) A public documentation repository
DSL …………….A versatile 50MB Linux distribution
Yaw ................... Revolution around the vertical axis of a vehicle
Spring 2007
- vi -
March 30th, 2007
1 Introductory Materials
To get acquainted with the project, several sections have been written to give an
overview and conceptual description of the competition, the project problem, the
project itself, and the current semester’s efforts.
1.1 Executive Summary
The following section describes the project in short, gives some background, and
summarizes this status report.
1.1.1 Need for the Project
The College of Engineering at Iowa State University is on a mission to become
one of the top engineering programs in the nation. With this comes the need to
draw the brightest students and publicly display its quality of education at the
national level. The College of Engineering also works hard at giving their
students the best educational experience possible. To make this experience
affordable the university needs a way to minimize costs. Bringing in companies
to help finance projects makes this possible. A clear way to attract students and
display the quality of education, while bringing in financiers, is through
participation in well-known, highly technical competitions where current students
have a chance to demonstrate the abilities and experience they have gained at
the university. Since this project has such real world applicability and such
breadth it is a great learning experience and provides a indication of what
working in the real world is like. The Microprocessor-Controlled Aerial Robotics
Team (Micro-CART) was conceived as a senior design project in order to provide
Iowa State University one such opportunity.
The Micro-CART project is scheduled as an ongoing project aimed at developing
a robust and expandable system to compete in any future IARC scenarios. The
Micro-CART team is currently working to meet all necessary milestones to
compete in the July 2007 IARC, demonstrating Level 1 behavior which requires
fully autonomous hover and waypoint navigation capabilities.
1.1.2 The Project
The Micro-CART primary vehicle team is enhancing a pre-built RC helicopter to
serve as Iowa State University’s entry into the summer 2007 IARC. The end
product will be a vehicle capable of autonomous take-off and landing, as well as
flight through a series of up to five waypoints. Each year thereafter the helicopter
will be upgraded to exhibit more complex behavior.
To allow Micro-CART to compete in higher levels of competition, an additional
team has been established with the mission of designing a secondary vehicle.
This vehicle will be capable of autonomous navigation, communicating with the
primary vehicle, and image processing. By coordinating with the primary vehicle,
Spring 2007
-1-
March 30th, 2007
this secondary vehicle will eventually allow the team to compete in IARC
Competition levels that require indoor flight.
1.1.3 Results to date
The following tasks were completed prior to the current school session:
Primary Vehicle
 Designed and built several different mounting platforms for hardware
components
 Designed a sonar interface system with unknown accuracy
 Upgraded servos and rotor head block
 Specified, purchased and integrated a 2D compass
 I/O software existed. However, it needed to be updated and debugged for
the new PC/104 board.
 Software for communications between helicopter control board and
ground station was specified, but not written.
 Software for communications between helicopter control board and
ground station was specified, but not written.
 The kill switch was believed to be functional, but there was no transmitter
for triggering the kill switch.
 Electronic components were mounted to the helicopter system.
 System had a patchwork wiring system.
 Existing means for protecting the system included an aluminum test
harness and a skirt.
Secondary Vehicle
 Designed and build vehicle prototype
1.1.4 Present Accomplishments
The following tasks were completed during the current school session:
Primary Vehicle
 Integrated a 3D compass module into the system.
 Completed full performance testing on the sonar unit and determined that
the sensor is quite accurate over a range of 6 inches to 20 feet. Integrated
the sensor into the control unit software system.
 Ordered two new GPS’s and began testing.
 Acquired manual control battery.
 Purchased parts needed to make a low-cost USB-compatible barometric
pressure-based altimeter.
 Ordered a new PC/104 board and replaced servo.
 Successfully upgraded I/O software, which is now fully functional for all
sensors.
Spring 2007
-2-
March 30th, 2007













Wrote PID software that works with the simulator. Control software can be
run on a PC computer or the new PC/104 board.
Simulator software is fully functional.
The team reviewed and revised the existing communications protocol
specification. Began coding.
Added a battery monitoring software module to the control software.
Revised GUI specification.
The mechanical structure is flight ready.
The engine is now flight ready.
Ordered and tested new kill switch transmitter
Wiring harness has been designed.
Code written for joystick control during manual override
Mounted a GPS to the helicopter.
Ordered and began construction on a Barometric-Pressure Altimeter
Ground Station laptop replaced with a desktop
Secondary Vehicle
 Evaluated the current vehicle design
 Tested existing motors and batteries
 Purchased and tested new concept vehicle
 Researched alternate vehicle designs
 Decided upon new vehicle design
1.1.5 Pending Work
The following tasks have yet to be completed:
Primary Vehicle
 Complete full performance testing of compass.
 Develop software and test Barometric-Pressure Altimeter
 Complete full performance testing of GPS.
 Pilot training for manual override.
 Code battery monitor.
 New ground station computer needs to be ordered.
 Parachute and/or airbags need to be finalized and installed.
Secondary Vehicle
 Complete vehicle design
 Determine and purchase necessary hardware components
 Fabricate vehicle body and mount components
 Develop and test flight control software
1.2 Acknowledgements
Micro-CART would like to give special thanks to the following people and
organizations for their assistance:
Spring 2007
-3-
March 30th, 2007






Professor John W Lamont, Assistant Professor Ralph Patterson III,
and Dr. Greg Smith for sharing their professional experience and
guidance throughout the course of this project.
Lockheed Martin Corporation for their generous financial contribution to
this costly endeavor. Without their assistance this project would not be
possible.
The Department of Electrical and Computer Engineering for creating
the Micro-CART project and providing the skills and knowledge required
for this project.
Eric Frana for volunteering his time to help calibrate the helicopter and fly
test flights.
Barry Buelow and Rockwell Collins for support and guidance in flight
control software architecture & flight control.
Dr. Jerald Vogel of the Department of Aerospace Engineering for his
guidance in the interpretation and application of the collected controls
data.
1.3 Problem Statement
The following sections describe the problem this system must solve; the general
problem statement outlines the competition itself, and the general solution
approach describes how Micro-CART plans to achieve the solution.
1.3.1 General Problem Statement
The International Aerial Robotics Competition (IARC) is an annual event
organized by the Association for Unmanned Vehicle Systems International
(AUVSI). The Microprocessor-Controlled Aerial Robotics Team (Micro-CART)
was formed to launch Iowa State University into this competition. The projected
entry date is summer 2007.
1.3.1.1 IARC Background
Founded in 1990 by Robert Michelson, a professor at the Georgia Institute of
Technology, the IARC draws collegiate teams from all over the world. Designed
to exercise the engineering skills of the participants, the competition rules have
changed to provide new mission parameters over the years. Competition
participants are to present an autonomous aerial vehicle designed to complete a
specified mission. The mission is performed in an arena-like setting in fair
weather conditions. Participants are then judged on their vehicle’s overall design
and performance.
The first competition required the aerial vehicles to identify, retrieve, and deliver a
small disk to a predetermined area. The completion of that mission brought about
another scenario and the IARC has thus progressed into its 4 th mission.
Past Missions:
Spring 2007
-4-
March 30th, 2007
1990 – 1995: Identify and retrieve a disk
1996 – 1997: Survey a toxic waste dump and identify hazards
1998 – 2000: Scout a disaster site and identify survivors
Current Mission:
Level 1: Autonomous flight must be demonstrated over a distance of 3 km
beginning at a designated starting point and ending in an autonomous
hover or orbit about a final waypoint. Up to four way points must be visited
along the path.
Level 2: Progression to Level 2 may only begin after Level 1 has been
successfully demonstrated. Level 2 will be completed when a team can
demonstrate that it has identified a designated target structure from an
autonomous aerial robot. Identification will be from cues given in the
example missions. Additionally at least one open entry into the structure
must be identified by the aerial robot. Judges must be able to determine
clearly that the robot has detected the target building and its openings
without human intervention.
Level 3: Level 3 may be attempted only upon completion of Level 2. To
complete Level 3, reconnaissance data taken from the autonomous aerial
vehicle (or subvehicle) operating from within the target environment must
be relayed back to the designated starting point, (or simulated starting
point 3 km away). Three mission scenarios will be available for selection,
these include: a hostage situation, a nuclear reactor failure, and a
biological contagion scenario. Prior to a run, a team must declare which
of the mission scenarios (and hence the target type) they will be
attempting. Sufficient image quality will be required for the judges to obtain
the desired reconnaissance information.
Level 4: Level 4 may only be attempted after team has demonstrated
Level 3 behavior. Level 4 is achievement of the complete mission profile in
under 15 minutes. The first team to achieve Level 4 will be awarded the
competition prize money if no other team is able to progress to Level 4. If
more than one team is able to complete Level 4, then the team able to
execute the mission in the least amount of time will be declared the
winner.
Note: No team has yet completed the final mission. Due to the nature of the
competition, no changes are made until the final level has been completed by at
least one team.
Spring 2007
-5-
March 30th, 2007
1.3.1.2 Summary of Competition Rules
The following is a summary of the basic rules governing vehicle entries for the
2001-2006 IARC competitions (which also serve as system functional
requirements):
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 preprogrammed, but a
remote human operator must not fly them.
2. The air vehicle and sub-vehicle(s) need not carry computational power.
Computers operating from standard commercial power may be set up
outside the competition arena boundary and uni- or bi-directional data may
be transmitted to/from the vehicles in the arena.
3. Data links must be by radio, infrared, acoustic, or other means so long as
no tethers are employed.
4. The air vehicles must be free flying, autonomous, and have no entangling
encumbrances such as tethers.
5. Sub-vehicles may be deployed within the arena to search for, and/or
acquire information or objects. Sub-vehicles must be fully autonomous,
and must coordinate their actions and sensory inputs with all other
components operating in the arena. Sub-vehicles may not act so
independently that they could be considered separate, distinct entries to
the competition. Any number of cooperating autonomous sub-vehicles is
permitted, however, none are required. If used, sub-vehicles must be
deployed in the air from an autonomous aerial robot. Sub-vehicles may be
airborne or multimode (able to operate in the air or on the ground). All
vehicles must remain within the boundaries of the arena.
6. Air vehicles and air-deployed sub-vehicles may be of any size, but
together must weigh no more than 90 kg/198 lbs (including fuel) when
operational.
7. Any form of propulsion is acceptable if deemed safe in preliminary review
by the judges.
1.3.2 General Solution Approach
The following sections describe conceptually how Micro-CART intends to solve
the IARC problem.
1.3.2.1 Micro-CART’s Solution
Micro-CART intends to enter the IARC 2007 competition. Taking into account the
limited time constraints and complexity of the air vehicle design, Micro-CART has
decided to initially enter the competition demonstrating only Level 1 behavior.
Demonstrating Level 1 behavior will require the aerial vehicle to perform the
following tasks, also shown in Figure 1, autonomously and in sequence.
Spring 2007
-6-
March 30th, 2007
1. Take off (this may be done autonomously or manually)
2. Take 5 GPS locations as input (the 5th input will be 3km away)
3. Pass through the first 4 GPS locations, en route to the final location
4. Maintain a standing hover at the 5th GPS location
Figure 1.3.2.1 Level 1 IARC Behavior Defined
Micro-CART has chosen an RC X-Cell model helicopter with a 0.60 in.3 2-stroke
gasoline engine as the basis for its aerial vehicle. The helicopter will have various
sensors and processing components mounted onboard. Onboard components
will include a sonar array, an IMU, a GPS unit, a magnetic compass, a wireless
datalink, a PC/104 board with an ARM9 processor, and a battery power supply.
Other components include a kill switch, manual override, wireless data link,
ground station, and crash protection system.
1.3.2.2 Micro-CART’s Approach
The Micro-CART team intends to have a complete aerial system capable of
exhibiting Level 1 behavior by April, 2007. The team has determined the
necessary components required for Level 1 and is working toward a workable
Spring 2007
-7-
March 30th, 2007
system implementation. At the system’s center, the PC/104 processor board
executes the flight control software, given inputs generated by the Micro-CART
system.
1.3.2.2.1
GPS Software Interface
The GPS software interface shall utilize a GPS unit to sense location information
from satellites and will be integrated into the flight control.
The work required includes:
 The software interface between the GPS unit, PC/104 processor board,
and accompanying subsystem must be tested and verified
 Test and verify GPS subsystem with flight control
 Add IMU/GPS location interpolation
1.3.2.2.2
Functional Sonar Array with Software Interface
The sonar array shall provide altitude readings for takeoff/landing purposes.
The work required includes:
 Test single transducer sonar board under target conditions
 Test the software interface between the sonar unit, PC/104 processor
board, and accompanying subsystems
 Integrate sonar subsystem with flight control
1.3.2.2.3
Magnetic Compass with Software Interface
The magnetic compass shall provide heading information and will be integrated
into the flight control. The work required includes:
 Research ability of compass to handle flight conditions
 Test the software interface between the compass, PC/104 processor
board, and accompanying subsystems
 Integrate compass subsystem with flight control
1.3.2.2.4
Flight Control Development
The on-board flight control shall process all sensor information and continuously
correct flight dynamics for a given heading and altitude. The work required
includes:
 Integrate GPS, compass, sonar and altimeter
 Develop Kalmann filters for preprocessing of sonar inputs
 Test flight control with test stand, and untethered
 Develop battery monitor
 Communicate with ground station
1.3.2.2.5
Wireless Data-Link
The wireless data-link shall provide sensor and flight control information to a
remote ground station. It shall also allow mission commands to be sent to the
helicopter. The work required includes:
Spring 2007
-8-
March 30th, 2007


Test communications subsystem with onboard flight control
Test communications subsystem with ground station
1.3.2.2.6
PC/104
The PC/104 processing board & serial expansion board shall handle data
collection & system control onboard the helicopter. The work required includes:
 All connections to subsystems must be checked for integrity
1.3.2.2.7
Ground Station Development
The ground station shall provide flight control information retrieval from the
wireless data-link and display the current status of the helicopter to the user. It
shall also allow entry of mission parameters to be sent to the helicopter.
 Test ground station with flight control to send/receive flight parameter
 Test commands and real-time PID updates
1.3.2.2.8
Center of Mass Determination
The center of mass determination will allow for adjustment of the flight control.
The work required includes:
 Complete mounting of onboard payload
 Identify the helicopter’s center of mass for the vehicle, with all of the
necessary on-board hardware mounted
1.3.2.2.9
Onboard Electrical System
The onboard electrical system shall provide power to all systems. The work
required includes:
 Program HESC 104 power supply
 Wire power to all systems
 Test battery systems
1.3.2.2.10
Landing Gear Modification
The landing gear will be designed specifically for the aircraft and to
accommodate its components. The work required includes:
 Redesign landing gear as needed
 Design electronics enclosure
1.3.2.2.11
Vehicle Onboard Payload Configuration
The aircraft and flight control will be specifically tuned for the aircraft’s electronic
systems and payload. The work required includes:
 Determine a lightweight mounting scheme for all systems and wiring
 Mount all systems and wiring
 Test kill switch and manual override
 Design system protection method
Spring 2007
-9-
March 30th, 2007
1.3.2.2.12
Financial Evaluation
The documentation shall include all expenses incurred, as well as projected
expenses for project completion. The work required includes:
 Estimate the travel costs and expenses involved in going to the summer
2007 IARC
 Determine all new equipment needed and estimate budget needed to
enter competition
1.3.2.2.13
Secondary Vehicle
The secondary vehicle shall fulfill the specific purpose of phases 2 and 3 of the
competition. The work will be done using current design methods used for the
primary vehicle. Additionally, the secondary vehicle shall be unequal to the
primary vehicle, thereby being dependent upon it and/or the ground station. Work
required includes:
 Complete vehicle airframe design
 Create non-hindering attachment/detachment mechanism to primary
vehicle
 Integrate software concepts into secondary vehicle flight controls
Completing the above mentioned subsystems and tasks by April 2007 will allow
the team to field a level 1 entry into the summer 2007 IARC at the Georgia
Institute of Technology.
1.4 Operating Environment
The IARC is a continuously changing event. With every successful scenario
completion, the IARC creates new scenarios that are more complex and difficult
to accomplish. With the event locations changing every year and little specific
information in the rules describing the actual operating environment for the UAV,
the helicopter must be designed to operate over a diverse outdoor landscape and
be able to handle a variety of weather conditions.
The IARC rules do specify several guidelines that are related to operating
environment. Because this is a summer competition, there will be a low
temperature threshold of about sixty degrees that could extend up to
approximately one hundred degrees Fahrenheit. This allows designers to rule out
winter weather conditions such as snow and hail. It is also stated that human
observers will judge the competition. This statement allows for an assumption
that the UAV will not have to operate in extreme environments, such as fog or
rain, which would limit the visibility of the judges.
The IARC rules do not rule out the possibility of wind, light precipitation, varying
daylight levels, and adverse topography of the competition location. Because
such factors could seriously alter the performance of the UAV, the design must
take these factors into consideration. Both wind and light precipitation could
affect the orientation of the UAV in flight; therefore sensors for pitch, yaw, and roll
Spring 2007
- 10 -
March 30th, 2007
must be used to allow the helicopter to maintain its correct orientation. The
helicopter must also have a capability to detect and adjust to variations in terrain.
1.5 Intended User(s) and Use(s)
The following are brief overviews of the intended users and uses. Underlying all
of the depicted scenarios is an easy-to-use aerial vehicle that uses GPS
locations as input and then autonomously flies to those locations. This
functionality is the focus of this semester’s work.
1.5.1 Initial User(s)
The members of the Micro-CART project team, during the Spring 2007 semester,
will be responsible for entering and operating the aerial vehicle in the July 2007
IARC.
1.5.2 Future User(s)
Development of autonomous aerial vehicles has multiple motivations and
presents endless possibilities. The future users would probably include
individuals with a wide array of experience and technical knowledge, including
hobbyists, researchers, and industry representatives. The fact that the vehicle
will eventually be fully autonomous and carry its own power source makes the
user’s responsibilities quite manageable. It also reduces the technical knowledge
& training required to fly it. Such autonomous vehicles present the capability to
collect data or perform certain operations while not placing a human in harms’
way. Future Micro-CART teams will also modify and use the current vehicle in
future IARC competitions in order to improve its capabilities and gain experience
in the rapidly growing field of unmanned aerial vehicles.
1.5.3 Initial Use(s)
The initial use of the aerial vehicle will be to execute a specific mission in a
structured competition environment, as described in Section 1.3, which details
the general project problem.
1.5.4 Future Use(s)
The manufacturing of such an aerial vehicle could have multiple motivations and
result in a wide variety of different payloads and missions. For example, the
vehicle could be equipped for search and rescue missions, military and local law
enforcement reconnaissance, and/or environmental catastrophe control.
1.6 Assumptions and Limitations
Information regarding system constraints, usage, planning, or availability is
known and stated in the following section or unknown, in which case appropriate
assumptions are stated. The following design constraints simplify the problem by
providing limits to the project definition.
Spring 2007
- 11 -
March 30th, 2007
1.6.1 Assumptions
To maintain guidelines for project progress, the following assumptions have been
made:
1.6.1.1 IARC Competition Requirements May Change
Due to the nature of the competition, the requirements to complete a level and
advance do not change unless one or more teams complete the highest level. As
of July 2006, no team had yet demonstrated Level 4 capabilities, so the
competition requirements will be the same for the July 2007 event. However, this
may not always be the case and future competitions will likely add or modify the
level requirements.
1.6.1.2 Necessary Funding Remains Available
Even upon completion of the system, there remains a possibility for future
modification due to changes in the IARC requirements. Modifications may include
software, electronics and mechanical system upgrades. Funding must also
remain available for maintaining of the vehicle and competition expenses.
Replacement of components will require funding. The team has assumed a
reasonable amount of money will be available for project progress for the Spring
2007 semester.
1.6.1.2 Suitable Hardware and Software is Available at an Affordable Price
In order to accelerate the development process and increase the system’s
reliability, commercial off-the-shelf (COTS) hardware and software will be used
whenever possible.
1.6.1.3 Onboard Computing Systems Will Be Sufficient
An assumption has been made that the selected PC/104 board, CPU, and 128
MB of RAM will be sufficient to execute computations needed to control the flight
of the helicopter.
1.6.1.4 Current Vehicle is Able to Carry Necessary Equipment
Although the helicopter has been tested to determine its in-flight payload
capacity, the assumption has been made that the helicopter can safely and
stably carry all of the equipment necessary to exhibit IARC Level 1 behavior and
compete in future missions.
1.6.1.5 On-Board Memory Sufficient
The team is assuming that the current on-board memory will be sufficient to store
all the required data without having to add additional hardware.
1.6.1.6 Flight Algorithms Are Capable of Controlling the Vehicle
The hardware and software must be able to effectively fly the helicopter without
any costly accidents. It is assumed that the algorithms able to control the
helicopter in competition conditions can be developed and used effectively.
Spring 2007
- 12 -
March 30th, 2007
1.6.1.7 Sensor System Will Provide All Necessary Flight Software Inputs
The previously decided upon sensor system is assumed to be able to provide all
the necessary vehicle state inputs in order for the flight software to be capable of
maintaining flight stability.
1.6.1.8 Attachment of Secondary Vehicle to Primary Vehicle
The primary vehicle will be able to perform its assigned tasks while carrying
and/or instructing the secondary vehicle with minimal loss of performance.
1.6.1.9 Secondary Vehicle IMU Integration
Shared use of the IMU between both vehicles will be possible in the future.
1.6.1.10
Sufficient Available Processing Power
In addition to its own needs, the primary vehicle will be able to process data sent
by the secondary vehicle.
1.6.1.11
Sensors
Horizontal error is assumed to not be a factor, as the helicopter will not be
landing on a steep enough incline to affect the landing. Negligible inclines may
be assumed.
1.6.2 Limitations
The limitations to the system have been studied and documented as a guideline
for future development.
1.6.2.1 Physical Limits of Helicopter
The helicopter has a limited payload capacity, fuel capacity, travel speed, and
dynamic response, which must be taken into account when choosing
components and designing the system to effectively compete at the IARC. The
primary vehicle must be able to fly at least 3 km on a single tank of fuel at a
travel speed of at least 12 km/h, which will allow it to arrive at its destination in at
most 15 minutes. Though the original maximum speed and range of the
helicopter are 25 km/h and 8 km respectively, the fuel consumption and
maximum speed of the vehicle with additional onboard weight can only be safely
approximated as 50% of the original limitations. The speed would then be 12
km/h with a 4 km range. The maximum payload capacity for current thrust
capabilities has been determined to be 17 lbs. The time of flight for a single tank
of fuel has been estimated to be 20 minutes at current capacity. Although this is
adequate for the first level of competition, a larger fuel tank may need to be
installed in the future to allow for a longer running time.
1.6.2.2 Obstacle Detection and Avoidance
In order to avoid potentially costly damage to the helicopter from in-flight
collisions, a method of detecting and avoiding obstacles in the helicopter’s flight
path must be developed, implemented, tested and verified.
Spring 2007
- 13 -
March 30th, 2007
1.6.2.3 Power Consumption Limits
The combined aerial vehicle system needs to be designed to be able to sustain
electrical operations for at least an hour. Sub-systems must be designed and/or
purchased in order to minimize power requirements.
1.6.2.4 Competition Maximum Weight Limit
The competition rules dictate that air vehicles and air-deployed sub-vehicles may
be of any size, but together may weigh no more than 90 kg/198 lbs (including
fuel) when operational. At purchase, the stock helicopter had a wet weight of 12
lbs. As its lift capacity is limited, there is no concern of exceeding the maximum
weight requirement.
1.6.2.5 Competition Requirement That Vehicles Must Be Unmanned and
Completely Autonomous
The competition rules dictate that vehicles, in addition to being unmanned and
autonomous, must compete based on their ability to sense the semi-structured
environment of the competition arena.
1.6.2.6 Competition Requirement That There Be No Physical Connection to
the Vehicle
The competition rules dictate that the air vehicles must have no entangling
encumbrances such as tethers or cables attached to them.
1.6.2.7 Competition Requirement That All Vehicles Remain In the
Boundaries of the Arena
The competition rules dictate that if any vehicles leave the boundaries of the
arena, very strict point losses will be incurred and the team might even face
disqualification.
1.6.2.8 Hindrance of primary vehicle by secondary vehicle
Due to the size of the secondary vehicle, airflow characteristics around the
primary vehicle may change.
1.6.2.9 Secondary Vehicle Weight Constraints
Onboard electronics must not exceed the lift capability of the secondary vehicle
design. Additionally, the secondary vehicle must not exceed the available lift
capability of the primary vehicle.
1.6.2.10
Frequent Team Member Turnover
Team members are only assigned to this project for two semesters. This creates
obstacles such as a lack of skilled pilots, lack of experience with the project, and
increased possibility of loss of completed work, documentation, and specialized
knowledge. While documentation has been created, much time by new members
will have to be spent reviewing previous work and gaining the knowledge needed
to advance the project.
Spring 2007
- 14 -
March 30th, 2007
1.6.2.11
Poor Documentation
Poor documentation from previous Micro-CART teams has caused difficulties
with repeating previously accomplished work and determining the exact project
status. A new computerized documentation system (the WIKI) was established in
the Fall 2005 semester, but much more work is needed entering data. This will
be corrected as part of a major organization task that will take place throughout
each semester.
1.6.2.12
Limited Team Member Expertise
All of the team members have limited experience with most of the hardware used
and many of the tasks required to achieve the project goals. This leads to a
learning curve that can extend for significant periods of time and adversely affect
planned schedules and milestones.
1.6.2.13
Engine, Fuel Tank and Driveshaft
When empty, the fuel vapors in the gas tank are sufficient to cause a substantial
explosion, should they come in contact with a spark or flame.
1.6.2.14
Battery
Leads must be connected with the correct polarity. Also, the leads must be
covered with electrical tape or lead caps at all times or they may short against
stray metal and cause the battery to explode.
1.6.2.15
Wiring
Maximum allowed current traveling through power system AWG-22 wire is 0.92A.
1.6.2.16
Hardware Box for Component Protection
The hardware box must remain lightweight so as not to overload the helicopter,
while remaining robust enough to protect components in case of possible flight
failure.
1.6.2.17
Kill Switch
The circuit components should provide appropriate voltage and current inputs to
operate and trip under emergency situations upon receiving a signal from the
receiver.
1.6.2.18
Sensors
The vehicle may be flying over buildings at the end of the 3km course, requiring it
to fly higher than the 20 foot limit of the sonar. The GPS has an error of 7.5
meters in altitude calculations and these calculations will only tell the altitude
from sea level, which could prove problematic if there is a hill.
1.6.2.19
Spring 2007
GPS
- 15 -
March 30th, 2007
Through the course of the semester, there may not be enough funds to buy a
very accurate unit. Also, the GPS can’t interfere with other equipment. It may
also cause problems due to its low power design.
1.6.2.20
Sonar
The sonar is only accurate between 6 inches and 20 feet.
1.6.2.21
Ground Station
The RF modem supports transfer rates of up to 115.2kbps. However, a transfer
rate of 96kbps will be use to reduce signal attenuation and gain a more reliable
and stable communication channel between the ground station and the controls
system.
1.6.2.22
Weather
Flight testing of the helicopter must occur outdoors. Delays due to weather
cannot be avoided.
1.7 Expected End Product and Other Deliverables
Micro-CART will create a system capable of completing level 1 behavior in the
current IARC mission, and one that is easily modifiable for future missions. The
basis of this system will be an autonomous helicopter capable of taking GPS
locations as input, and flying to those locations. Modifications for future missions
will likely include image recognition, advanced obstacle avoidance, and subvehicle deployment systems.
2 Project Accomplishments and Current Status
This section identifies the work that has been accomplished in the past, the work
accomplished on the project this semester, the required activities for future
semester teams, the current project and end product status, and
recommendations for continued effort.
During previous semesters, Micro-CART has focused on completing tasks
intended to add functionality to the primary vehicle. The end result will be a
system capable of completing Level 1 of the current IARC mission by the end of
the spring 2007 semester. The following is an overview of the steps Micro-CART
needs to take in order to complete this goal.



Purchase initial system (the helicopter) and become acquainted with it
o Status: Complete
Research a method to make the existing system autonomous
o Status: Complete
Purchase or build necessary hardware components
o Status: 95% Complete
Spring 2007
- 16 -
March 30th, 2007






Document hardware components so they can be maintained by future
teams
o Status: Ongoing Commitment
Develop software to interface with hardware components and control the
helicopter
o Status: 90% Complete
Develop ground station software to interface with the helicopter
o Status: 95% Complete
Document software so it can be maintained by future teams
o Status: Ongoing Commitment
Test software and hardware in a comprehensive manner to verify design
and ensure competition readiness
o Status: 40% Complete
Register vehicle in the competition and plan for contingencies
o Status: 30% Complete
In order to achieve Level 1 capability by the end of the Spring 2007 semester,
most of the aforementioned tasks must be successfully completed by a strict
deadline of April 27, 2007 to ensure that the Micro-CART team members are not
struggling to complete any remaining tasks leading up to the competition.
2.1 Previous Accomplishments
Micro-CART has achieved the following milestones prior to the spring 2006
semester:
Fall 1999

Purchased RC helicopter
Micro-CART selected and purchased a 1/60 scale RC X-Cell model
helicopter as the basic aerial vehicle.

Purchased Dell PC
Micro-CART purchased a Dell Dimension XPS T500 PC for use in project
software development and storage.

Research (Ongoing)
Micro-CART researched a variety of project related topics in the past.
Much of this research led to the hardware purchases discussed above and
a compendium of information stored in the team cabinet for future use.
However, much valuable information has been lost due to frequent student
turnover and incomplete documentation.
Spring 2007
- 17 -
March 30th, 2007
Fall 2000

Pilot training (Through Spring 2002)
Pilot training was a focus for previous semesters. Micro-CART has since
terminated this program and seeks experienced pilots from the Iowa State
community for involvement in the project. This is intended to redirect effort
from pilot training to hardware and software development.
Spring 2002

Acquired security box
Micro-CART had a large security box built where the helicopter and all
hardware for the project can be stored. The box is padlocked on both
sides and used to protect existing hardware components.
Fall 2002

Acquired and set up Linux PC laptop
Micro-CART received an additional PC laptop from a retired faculty
member for project use. This laptop was originally used to test the flight
control software, but has since been modified to run the ground station
software.

Hardware acquisitions (Through Spring 2003)
Micro-CART researched and acquired the following hardware for the
project:


HESC104 power supply from Tri-M

NI2020 battery from Inspired Energy

Aaeon PCM5894 PC/104 processor board

144MB disk on chip memory

AMD K6-2 333 MHz processor

Crossbow IMU

Four Polaroid 6500 sonar modules

Several Microchip 16F877-04 PICs

A Pontech servo controller board

Miscellaneous components for the manual override switch.
Serial software development (Through Spring 2003)
Micro-CART developed serial communication software to interface the
various sensors with the PC/104 serial port module. The software was
found to be error-prone by the current team and was rewritten.
Spring 2007
- 18 -
March 30th, 2007

PIC programming (Through Spring 2003)
Micro-CART discovered the HITech PIC compiler after a period of
research and began working with the PIC programmer. The compiler
supported a wide variety of PICs, up to the 16-series. Because the GUI
was not user friendly, many problems were encountered before progress
was made. Nonetheless, the effort resulted in a system with which C
programs could be compiled and burned to PICs.
Spring 2003

Power system
A system to provide power to the PC/104 stack via a wall outlet or a
battery was developed and tested. A standard computer power supply
was used in conjunction with a wall outlet as the first option. The
previously acquired NI2020 battery and HESC104 power supply from TriM provided the second option.

Mounting platform
A mounting platform was designed and installed between the main body
and the landing skids. However, the design was deemed to be ineffective
and has since been removed.
Spring 2004

Magnetic compass acquisition and development
A magnetic compass was acquired in order to provide the necessary
vehicle heading measurements needed by the flight control software. The
software interface between the compass and the PC/104 serial port
module was developed and verified to operate correctly.

Flight control simulator
A simulator containing a very high fidelity model of the helicopter
dynamics was developed and verified. The simulator could be effectively
used to determine the suitability of any developed flight control software
with full confidence that the results would be the same in an actual flight
test.

Manual override switch
The previous design of the manual override switch was analyzed and
refined. It was then implemented on a breadboard and thoroughly tested
to ensure correct operation. After successfully completing the breadboard
testing phase, the circuit was constructed on circuit board for further
testing and eventual implementation onboard the autonomous vehicle.
Ultimately, the circuit was tested on the helicopter and verified to operate
correctly.
Spring 2007
- 19 -
March 30th, 2007

Emergency kill switch
A method to quickly shut off the helicopter engine was researched. After
devising a simple scheme to achieve this goal, the appropriate circuit was
designed and implemented on a printed circuit board. Finally, the circuit
was promptly tested on the helicopter itself and verified to operate
correctly.

Helicopter electrical system design
The onboard electrical system of the helicopter was designed and
assembled. A battery was load tested and determined to be capable of
providing approximately 70 W of power for an hour. In addition, the power
needs of all of the onboard hardware were measured and determined to
be approximately 50 W in the worst case scenario with all of the sonar
modules activated. Finally, the software on the HESC104 power supply
was researched, understood and refined in order to provide additional
available functionality and to turn off the internal counter to reduce power
loss.

Center of mass determination
An accurate test to determine the helicopter’s center of mass was
developed. It involved using a string to suspend the vehicle from various
chassis locations and then taking certain measurements. The results of
the test were very close to the predicted values for the helicopter without
any additional onboard hardware.
Fall 2004

Enclosure fabrication
The previous enclosure design was reviewed and then revised based on
the updated functional needs of the enclosure. The team decided that
having the enclosure professionally fabricated for improved quality and
reduced production time would be worth the additional cost.
This
enclosure has since been deemed ineffective due to weight
considerations, and has been replaced.

Flight control software system design
A complete onboard flight control system was created. The system was
multi-threaded and designed to make each subsystem an independent
module interacting with other subsystems only when needed. The system
used the existing hardware drivers with some minor modifications. The
flight control subsystem was completed, but the sensor subsystems were
only partially completed.
Spring 2007
- 20 -
March 30th, 2007

Helicopter reassembly
The helicopter was fully repaired after being damaged in a crash. All
servos and control linkages were reinstalled and re-calibrated. Broken
bearings in the main rotor assembly were replaced and corrections were
made to previous tail boom repairs. The clutch was identified as broken
and not salvageable; a replacement was purchased and installed. The
gyroscope was repaired and its functionality was verified. The R/F
receiver, battery, and gyroscope were mounted and secured to the nose
section.

Updated power requirements
Updated power information on existing documents and included GPS
information. Estimated length of operation based on needs and load test
results.

Designed and tested voltage regulators
A variable voltage regulator was designed as a contingency plan. It was
intended for newer components that usually consume less power and
required lower voltage input. (Current voltage outputs are 5 and 12
VDC).

Multiple module sonar unit
Previous issues with running more than one sonar module connected to
the PIC microcontroller were resolved. Resolution required changing
some of the PIC I/O settings and fixing connection issues. Two sonar
modules were successfully tested on the same circuit. Further testing of all
four modules was still required but estimates of any further problems were
low.

Single sonar board fabrication
A single sonar module was required for the hover test flight. All previous
test platforms operated on a breadboard circuit, thus a permanent fixed
circuit board was fabricated, tested, and verified.

Purchased replacement PC/104 processor board
While upgrading and updating the current PC/104 processor board, the
team encountered many errors and lockups, most notably PCI bus errors.
It was determined that these issues could not be fixed and a new ICP
Electronics WAFER-6820-733 PC/104 board was purchased. The team
was very pleased with the new board’s added features, reduced weight,
and reduced power consumption.
Spring 2007
- 21 -
March 30th, 2007

Helicopter simulator testing
Various testing was done to simulate signal noise, decreased sensor
accuracy, alter simulation inputs to more accurately reflect physical sensor
data, and sensor loss. In the case of sensor loss the controller would
maintain enough stability that it could be assumed that pilot would be able
take control and manually land with little difficulty. In all other cases the
controller proved very robust and was able to maintain flight stability and
complete the simulation.
Spring 2005

Landing Gear Fabrication
New landing gear made from aluminum piping was designed, built, and
mounted on the helicopter to allow for equipment enclosure to be attached
to the under body of the vehicle.
Figure 2.1a Landing Gear

Helicopter brought to Flight Mission Capable Status
Lockheed Martin rebuilt the XCell helicopter, replacing many significant
parts on the aircraft to bring it back to flight mission capabilities.
Spring 2007
- 22 -
March 30th, 2007

Developed, tested and verified GPS software interface
Lockheed Martin donated an Allstar 1200 GPS unit. The GPS unit should
be accurate enough for the needs of Micro-CART. A GPS software
interface has been developed and tested.
Figure 2.1b Donated GPS circuit.

Completed work on sonar circuit and software interface
Using a PIC16F877 microcontroller, four Polaroid 6500 sonar transducers,
and a MAX233A serial communications chip, the team designed and built
a sonar ranging system.
Although constructed, this unit was still not satisfactory, as later teams had
issues with the board burning up consistently. The system described here
has since failed and has been replaced.
Figure 2.1c Constructed sonar circuit.
Spring 2007
- 23 -
March 30th, 2007

Purchased and tested magnetic compass software interface
A V2Xe from the Precision Navigation Instruments (PNI) Corporation was
acquired and tested.
Figure 2.1d Compass Comm. Board to be integrated.

Acquired wireless data-link
An XTend RF Communications Module was purchased to serve as a
wireless data-link for communications between the air-vehicle and ground
station.
Figure 2.1e XTEND-PKG 900MHz wireless data-link.

Ground station development and implementation
The ground station system was intended to provide guidance to the flight
control system onboard the aerial vehicle. This system was not completed
this semester.
Spring 2007
- 24 -
March 30th, 2007

Designed, implemented,
electrical system
tested
and verified
onboard
vehicle
The power requirements of each component on the helicopter were
compiled and recorded. From this, a power regulation and distribution
circuit board was designed and manufactured. The board received a full
test and was implemented immediately.

Integration of subsystems into flight controller
All the separate subsystems were nearing completion and were intended
to be integrated into the flight controller once they were tested and verified
separately.

Updated the project website
An overhaul of the project website was completed this semester.

Future financial needs researched
The future financial needs of the team were estimated by evaluating the
cost of any remaining parts needed, the entry fee and travel expenses for
attending the IARC, funds for any repairs or emergencies, and predicted
financial needs as the team prepares to compete at higher levels of the
IARC.
Fall 2005

Created a WIKI
The team set up a WIKI as a centralized location for all documentation
with an easy web interface.

New Hardware Enclosure
A new hardware enclosure was created to address weight and size issues
of the old hardware enclosure. New materials were researched and
material for a lighter enclosure was acquired. Components were attached
to a carbon-fiber composite board and hang underneath the helicopter.
Note that the equipment was out in the open- ie: not really “enclosed”. It
was determined that this was acceptable for Level-1 competition.

Purchased Flight Test Stand
A test stand was purchased to let the team fly the helicopter with less fear
of crashing. After being purchased, it’s cradle was modified to allow for the
additional size of the helicopter after the computer systems were mounted.

New Head Block
Transportation of the helicopter to Eagan, MN in Spring 2005 left the
helicopter damaged. A new head block was obtained and installed in the
Fall 2005 semester. The old head block was plastic and had considerable
Spring 2007
- 25 -
March 30th, 2007
problems with vibrations. A new aluminum head block was purchased and
installed. This new head block was a higher quality part that fit better,
providing less room for vibrations to develop.
Figure 2.1f The new head block.
Spring 2006

Documented collective controls
The flight control subteam researched the collective controls of the
previous flight control code to create documentation for the new flight
control hover code.

Flight Control Hover Code
The flight control subteam worked on creating hover only flight control
software. This code was intended to allow the helicopter to maintain an
autonomous hover at a designated height.

Research and Replacement of Sonar
The Micro-CART team put a large amount of time and effort into
researching and repairing the current Sonar system. At the end of the
semester a decision was made to replace the whole sonar assembly with
an entirely new design.

Research and Replacement of GPS
The Micro-CART team spent a large amount of time and effort researching
and documenting possible GPS replacements. At the end of the Spring
2006 semester a donated GPS device was received from a fellow Senior
Design team.
Spring 2007
- 26 -
March 30th, 2007

Helicopter Flight with Test Stand
The Micro-CART team attempted to complete flight tests with the
helicopter using the newly remodeled flight test stand purchased in Fall
2005. Modifications were required and repairs were made for future
testing.

Manual Override Circuitry
The manual override circuitry was reviewed, tested and verified to be
operational.

Flight Simulator Repair
The flight control subteam spent a great deal of time repairing and
rewriting the flight simulation software to be used on a Unix system.

Updating Financial Records
The Micro-CART team spent time researching the financial status of the
Micro-CART project. Records including excel documents recording the
research were made available on the team WIKI.

Forum
The Micro-CART team implemented a team forum to communicate
questions and ideas in a secure fashion on the Internet. The forum also
facilitated cross-team communication and information sharing with the
secondary vehicle team (Ongo-03b).
Fall 2006

Fixed Component Mounting Platform
The original carbon fiber board used to mount hardware components were
damaged the previous semester. It was replaced with a nylon based
board.

Fixed Test Stand
The test stand’s cradle was bent out of shape after repeated test flights. It
had to be manually fixed twice to continue testing.

Created New Wiring System
A new wiring system was created to replace the old one. The wiring
system was made smaller and more scalable than the previous wiring
system and took into account future component additions.

Created New Sonar System
A new sonar array was researched and components for it were
purchased. The new system consists of a single 8 channel analog to
digital converter and an individual SensComp sonar transducer. This
board was intended to serve as an interface between the computer and up
to 7 more sonar transducers.
Spring 2007
- 27 -
March 30th, 2007

Moved Compass Mount
The helicopter was found to exhibit a large magnetic field surrounding the
engine block. It was determined to be enough to affect the compass
readings. As a result, the compass was re-mounted on the tail a safe
distance from the field.

Tested New GPS
The GPS acquired during the spring 2006 semester was tested with the
manufacturer’s proprietary software and found to be working correctly.

Developed New Flight Control Software
The current flight control software was determined to be incomplete and
not capable of flying the helicopter autonomously. The software was
almost completely rewritten but still used some pieces of the old code.

Tested Flight Control Software
The flight control software was tested onboard the helicopter using the test
stand and was found to be capable of maintaining basic autonomous
hover.

Fixed Ground Station Keyboard
The laptop used as the ground station had been suffering from keyboard
problems since the spring 2006 semester. It was completely replaced with
a new keyboard in an attempt to solve the problem once and for all.

Replaced Old or Damaged Components
The PC/104 power supply and PC/104 processor board were both
damaged during lab tests. The power supply was replaced with an
identical unit purchased from the manufacturer. The processor board was
replaced with a TS-7330 200MHz ARM board along with a backup x86
board in Spring 2007.

Operating System Modifications
The DSL operating system that runs the flight control software was
modified to start the flight control software automatically, as well as to
eliminate unneeded services while the helicopter was in flight. This was
also done to free up IRQs to be used with the serial port module.
2.2 Present Accomplishments

Compass Integration
Accomplishments: The team located, purchased, and integrated a 3D
compass module into the system. They developed the algorithms and
software needed to communicate with the sensor and determine compass
Spring 2007
- 28 -
March 30th, 2007

headings, using corrections from 3D data supplied by the compass
module.
Sonar Integration
The team completed full performance testing on the unit and determined
that the sensor is quite accurate over a range of 6 inches to 20 feet. They
developed a linear regression model of sensor altitude vs. sensor voltage
and have integrated the sensor into the control unit software system.

GPS Purchase and Integration
The team specified and purchased a new low-cost GPS unit. In testing,
the team has had difficulty with a cable that connects the GPS sensor to a
USB communications board. As a result, the team purchased new cables
for the unit and a second low-cost GPS unit. They will determine which of
the two units will perform best in a flight system.

Purchase of Barometric Altimeter
The team has located and purchased parts needed to make a low-cost
RS-232-compatible barometric pressure-based altimeter.

Replacement of Control Board
The team found a new PC/104 board with ten serial ports, adequate
memory and processing power, and adequate Linux support, purchased
the board, installed the Linux tool chain, and ported all the existing
software to the new board. In addition, the team tested the PC/104 power
supply and determined that it was still functional and useable.

Updating and Debugging of I/O Software
I/O software was successfully upgraded and is fully functional for all
sensors.

PID Controls Software Development
PID software has been written and works with the simulator. Control
software can be run on a PC computer or the new PC/104 board. The
software can fly a helicopter model in the simulator and is ready to be
tested with the helicopter hardware.

Simulator Software Development
Previously found simulator software was adapted for use with Micro-CART
control software. Simulator software is now fully functional.

Control System Software Development
The team reviewed and revised the existing control system protocol
specification. Coding is now in progress.

Battery Monitoring Software Development
Spring 2007
- 29 -
March 30th, 2007
The team decided to add a battery monitoring software module to the
control software. They have completed software design and specification.
Coding is yet to be completed.

Ground Station Hardware
The team installed Ubuntu Linux on the ground station laptop computer
and tested the system. They determined that the computer was not fast
enough to support needed ground station functions. As a result, the team
submitted a proposal to the College for a new laptop computer. The team
later learned that the proposal review will not be completed until July. As a
result, the team is considering other options for a capable laptop
computer. As a backup, the team will use a desktop computer for the
ground station.

Ground Station Communications
The team reviewed and revised the existing ground station protocol
specification. Coding is now in progress.

Ground Station Navigation Software Development
The team decided to use a simple navigation approach to reach IARC
Level I performance. They will fly the helicopter at high altitude, to avoid
obstacles and give the helicopter control software room for variations in
altitude and course. The simple navigation software module has been
developed by the controls team and runs on the helicopter control board.
More complex navigation methods and software will be developed for later
phases.

Ground Station GUI Development
GUI software did not exist. Previous teams did complete a simple GUI
specification. The team has revised the GUI specification.

Mechanical Structure Inspection
The team inspected the mechanical structure and found the system flight
ready.

Engine Tuning and Testing
The team tested and tuned the engine. They purchased and mixed new
gas/oil, drained and filled the tank, started and ran the engine, and tuned
engine controls. The engine is now flight ready.

Manual Override Development
The team tested operation of the manual override switch and determined
that it was functional. They also determined that the manual control
battery was losing capability to hold charge. The battery should hold
charge for 4-5 hours, in operation, but only holds charge for about 40
minutes. A new battery was purchased.
Spring 2007
- 30 -
March 30th, 2007

Kill Switch Development
The team purchased and tested a transmitter. The transmitter was found
to be functional, but the kill switch failed in the first engine/system test.
The team resolved the problem and the kill switch is now flight ready.

Electronics Enclosure Development
The team considered several different options for shielding components
and decided to design a new platform with removable side and bottom
shields. The team completed enclosure design and construction.

Wiring Harness Development
The team designed a flight capable wiring harness and specified wire and
connectors for the new harness. Parts were ordered and the harness
needs to be built, installed, and tested.

Battery Systems Development
The team replaced the main system battery with a battery borrowed from
the Micro-CART secondary vehicle team. The damaged main battery was
taken to a local vendor to see if it could be recovered, by recharging, and
reused. The main battery was permanently damaged and could not be
reused. The team tested the communications battery and determined that
it was flight ready. The team tested the main controller battery and
determined that it needed to be replaced. The team decided to replace the
existing ground station computer. As a result, they did not extensively test
the ground station computer battery. However, the battery and computer
both appear to be functional.

System Protection Development
The current team decided to use a software simulator as a primary means
of protecting the system from crash damage. The team felt that simulating
sensor, control, and ground station software with a helicopter simulator
first would help avoid early crash risk. The system is now ready for early
hardware testing.
The team intends to use the existing test harness and the existing (or a
replacement) skirt during hardware testing. The team is also working on
an in-flight protection method that uses a parachute and air bag(s)
deployed by the kill switch transmitter. In the event of catastrophic in-flight
system failure, the team will trigger the kill switch and, simultaneously, the
parachute and air bag(s). The parachute will be used to orient the
helicopter for crash landing and slow helicopter descent. The air bag(s)
will cushion the helicopter during crash landing.
A parachute is currently being constructed, a method for deploying the
parachute has been identified, and an air bag was obtained and tested. Air
bag testing identified two concerns: magnitude of reaction force may
Spring 2007
- 31 -
March 30th, 2007
cause damage to the helicopter and air bags usually deflate in just a few
seconds. To address the issues, the team is considering using several
smaller airbags and blocking airbag openings that cause the airbags to
deflate.
2.3 Future Required Activities
To reach completion, the following activities must be accomplished.
2.3.1 Future Activities for Spring 2007 Semester
Before July 2007, the Spring 2007 team will:

Test the system’s ability to complete Level I behaviour
To ensure that the system is capable of performing reliably in the 2007
IARC competition it will be necessary to complete the flight test portion of
the project plan. This means that the system will need to undergo
extensive flight tests with appropriate documentation, and any necessary
changes will need to be made to the system.
2.3.2 Ongoing Activities
To maintain project understanding of subsystems as well as keep a working
system as a whole, the following tasks must be done in an ongoing fashion.

Sensor review and improvement
Once all sensor systems are completed, they should be constantly
reviewed to check for accuracy and ways to improve performance.

Flight control software review and improvement
Although significant progress has been made in the development of flight
control software, the process of refining and upgrading the software
should continue in perpetuity for the duration of the project.

Flight testing
The helicopter must be regularly test flown and maintained in nominal
operating condition. Test flights not only give team members a chance to
better understand the flight dynamics of the vehicle, but also provide
valuable experience to the pilots, should the need ever arise to manually
take control of the vehicle in the middle of an autonomous flight sequence.

Helicopter repair and maintenance
Regular maintenance ensures proper helicopter operation and familiarizes
the team with all of the equipment. The helicopter must be immediately
repaired should a crash occur and returned to a fully operational state.
Even after the vehicle is repaired, it must be regularly maintained in order
to ensure that the risk of in-flight failures is minimized.
Spring 2007
- 32 -
March 30th, 2007

Thorough documentation of project
The process of documenting the project status and technical details is one
that should be ongoing for the duration of this project. It is critical that
future teams have a comprehensive knowledge of exactly what work has
been done on this project in order to avoid the inefficiency of redoing
previously accomplished tasks. All found, previous documentation should
be added to the project WIKI, and the WIKI should be updated with every
change.
2.4 Current Project and End-product Status
The Micro-CART team is working hard to complete all of the deliverables that
were planned to be finished by the end of this semester, as outlined in previous
sections describing the expected end products. Despite setbacks due to
unexpected equipment failures and lack of experience with the project hardware,
significant progress is being made in getting the vehicle ready for entry into the
IARC. More detailed information about the status of each end product can be
found in the subsections that follow.
Subtask 1.1 – Establish Meeting Time
Subtask Objective: Determine a time to meet regularly as a team.
Subtask Approach: Compare schedules, select times that work for the
greatest number of team members.
Subtask Assignment: Kito Berg-Taylor
Subtask Time Allocated: 10 working days, starting on January 8, 2007.
Subtask Expected Result: A date and time is determined where most team
members can meet and this information is submitted to the advisors no
later than 12:00 PM on Friday, January 19, 2007.
Subtask Current Status: Complete
Subtask 1.2 – Update website
Subtask Objective: Keep the Micro-CART website up to date. This will
keep advisors, client, and others informed concerning project status.
Subtask Approach: Update website to contain the most recent team
information.
Subtask Assignment: Bai Shen
Spring 2007
- 33 -
March 30th, 2007
Subtask Time Allocated: 6 working days, starting on Jan 30, 2007.
Subtask Expected Result: Website is fully brought up to date no later than
2:00 PM on Tuesday, February 6, 2007.
Subtask Current Status: Complete
Subtask 1.3 – Project Plan
Subtask Objective: Create a document detailing project goals, including
description, approach, and resource considerations.
Subtask Approach: Use existing documentation from last semester as a
starting point, make updates to reflect changes for the current semester.
Subtask Assignment: Jeff Pries, Alyson Young, Kito Berg-Taylor
Subtask Time Allocated: 10 working days, starting on January 29, 2007
Subtask Expected Result: The project plan is completed and submitted to
the advisors no later than 12:00 PM on Friday, February 9, 2007.
Subtask Current Status: Complete
Subtask 1.4 – Finalize Project Plan
Subtask Objective: Revise the project plan. Print and bind a copy of the
project plan and post an electronic copy of it on the Micro-CART website.
Subtask Approach: Revise the project plan by following the
recommendations made by the advisors. Have the revised project plan
printed and bound using a third party printing service. Upload an electronic
copy to the Senior Design FTP site and modify the Micro-CART website to
link to it.
Subtask Assignment: Jeff Pries, Alyson Young, Kito Berg-Taylor
Subtask Time Allocated: 7 working days, starting on February 19, 2007.
Subtask Expected Result: The project plan is revised following the
advisors recommendations. A bound copy of the revised project plan is
submitted to the advisors no later than 12:00 PM on Tuesday, February
30, 2007. An electronic copy of the revised project plan is posted on the
Micro-CART website no later than 12:00 PM on Tuesday, February 30,
2007.
Spring 2007
- 34 -
March 30th, 2007
Subtask Current Status: Complete
Subtask 1.5 – Select Future Team Leadership
Subtask Objective: Select the team members who will perform
administrative duties during the spring 2007 semester.
Subtask Approach: Select the team members who will perform
administrative duties by way of popular vote. Positions to be determined
are team leader, communications coordinator, software subteam leader,
hardware subteam leader, and ground station subteam leader.
Subtask Assignment: Kito Berg-Taylor
Subtask Time Allocated: 15 working days, starting on April 2, 2007.
Subtask Expected Result: The team members who are to perform
administrative duties during the Fall 2007 semester are elected by popular
vote, and all agree to act in the positions they have been elected to. The
task is completed no later than Friday, April 20, 2006.
Subtask Current Status: Incomplete
Subtask 1.6 – Poster
Subtask Objective: To create a poster that is visually pleasing and
informative as part of the course requirements
Subtask Approach: Using information about the project including previous
documentation and pictures taken. Create a visually pleasing poster using
templates available. Try to change the color to make it pop. Update any
old data.
Subtask Assignment: Bill Hughes
Subtask Allocated Time: 1 week
Subtask Expected Result: A poster that is both visually pleasing and educational.
Subtask Current Status: Complete
Subtask 1.7 – Unbound Status Report
Subtask Objective: Create a document detailing the current status of the
project, including the current status of all tasks, and recommendations for
future work.
Spring 2007
- 35 -
March 30th, 2007
Subtask Approach: Use existing documentation from the previous
semester as a starting point and make updates to reflect changes for the
current semester.
Subtask Assignment: Brett Pfeffer, Jeff Pries, Alyson Young, Kito BergTaylor
Subtask Time Allocated: 15 working days, starting on March 12, 2007.
Subtask Expected Result: The project status report is completed and
submitted to the advisors no later than 12:00 PM on Friday, March 30,
2007.
Subtask Current Status: Complete
Subtask 1.8 – Finalize Status Report
Subtask Objective: Revise the project status report. Print and bind a copy
of the status report and post an electronic copy of it on the Micro-CART
website.
Subtask Approach: Revise the status report by following the
recommendations made by the advisors. Have the revised status report
printed and bound using a third party printing service. Upload an electronic
copy to the Senior Design FTP site and modify the Micro-CART website to
link to it.
Subtask Assignment: Brett Pfeffer, Jeff Pries, Beyong Kang, Patrick
Turner, Alyson Young, Kito Berg-Taylor
Subtask Time Allocated: 10 working days, starting on April 23, 2007.
Subtask Expected Result: The project status report is revised following the
advisors recommendations. A bound copy of the revised status report is
submitted to the advisors no later than 12:00 PM on Wednesday, May 2,
2007. An electronic copy of the revised project plan is posted on the
Micro-CART website no later than 12:00 PM on Wednesday, May 2, 2007.
Subtask Current Status: Incomplete
Subtask 1.9 – In-Class Presentation
Subtask Objective: Create a slideshow presentation outlining the project.
Have all team members present information to the Senior Design class
regarding their contribution to the project.
Spring 2007
- 36 -
March 30th, 2007
Subtask Approach: Prepare a slideshow presentation using Microsoft’s
PowerPoint application. Include general project information, descriptions
of the different hardware and software components, and an outline of the
current semester’s goals. Rehearse the presentation several times before
hand to minimize mistakes.
Subtask Assignment: Hassan Javed will discuss requirements. All team
members, primary and secondary vehicle, will present.
Subtask Time Allocated: 15 working days, starting on March 9, 2007.
Subtask Expected Result: A slideshow presentation is prepared using
Microsoft’s PowerPoint application. The slideshow includes general
project information, descriptions of the different hardware and software
components, and an outline of the current semester’s goals. All team
members have a part in the presentation and have rehearsed two times or
more with the rest of the team. The presentation meets the time
requirements set before hand and includes all required information as
dictated by the project advisors. The presentation is given to the Senior
Design class at 2:00 PM on Thursday, March 29, 2007.
Subtask Current Status: Complete
Subtask 1.10 – IRP Presentation
Subtask Objective: Create a slideshow presentation outlining the project.
Have all team members present information to the IRP judges regarding
their contribution to the project.
Subtask Approach: Utilize the slideshow created in subtask 1.8. Rehearse
the presentation several times before hand to minimize mistakes.
Subtask Assignment: Hassan Javed
Subtask Time Allocated: 16 working days, starting on April 6, 2007.
Subtask Expected Result: A slideshow presentation is prepared using
Microsoft’s PowerPoint application. The slideshow includes general
project information, descriptions of the different hardware and software
components, and an outline of the current semester’s goals and
accomplishments. All team members have a part in the presentation and
have rehearsed two times or more with the rest of the team. The
presentation meets the time requirements set before hand and includes all
required information as dictated by the project advisors. The presentation
is given in front of the IRP judges at 2:15 PM on Wednesday April 25,
2007.
Spring 2007
- 37 -
March 30th, 2007
Subtask Current Status: Incomplete
Subtask 1.11 – Team Evaluation Forms
Subtask Objective: All team members will evaluate the performance of
other people on the team.
Subtask Approach: Use the team evaluation forms provided on the Senior
Design website to evaluate team members.
Subtask Assignment: All Micro-CART team members
Subtask Time Allocated: 1 working day.
Subtask Expected Result: All team members have been accurately
evaluated and the evaluation is used in determining each student’s final
letter grade. All evaluation forms are submitted to the advisors by April 15,
2007.
Subtask Current Status: Incomplete
2.4.2 Task Set 2 – Power/Payload/Overrides
Task Objective: Test existing hardware components to ensure correct
functionality. Design, build, and test new hardware components if necessary.
Task Approach: Perform unit testing on each existing hardware component
before integrating it with the system. Design new components carefully and test
them thoroughly before fabrication and integration with the existing system.
Subtask 2.1– Get Batteries and Power to Ready Status
Subtask Objective: Make sure all batteries are operational, determine
battery life. Decide upon a battery for the ground station.
Subtask Approach: For all current batteries put a load on the battery and
see how long it lasts, to determine battery life. After running the battery to
minimum level, charge it and measure charge time. Check to make sure
all connections are sound to avoid discharge. For the ground station
battery determine the power needs of the RF modem then research
ground station battery so the battery lasts throughout the competition.
Periodically spot check the HESC power supply to determine working
condition and how power is distributed
Subtask Assignment: Hassan Javed, Pankaj Makhija, Bill Hughes
Spring 2007
- 38 -
March 30th, 2007
Subtask Time Allocated: 1 week
Subtask Expected Results: We have batteries that meet requirements and
specifications.
Subtask Current Status: Complete
Subtask 2.2 – Get Overrides Working on Individual Receivers
Subtask Objective: The kill switch is ordered and working on a separate
RF transmitter and receiver. Manual override is working and the helicopter
can be flown manually from up to 3km, the max distance competition
distance.
Subtask Approach: Test that the circuit components provide appropriate
voltage and current inputs to operate and trip under emergency situations
upon receiving a signal from the kill switch. Hook the manual override up
to a RF transmitter and try to control the helicopter. Before extensive
testing with the manual override someone should be a skilled “pilot.”
Subtask Assignment: Bill Hughes and Hassan Javed
Subtask Time Allocated: 2 weeks
Subtask Expected Results: if the engine is started and the kill switch is
triggered, the engine stops running. The kill switch operates over a
separate RF transmitter. Manual override can take control at any distance
under 3km and be used to fly the helicopter as desired, including
landing/takeoff.
Subtask Current Status: Complete
Subtask 2.3 – Assembling the Hardware, Wiring and Hardware Box
Subtask Objective: Update the helicopters existing framework, including
wiring. Make improvements by designing, building, and testing new
components, such as a hardware box, to protect wiring and components.
Streamline wiring. Test the stand for sturdiness and operational status.
Subtask Approach: Design and determine the number of wires and
connectors needed in the system. Draw a system diagram and figure out
the number of connectors to be used and the wires. Assemble and wire
the system by using different length wires and connectors so that the
wiring is streamlined and not hanging all over the helicopter. Research
and order new material that fits the requirements for a protective covering.
Spring 2007
- 39 -
March 30th, 2007
Plan and develop a shape that works with the material and the
components. Software tools like CAD can be used. Fashion the material
into the dimensions necessary for the design. Forming/bending, cutting,
and drilling may be necessary. Mount electronic components into boxes
as specified in design. Determine the best method to protect exposed
wires. Tests will be run to make sure the components behave as desired
while in the box. Visually inspect the current stand and manually check
connections. Research the requirements of a stand, both materials and
dimensions, and possibilities.
Subtask Assignment: Hassan Javed, Pankaj Makhija, Bill Hughes and
Dennis Lund
Subtask Time Allocated: 10 weeks
Subtask Expected Result: The helicopters wiring system is organized and
protected, along with the components by April 14, 2007.
Subtask Current Status: Complete
Subtask 2.4 – Engine Tuning, Payload Verification, Safety
Considerations
Subtask Objective: Engine is tuned to get rid of air bubbles and leakage.
The payload is known. Systems have been installed to cushion the
helicopter in case of crash or rough landing.
Subtask Approach: Padded landing gear and a parachute are the main
ideas. Look into materials and consider design alternatives in an
experimental way. Look into the mathematical and physical effect a
parachute, of a reasonable size, would have if a helicopter crashes at 60ft.
Determine whether or not a parachute will successfully reduce impact
damage on the helicopter.
Subtask Assignment: Jim Christgau
Subtask Time Allocated: 4 weeks
Subtask Expected Results: The helicopter is protected against
impact/vibrations due to crashing and landing/takeoff.
Subtask Current Status: Parachute Not Complete
2.4.3 Task Set 3 – Ground Station Tasks
Spring 2007
- 40 -
March 30th, 2007
Task Objective: Perform ground station related activities such as flight tests, test
stand maintenance, and mechanical work on the helicopter.
Subtask 3.1 – Order Upgraded Computer
Subtask Objective: Get a computer that runs the necessary programs with
higher efficiency and can meet specifications of the project.
Subtask Approach: Determine the constraints on the computer, find a
matching computer, and order.
Subtask Assignement: Guillermo Hernandez and Ricardo Fronseca
Subtask Allocated Time: 3 weeks
Subtask Expected Results: A computer that can run ground station.
Subtask Current Status: Incomplete
Subtask 3.2 – Communication Module Ready
Subtask Objective: To have the ground station exchange data with the
helicopter.
Subtask Approach: Design the protocol for the module, then implement
the module and define module interfaces. Research specifications by
looking at IARC website and helicopter requirements. Determine how to
parse data received and send it out in a manner the flight controls can
understand. Testing will be performed on the implementation.
Subtask Assignment: Guillermo Hernandez
Subtask Allocated Time: 5 weeks
Subtask Expected Result: The ground station can receive up-to-date data
from the helicopter and send up-to-date data to the helicopter.
Subtask Current Status: Incomplete
Subtask 3.3 – GUI at Ready
Subtask Objective: The GUI provides an interface between the helicopter
and the user.
Subtask Approach: Implements a GUI that has information as stated in the
requirements.
Spring 2007
- 41 -
March 30th, 2007
Subtask Assignment: Ricardo Fonseca
Subtask Allocated Time: 3 weeks
Subtask Expected Results: The GUI displays current status information for
the following systems GPS, sonar, compass, servo, and IMU. GUI allows
user to input waypoint information, edit flight path, and allows user to
specify how often the helicopter will provide sensor data back to the
ground station.
Subtask Current Status: Complete
2.4.4 Task Set 4 – Sensors Development and Testing
Task Objective: Develop and test sensors to ensure proper operation and
autonomy in flight.
Subtask 4.1 – GPS Ready
Subtask Objective: Get the GPS up and running and sending data to the
controls when asked.
Subtask Approach: Power up the GPS and hook it up to the USB port of a
computer. Read GPS data with hyperterminal. The GPS should be
situated in a way as that a signal can be acquired. Capture and analyze
captured data, GPS uses NMEA protocol. Create a program that has
functions that return desired information when called. The validity of the
GPS’s altitude information should be analyzed by looking at gathered
data. The affect of the blades in motion and the signal will be tested.
Subtask Assignment: Alyson Young
Subtask Allocated Time: 4 weeks
Subtask Expected Results: Data can be retrieved at the will of the control
software. Tests have been preformed verifying accuracy and interference
problems. Altitude reliability is known.
Subtask Current Status: Incomplete
Subtask 4.2 – Compass Ready, Including Data Retrieval Software
Subtask Objective: Compass returns heading when prompted by the
controls software.
Spring 2007
- 42 -
March 30th, 2007
Sub task Approach: Power up the compass and use hyperterminal on a
computer to read data. A way to understand the output will be needed and
a way to regulate the retrieval of data. Look at existing compass files for
ideas. Old files are based on a 2D compass. A new communications
board is needed, because the old board and compass only received 2D
data. Tests regarding magnetic field while engine is on should be
conducted, so the compass isn’t placed in an area that has an
overpowering magnetic field.
Subtask Assignment: Bret Staehling and Alyson Young
Subtask Allocated Time: 4 weeks
Subtask Expected Results: The compass sends data to the controls in
proper format when queried.
Subtask Current Status: Incomplete
Subtask 4.3 – Sonar Ready, Including Data Retrieval Software
Subtask Objective: The sonar returns altitude, for heights under 20ft, when
prompted by the controls software.
Subtask Approach: Power up the sonar and read values and use a device
to compare measured values. Determine percent error, based on a
derived formula for converting voltage to height. Create software that
returns altitude values when prompted. Run tests for interference
problems.
Subtask Assignment: Mat Lichti
Subtask Allocated Time: 4 weeks
Subtask Expected Results: Sonar returns valid data for altitudes no
greater then 20ft, when prompted by the controls system. The sonar
doesn’t experience any excessive interference, based on position on the
helicopter.
Subtask Current Status: Complete
2.4.5 Software Development and Testing
Task Objective: Develop and test software that will allow the helicopter to fly
autonomously.
Task Approach: Develop software incrementally and perform unit tests on the
different software subsystems.
Spring 2007
- 43 -
March 30th, 2007
Subtask 5.1 – Battery Monitor
Subtask Objective: Develop a program for monitoring battery levels, to
ensure the system will operate properly.
Subtask Approach: Determine the indicators and the cut off level for the
battery before it is non-functional. Determine the best way to monitor,
using software, and test to make sure accurate data is supplied.
Subtask Assignment: Todd Krekes
Subtask Allocated Time: 3 weeks
Subtask Expected Results: Monitoring software creates a warning when
battery power approaches minimum operational levels.
Subtask Current Status: Incomplete
Subtask 5.2 – Simulator Software
Subtask Objective: Autonomous flight is achieved in the simulator.
Subtask Approach: Find pitch, yaw, roll, collective, and throttle need for
takeoff and landing. Find pitch, yaw, roll, collective, and throttle needed for
forward flight. Look into the affect of wind and other elements. Look at
documentation from past successful projects at other schools.
Subtask Assignment: Brian Baumhover
Subtask Allocated Time: 6 weeks
Subtask Expected Results: The helicopter can fly autonomously in
simulation.
Subtask Current Status: Complete
Subtask 5.3 – Helicopter Autonomous Flying Achieved
Subtask Objective: Autonomous flight can be achieved outside of the
simulator.
Subtask Approach: Determine key differences between simulation and
real world flight. Look at the assumptions and ideals used in the simulator
and figure out how to replicate them and move them into the real world.
Use test stands and test skirts before trying for complete autonomous
flight. Determine tendencies and how to compensate for it. Run tests for
Spring 2007
- 44 -
March 30th, 2007
given flight patterns and look at responses of the helicopter while in test
stand and skirt.
Subtask Assignment: Brian Baumhover and Priyanka Singh
Subtask Allocated Time: 3 weeks
Subtask Expected Results: The helicopter can fly autonomously and is
ready for the three required flight tests for competition.
Subtask Current Status: Incomplete
Subtask 5.4 – Ground Station Interface Ready
Subtask Objective: Controls can both receive and send data to ground
station.
Subtask Approach: Determine communications protocol with the ground
station. Decode and encode messages to receive and send information to
the ground station. Pass navigation information to the navigation module.
Subtask Assignment: Todd Kreykes
Subtask Allocated Time: 2 weeks
Subtask Expected Results: Helicopter relays appropriate data, with regard
to heading, when prompted by ground station. Helicopter retrieves
necessary data to determine new heading from the ground station.
Subtask Current Status: Incomplete
2.4.6 Order Spare Parts
Spare parts will be needed in the event that a component fails during the
competition or during autonomous flight tests and needs to be replaced.
2.4.7 Document all connectors and wiring with photographs
The connections and wiring of the helicopter’s components need to be
photographed and documented for future teams because there have been new
components added and the wiring has been updated. This should eliminate
future confusion in the wiring of the system and prevent components from being
damage due to incorrect connections.
2.4.8 Test Flight Control Software
An autonomous hover has been achieved but due to persistent hardware failures
and malfunctions, complete testing of the software has not been accomplished.
Spring 2007
- 45 -
March 30th, 2007
2.4.9 Fulfill Reporting Requirements for Senior Design Course
The WIKI has centralized all knowledge pertaining to the project and is constantly
updated with new progress reports from the team. Logbooks are still maintained
for personal accountability and project plans and status reports are still
developed for presentation to those outside the project.
2.5 Recommendations for Continued Work
It is recommended that this project be continued as originally envisioned. MicroCART has a clear idea of the tasks that must be accomplished in order to field a
successful entry into the 2007 IARC and the future work to compete repeatedly
for the lifetime of the project. Despite the complexity of the problem at hand and
limited team experience, the project in its current state is a worthwhile pursuit,
due to its concretely defined goals and the experience it provides to the team
members. Any change in the direction of the project at this point will result in a
lengthy restructuring phase where very little will get accomplished. Although the
current schedule is ambitious and many unaccounted for problems are likely to
occur, the overall project as well as the present team members will benefit more
from staying the current course.
3 Documentation of Current Efforts and Results
This section describes all activities from Spring 2007 and their outcomes. A
stable hover has been achieved and full flight in the simulator. Yaw control and
forward flight have been added. Future steps will include hardware integration
tests.
3.1 Project Definition Activities
The current goal of Micro-CART has already been clearly defined as the
development of an autonomous helicopter capable of exhibiting IARC Level 1
behavior.
3.2 Research Activities
The following subsections document the details of the various research activities
performed this semester. A great deal of research has been done this semester,
partially to address equipment failures. Research has been conducted on the
compass, GPS, serial board, data logging, flight control algorithms, and battery
replacement.
3.2.1 Flight Controls Research
Research for the control systems focused on two areas. The first was to research
what methods were used by previous competition entries and then to determine if
they were suitable for Micro-CART. The second area of research focused on the
environmental conditions of the competition site and their impacts on vehicle
control.
Spring 2007
- 46 -
March 30th, 2007
3.2.2 GPS Research
Before development of the software interface for the GPS could begin it was
necessary for the developers to familiarize themselves with the NMEA-0183
communication protocol which is used for receiving data from the GPS module.
The team acquired a copy of a NMEA reference manual and located the NMEA
sentences that provide information which the flight control system needs. The
sentences were then analyzed and the best way of parsing them was chosen.
3.2.3 Sonar Research
The sensors team focused their research efforts for the sonar on the
manufacturer’s specifications and the requirements of the control team.
3.2.4 Ground Station System Research
The primary research activities of the ground station subteam were related to
system performance. The team researched the comparative advantages of a
multithreaded and single-threaded environment, eventually settling on a
multithreaded approach for better responsiveness and possible performance
increases. Research was also conducted into other areas relating to system
performance, including the choice of programming language used to develop the
ground station software.
3.2.5 Secondary Vehicle Research
Due to its current stage of development, research for the secondary vehicle
focused primarily on concept testing. First, gear design and possible drive
systems for the vehicle were researched. Next, options for vibration damping on
the test stand were considered. Research for other senior design projects was
also conducted by the secondary vehicle team.
3.3 Design Activities
This section describes each design task worked on during Spring 2006.
3.3.1 Flight Controls Design
Controls design was focused on two areas. Primary focus was on software
architecture. The software architecture was extended to encompass a
multilayered approach utilizing two PIDs for each of the roll and pitch axes, and a
single PID for the yaw and throttle axes. The program flow was split into a
navigation, movement and stability section, with the outputs from each segment
driving the input to the next lower-level segment.
The second design area focused on the simulator communication interface. A full
hardware-in-the-loop simulator was developed based on the autopilot project’s
simulator. The simulator was extended to feature sensor-level emulators for
microCART’s IMU and servo controller, allowing the flight control software to
interface directly with the simulator and fly its helicopter directly. The OpenGL
Spring 2007
- 47 -
March 30th, 2007
portions of the simulator were then re-integrated into a new program which
provided specific testing related information about the state of the vehicle as well
as real-time graphs of the system’s position and attitude.
3.3.2 Ground Station System Design
Flight control testing software was developed that proved to be a useful method
for assessing the health of the vehicle and performance of the controller, so the
interface developed for the simulator was used as a basis for design and layout
of the ground station GUI. The system’s control logic was then modified to
perform the ground station’s required tasks.
3.3.3 Airframe Design
The vehicle’s sensors were assigned permanent locations within the airframe,
which allowed the distances between each sensor and its necessary connections
to be documented. With this document it was then possible to develop a wiring
harness to connect all the sensors. The harness was developed, using vibration
resistant connectors going into each system for durability and convenient
maintenance.
3.3.4 Secondary Vehicle Design
Design efforts focused on creating a small, light-weight DC to DC converter for
power distribution.
3.4 Implementation Activities
Previously designed and tested systems which were or will be implemented
during Spring 2007 are described in the following sections.
3.4.1 Flight Controls Implementation
The flight control software went through an extended implementation and testing
phase which involved methodical implementation of functionality combined with
thorough testing of the new functionality. For more information on this process
refer to section 3.5.1.
3.4.2 GPS Implementation Activities
The GPS sensor interface was developed in two parts. Software was written to
initialize the GPS module and begin acquiring satellites. The software was then
augmented with a module responsible for parsing the NMEA sentences and
extracting the relevant data.
3.4.3 Sonar Implementation
Implementation of the sonar concentrated on determining a relationship between
signal voltage and object distance. The relationship is what will be responsible for
the sonar’s ability to detect changes in position.
Spring 2007
- 48 -
March 30th, 2007
3.4.4 Compass Implementation
Sensor interface code was developed in conjunction with the flight control team,
and was integrated into the flight control software. The software reads the raw
magnetic fields from the compass, and then processes the measurements down
into determine helicopter heading between -180 and 180 degrees.
3.4.5 Ground Station System Implementation
The ground station was implemented in two phases. First, the GUI was
developed and sent to the system’s operator for feedback. After a GUI was
completed that was acceptable to all parties, the underlying logic was
programmed, which allowed the ground station to meet its stated requirements.
3.4.6 Airframe Implementation
To protect the onboard payload in the case of a failure, a proctective box was
created. In the area of sensor overrides, an independent receiver and transmitter
for the kill switch was found.
3.4.7 Secondary Vehicle Implementation
Implementation activities for the secondary vehicle team included fabrication of a
co-axial contra rotation test stand, as well as work done on integrating the
secondary vehicle micro-processor and input/output boards.
3.5 Testing and Modification Activities
The following subsections highlight the testing procedures used and how the
results were used to make appropriate changes to the system.
3.5.1 Flight Controls Testing
During the initial software development phase it was essential to verify that all
inputs and outputs were received as expected and processed correctly. To help
automate the process the flight control subteam developed unit tests that could
be run at any time which could quickly and definitively verify the integrity of the
inputs and conversions.
The developed software generated large quantities of outputs that needed to be
checked for accuracy. For each run of the flight controller approximately one to
two hundred data points were generated each second. The outputs and
intermediate checkpoints were loaded, along with the sensor inputs, that
produced them, into a Matlab script, which then allowed a quick overview of the
flight profile, PID responses, and sensor responses.
Once the software was sufficiently developed to be able to control the helicopter,
the control system was tested and debugged in the safe environment of the
hardware-in-the-loop simulator. Simulation in conjunction with the Matlab test
suites, allowed for quick turnaround times between tests and data analysis, as
well as a much safer and lower-cost alternative to traditional flight testing.
Spring 2007
- 49 -
March 30th, 2007
As the flight control software matured in complexity and reliability it became
beneficial to have real-time feedback of the vehicle’s state. At this point the
helicopter was tested with the full simulator interface, which allowed the tester to
quickly gauge whether the vehicle’s responses were measured and smooth or
excessive. The flight controller then ran the vehicle through a full flight profile in
the simulator, with all of its responses carefully monitored in real-time graphs.
3.5.2 GPS Testing
The GPS was tested for functional performance in two key areas. The first step
was to determine the speed at which data could be acquired from the unit. The
GPS was tested for quick satellite fix and rapid, consistent output of location
information. After both had been established, the GPS sensor was further tested
against known positions to determine its accuracy and precision.
3.5.3 Sonar Testing
Sonar testing concentrated on determining the sonar’s range, accuracy with
increasing distance, and the allowable angle for accurate results. The sonar was
also tested to ensure proper A/D conversion and communication.
3.5.4 Compass Testing
Tests were conducted to determine the allowable amount of magnetic
interference before readings were no longer reliable.
3.5.5 Ground Station System Testing
As the ground station was being developed each module was tested to ensure
that it responded correctly to input. The individual modules were then assembled
and tested as a whole for proper functioning with prerecorded data and testing
modules. Once the ground station was working as a combined unit it was tested
with the helicopter in the target environment.
3.5.6 Airframe Testing
Testing of the power distribution system consisted of determining the secondary
battery discharge time and inspection of the wiring after the engine was tested.
For system overrides, the manual override was tested for normal operation. For
system protection, airbags were evaluated for their viability as a protection
option. Finally general testing included the vehicle engine being tuned and run
through its operating range, as well as an inspection of the frame for tight
connections.
3.5.7 Secondary Vehicle Testing
Testing for the secondary vehicle focused on component testing. Tests were
conducted to ensure the control board and input/output board were both within
proper operating parameters. Controllability testing was also conducted with the
test stand.
Spring 2007
- 50 -
March 30th, 2007
4 Resources and Schedules
This section describes the finances of the project as well as the schedule to
complete various milestones for the current semester.
4.1 Resource Requirements
The next few subsections provide data taken from hourly reporting and the
project plan to determine hourly contribution of team members, and project costs
both estimated and actual.
4.1.1 Personnel Effort Requirements
The Spring 2007 personnel effort summary is shown in the following tables.
Individual effort is broken down on a task-by-task basis. Some tasks have been
generalized to a specific category, as there is a wide-range of activities
surrounding each subsystem.
The effort summaries show the hours worked as well as what was originally
estimated in the semester’s project plan, after evaluating the complexity of the
tasks, each team member’s area of expertise, and each team member’s time
commitments outside of Micro-CART.
Upon examining the effort summaries, it should be noted that the hours worked
to date only represent approximately three quarters of the current Spring 2007
semester. A significant amount of time is left in the semester so the final amount
of actual hours worked will be unquestionably larger.
Though typically a single table, this section will be shown in separate tables to
more closely match this semester’s Project Plan. Also note that precise actual
totals for project deliverables are not available, due to limitations in the way in
which our required weekly reporting is required to be submitted. For this reason,
these cells have been grayed out in the tables.
Spring 2007
- 51 -
March 30th, 2007
Table 4.1.1.1 Estimated and Actual Hourly Contribution – Team Leader
Total
Administrative
Meetings
Development
Research
Documentation
Estimated
Hours
Name
Berg-Taylor
Actual
8
20
50
120
50
120
48
115
16
15
172
390
Total
Actual Total
172
390
Table 4.1.1.2 Estimated and Actual Hourly Contribution – Controls Subteam
Total
Administrative
Meetings
Development
Research
Documentation
Estimated
Hours
Name
Baumhover
16
12
100
48
12
188
Actual
Kreykes
30
20
23
30
232
30
91
30
23
10
399
120
Actual
Singh
20
20
25
30
80
30
60
30
5
10
190
120
Actual
10
20
65
56
8
159
Total
Actual Total
Spring 2007
428
748
- 52 -
March 30th, 2007
Table 4.1.1.3 Estimated and Actual Hourly Contribution –Ground Station
Subteam
Total
Administrative
Meetings
Development
Research
Documentation
Estimated
Hours
Name
Fonseca
5
20
40
40
10
115
Actual
Hernandez
6
10
24
20
48
40
48
40
0
10
126
120
Actual
13
26
52
48
0
139
Total
Actual Total
235
265
Table 4.1.1.4 Estimated and Actual Hourly Contribution – Primary Vehicle
Sensors Subteam
Total
Administrative
Meetings
Development
Research
Documentation
Estimated
Hours
Name
Lichti
15
20
35
50
0
120
Actual
Shen
5
15
22
20
37
35
45
50
0
0
109
120
Actual
Staehling
5
15
10
75
15
40
20
55
0
0
50
185
Actual
Young
5
10
25
10
50
30
40
50
0
0
120
100
Actual
20
5
15
45
0
Total
Actual Total
Spring 2007
85
525
364
- 53 -
March 30th, 2007
Table 4.1.1.5 Estimated and Actual Hourly Contribution – Airframe Subteam
Total
Administrative
Meetings
Development
Research
Documentation
Estimated
Hours
Name
Christgau
10
29
27
17
17
100
Actual
Hughes
5
25
30
20
60
28
42
50
0
0
137
123
Actual
Javed
20
18
15
30
40
20
40
75
5
40
120
183
Actual
Makhija
15
10
12
24
15
30
45
30
25
7
112
101
Actual
5
20
38
47
10
120
Total
Actual Total
507
489
Table 4.1.1.6 Estimated and Actual Hourly Contribution – Secondary Vehicle
Total
Deliverables
Administrative
Meetings
Development
Research
Documentation
Estimated
Hours
Name
Kang
Actual
Lund
Actual
Pfeffer
Actual
10
10
8
11
20
35.5
15
30.5
15
10
15
12
20
6
20
56
20
14.5
32
30
40
16.5
45
36
5
0
2
3
15
13.5
21
19
25
20
65
60
103
95.5
110
116.5
180
171.5
Pries
Actual
20
51.5
10
6
30
8
50
39.5
10
1
65
62
185
168
Turner
Actual
25
29
20
5
15
19
32
50.5
5
0
32
25
129
128.5
Total
707
Actual Total
680
Spring 2007
- 54 -
March 30th, 2007
4.1.2 Financial Requirements
Table 4.1.3 shows Micro-CART’s previously estimated financial requirements for
the Fall 2006 semester along with the estimated cost for the Spring 2007
semester. The second table shows the actual project costs for the current
semester.
Table 4.1.3.1 Estimated Financial budget for the Spring 2006 semester.
Item
Sensor Systems
GPS
IMU
Sonar
Magnetic compass
Wireless comm link
Ground station PC
Flight Controls
PC/104
Servo controller
Manual override switch
Emergency shutoff
switch/transmitter
Vehicle Configuration
Power supply / battery
Team
Helicopter / maintenance
Flight Augmentation Stand
IARC Entry fee
Transportation to IARC
Total Hours
Labor ($10.50 per hour)
Total Costs (w/o labor)
Total Costs (w/ labor)
Spring 2007
Fall 2006
Costs
Total
Project
Cost to
Date
Expected Cost for
Spring 2007
$31.00
$0.00
$172.78
$0.00
$0.00
$20.00
$5,031.00
$5,500.00
$790.78
$400.00
$500.00
$20.00
$89.00
$0.00
$0.00
$58.00
$0.00
$0.00
$0.00
$0.00
$0.00
$0.00
$1,217.00
$100.00
$50.00
$59.85
$273.00
$110.00
$0.00
$70.00
$629.95
$1,789.95
$0.00
$69.00
$0.00
$0.00
$0.00
1553.75
$16,314.38
$6,506.00
$185.00
$0.00
$0.00
11,994.75
$125,944.88
$0.00
$0.00
$0.00
$2,000.00
2,773
$29,116.50
$922.73
$17,237.11
$22,149.58
$148,094.46
$2,600.00
$31,716.50
- 55 -
March 30th, 2007
Table 4.1.3.2 Micro-CART’s actual financial requirements for the Spring 2007.
Item
Sensor Systems
GPS
IMU
Sonar
Magnetic compass
Wireless comm link
Ground station PC
Altimeter
Miscellaneous
USB Interface Unit
Nylon Thread
6-Pin Adapter
Slice Connections
DC Barrel Connectors
3-Conductor Locking
Connectors
20 gauge hookup wire
Flight Controls
PC/104
Servo controller
Manual override switch
Emergency shutoff
switch/transmitter
Vehicle Configuration
Power supply / battery
Team
Helicopter / maintenance
Flight Augmentation Stand
IARC Entry fee
Transportation to IARC
Hot glue gun and glue
Secondary Vehicle
Gumstix/Robostix
Miscellaneous
Previous Expenses
Total Hours
Labor ($10.50 per hour)
Total Costs (w/o labor)
Total Costs (w/ labor)
Spring 2007
Fall 2006
Costs
Actual Cost
for Spring
2007
Total Project
Cost to Date
$31.00
$0.00
$172.78
$0.00
$0.00
$20.00
$0.00
$139.70
$0.00
$0.00
$16.91
$0.00
$0.00
$78.10
$5,170.70
$5,500.00
$790.78
$358.91
$500.00
$20.00
$78.10
$0.00
$0.00
$0.00
$0.00
$0.00
$0.00
$44.94
$23.06
$7.98
$27.80
$10.62
$26.50
$44.94
$23.06
$7.98
$27.80
$10.62
$26.50
$0.00
$4.99
$4.99
$0.00
$0.00
$0.00
$0.00
$273.00
$110.00
$0.00
$70.00
$1,217.00
$100.00
$50.00
$59.85
$629.95
$34.99
$1,824.94
$69.00
$0.00
$0.00
$0.00
$0.00
$160.12
$45.02
$1,000.00
$2,000.00
$12.48
$6,666.12
$230.02
$0.00
$2,000.00
$12.48
$0.00
$120.00
$0.00
1553.75
$16,314.38
$260.00
$100.00
$0.00
2,256
$23,688.00
$260.00
$220.00
$480.00
11,477.75
$120,516.38
$1,042.73
$17,357.11
$4,446.21
$28,134.21
$25,684.79
$146,201.17
- 56 -
March 30th, 2007
4.2 Schedules
The following figures are a timeline representation of activities planned or
achieved for Spring 2007.
4.2.1 Project Schedule
This subsection presents the detailed Micro-CART project schedules for the
Spring 2007 semester. The following schedules reflect the estimated time
needed for each task throughout the semester. The charts are divided into
separate work schedules by each subteam. The next section will further discuss
the current status of each task as well as the addition of any know problems that
were encountered during the semester.
Spring 2007
- 57 -
March 30th, 2007
Figure 4.2.1 Project task schedule for Ongo3a – Airframe Subsystem
Spring 2007
- 58 -
March 30th, 2007
Figure 4.2.2 Project task schedule for Ongo3a – Controls Subsystem
Spring 2007
- 59 -
March 30th, 2007
Figure 4.2.3 Project task schedule for Ongo3a - Sensors Subsystem
Spring 2007
- 60 -
March 30th, 2007
Figure 4.2.4 Project task schedule for Ongo3a – Ground Subsystem
Spring 2007
- 61 -
March 30th, 2007
Figure 4.2.5 Project task schedule for Ongo3a – Secondary Vehicle Subsystem
Spring 2007
- 62 -
March 30th, 2007
4.2.2 Schedule Status
The following tables indicate the current status of each subteam regarding their
respective deliverables for the semester. These percentages reflect the
estimated amount of completed, or amount left, of work relative to the expected
completion date.
Table 4.2.1 Controls Subteam Deliverables Status
Task
Replace damaged hardware
Upgrade I/O Software
Develop PID controls software
Develop Flight Simulator
Revise Communications Software
Develop Battery Monitoring System
Status
100%
100%
75%
100%
50%
75%
Table 4.2.2 Sensors Subteam Deliverables Status
Component
GPS
Sonar
Compass
Task
Write Software
Interface w/ Controls
Update Software
Interface w/ Controls
Connect & Calibrate
Interface w/ Controls
Status
75%
50%
100%
100%
100%
75%
Table 4.2.3 Ground Station Subteam Deliverables Status
Task
Communications Protocol
Ground Station Communications Module
Ground Station GUI
Data Logger
Status
100%
100%
90%
90%
Table 4.2.4 Power, Payload & Protection Subteam Deliverables Status
Task
Electronics Enclosure
Test and Tune Primary Vehicle Engine
Manual Control Override
Design Wiring Harness
Evaluate Battery Capabilities
Acquire Kill Switch
Spring 2007
- 63 -
Status
90%
100%
50%
100%
100%
100%
March 30th, 2007
Table 4.2.5 Secondary Vehicle Subteam Deliverables Status
Task
Integrate Gumstix/Robotix
DC to DC Converter
Test Stand Fabricatioin
Stop Sign
Parking Meter
Design SV Airframe
Tune PV Engine
Electronics Enclosure (PV)
Project Plan/Status Report
Status
50%
50%
25%
95%
25%
10%
100%
95%
100%
4.2.3 Deliverable Schedule
The following table shows the deliverable milestones. Although not all items
have been completed, an estimated percentage is given indicating the
approximate progress of the deliverable relative to its intended completion date.
Table 4.2.6 Project status chart for senior design deliverables.
Deliverable
Establish Meeting Times
Project Plan
Website and WIKI Updates
Poster
Select Future Team Leadership
Unbound Status Report
Final Status Report
In-Class Practice IRP
IRP Presentation
Student Peer Evaluations
Spring 2007
- 64 -
Status
100%
100%
50%
100%
0%
100%
75%
100%
75%
0%
March 30th, 2007
5 Closure Material
To summarize the current project status, several sections have been prepared.
5.1 Lessons Learned
A few important events occurred in Spring 2007 which provided invaluable
information for project success.
5.1.1 What went well
This semester was a big improvement over previous semesters, due to the
amount of testing that was done. The testing was complimented by much
progress with the flight control software, which really contributed to the team’s
overall morale.
5.1.2 What did not go well
A few of the things that did not go well include team motivation, team
inexperience, and missed deadlines. The lack of team motivation was seen in
some senior members who did not participate in team meetings, team learning,
or accomplishing individual goals.
The team inexperience was seen through
missed deadlines and lack of communication. Some missed deadlines could
have been prevented through communicating a need for help from other team
members, while other missed deadlines were caused by previously missed
deadlines. The problems experienced with deadlines were further compounded
by miscommunication among the team members about when components would
be needed for system testing.
5.1.3 What technical knowledge was gained
The project left team members with knowledge of helicopter flight characteristics,
model helicopter maintenance techniques, knowledge of how to test unknown
systems, knowledge of learning about existing large coding projects, and system
integration.
5.1.4 What would be done differently
In the future, it may be possible to mitigate the effect missed deadlines have on
the overall project by developing a more flexible schedule, such that small delays
in one area do not slow down the entire project. Also team leaders should be
kept up to date with realistic completion dates so that milestone slips can be
anticipated early and prepared for.
5.2 Risk and Risk Management
5.2.1 Anticipated Risks
The following project risks were identified and measures to manage them were
developed:
Spring 2007
- 65 -
March 30th, 2007
Risk:
Loss of funding
Management:
Use current funds cautiously
Seek additional funding
Risk:
Helicopter damage from crash or collisions
Management:
Only allow skilled pilots to fly the helicopter
A manual override switch shall be implemented
Only fly required equipment
Utilize test stand for simple flight testing
Use of the skirt while flying
Use of simulator to test software
Risk:
Helicopter can’t lift the current payload
Management:
Perform additional helicopter load tests regularly
Research increased engine power
Reduce component weight
Purchase a more powerful aircraft
Risk:
Loss of team member
Management:
Overlapping team member skills
Have extremely thorough documentation
Spring 2007
- 66 -
March 30th, 2007
Risk:
Slow turnaround
Management:
Many vendors may not act as quickly as is necessary
for project needs
Allow extra time for outside parties indirectly involved
with the project
Risk:
Injury from vehicle malfunction
Management:
Do the necessary safety checks before each flight
Only have essential team members at engine and
flight tests
Have barriers between the helicopter and team
Risk:
Equipment failures
Management:
Electronics must have vibration isolation
Keep funds available for equipment replacement
Risk:
Lack of commitment/effort
Management:
Some group members do not put in their fair share of
work to the project
Plan on working hard to motivate lazy team members
Use specific assignments and deadlines
Risk:
Damaged connectors within the system
Management:
Check all connections before each test
Spring 2007
- 67 -
March 30th, 2007
Keep funds available for equipment replacement
Perform frequent testing.
5.3 Project Team Information
The following tables show team-member contact information.
5.3.1 Client Information
Iowa State University Department of Electrical and Computer Engineering
5.3.2 Faculty Advisor Information
Dr. John Lamont
Prof. Ralph Patterson III
324 Town Engineering
326 Town Engineering
Ames, IA 50011
Ames, IA 50011
515-294-3600
515-294-2428
jwlamont@iastate.edu
repiii@iastate.edu
Dr. Gregory Smith
350 Town Engineering
Ames, IA 50011
515-294-1828
gsmith@iastate.edu
Spring 2007
- 68 -
March 30th, 2007
5.3.3 Student Team Information
Kito Berg-Taylor (Team Leader)
CprE 490
2925 Woodland St. #4
Ames, IA 50014
515-451-5433
kito@iastate.edu
Brian Baumhover (Team Co-Leader)
Bai Shen (Primary Vehicle)
CprE 492
CprE 492
2519 Chamberlain #217
1320 Gateway Hills #502
Ames, IA 50014
Ames, IA 50014
515-708-2650
515-292-2482
bbaumhov@iastate.edu
shenbai@iastate.edu
Spring 2007
- 69 -
March 30th, 2007
Bill Hughes (Primary Vehicle)
Ricardo Fonseca (Primary Vehicle)
EE 492
CprE 491
134 Hyland Ave #2
2505 Jensen Ave #412
Ames, IA 50014
Ames, IA 50010
402-676-0931
515-450-3080
brh68@iastate.edu
ricucho@iastate.edu
Hassan Javed (Primary Vehicle)
Jim Christgau (Primary Vehicle)
EE 492
EE 491
2132 Sunset Drive
1416 Mayfield Dr. #102
Ames, IA 50014
Ames, IA 50014
515-520-7975
507-219-0704
hassan@iastate.edu
Jim01@iastate.edu
Spring 2007
- 70 -
March 30th, 2007
Pankaj Makhija (Primary Vehicle)
Patrick Turner (Secondary Vehicle)
EE 492
CprE 492
114 S Hyland Appt #3
1215 Florida Ave Apt #417
Ames, IA 50014
Ames, IA 50014
515-441-1463
515-451-6950
pankaj@iastate.edu
pturner@iastate.edu
Byung O Kang (Secondary Vehicle)
Dennis Lund (Secondary Vehicle)
EE 491
ME 466
2213 Jensen Ave
1300 Coconino Rd. #148
Ames, IA 50010
Ames, IA 50014
715-441-9960
563-370-5110
bokang@iastate.edu
Lund511@iastate.edu
Spring 2007
- 71 -
March 30th, 2007
Jeff Pries (Secondary Vehicle)
Brett Pfeffer (Secondary Vehicle)
ME 466
ME 466
800 Pinon Dr Apt #102
905 Dickinson #109
Ames, IA 50014
Ames, IA 50014
563-505-1567
319-431-4546
jmpries6@iastate.edu
bapfef@iastate.edu
Timothy Gruwell (Primary Vehicle)
Alyson Young (Primary Vehicle)
CprE 491
316 Lafayette Ave
217 S. 5th St. #4
Story City, IA 50248
Ames, IA 50010
515-733-2279
847-846-4091
tgruwell@iastate.edu
ayoung@iastate.edu
Spring 2007
- 72 -
March 30th, 2007
Bret Staehling (Primary Vehicle)
Matt Lichti (Primary Vehicle)
EE 491
EE 491
1113 Fredricksen Ct.
1313 Fredricksen Ct.
Ames, IA 50010
Ames, IA 50010
515-572-7827
563-590-4678
bstaehli@iastate.edu
mlichti@iastate.edu
Priyanka Singh (Primary Vehicle)
Todd Kreykes (Primary Vehicle)
EE 491
CprE 491
3425 Fredricksen Ct.
1320 Gateway Hills #510
Ames, IA 50010
Ames IA, 50014
515-572-7954
515-326-0739
priya5@iastate.edu
tkreykes@iastate.edu
Spring 2007
- 73 -
March 30th, 2007
Guillermo Hernandez (Primary Vehicle)
CprE 491
1320 Gateway Hills #505
Ames, IA 50014
guillo@iastate.edu
5.4 Closing Summary
The Micro-CART project teaches students how to familiarize themselves with a
project that they were not part of from conception to deployment. Students must
quickly come up to speed with Micro-CART at its current state and determine
how they can actively contribute to the team for a relatively short period of time.
Many students will not experience projects in the workplace that they design,
implement, test, and maintain.
Micro-CART also poses another challenge: helicopter flight. Many electrical and
computer engineering students are familiar with algorithms to solve standard
computing problems, but this project requires unfamiliar and extremely complex
algorithms to control autonomous flight in a dynamic environment. These
algorithms are not clearly defined for smaller helicopters and must be
researched, developed, and customized by the students. This allows the team
members to apply computing knowledge to areas not usually experienced in their
field of work.
Spring 2007
- 74 -
March 30th, 2007
5.5 References
The following sources were used extensively to gain understanding of the
project.
Micro-CART “What I Know Is” WIKI site
http://ucart1.student.iastate.edu/index.php/Main_Page
Association for Unmanned Vehicle Systems (AUVS) International Robotics
Competitions
http://avdil.gtri.gatech.edu/AUVS/IARCLaunchPoint.html
IARC rules
Analog Devices, Inc.
http://www.analog.com
Signal processing devices
Microchip
http://www.microchip.com
Microchip homepage for PICs
Helicopter History
http://www.helis.com
J.C.I.B Electronic
http://www.jcibelectronics.com
X-Cell Helicopters
http://www.x-cellrchelicopters.com/Store/index.asp
A Comprehensive Study of Control Design for an Autonomous Helicopter
Shim, H.; Koo, T.J.; Hoffmann, F.; Sastry, S.;
Decision and Control, 1998. Proceedings of the 37th IEEE Conference on ,
Volume: 4 , 16-18 Dec 1998
Page(s): 3653 -3658 vol.4
Dynamic Model for X-Cell 60 Helicopter in Low Advance Ratio Flight
V. Gavriltes, B. Mettler, E. Feron;
Laboratory of Information and Decision Systems
Technical Report P-2543
Available online at http://web.mit.edu/gavrick/Public/helimodel.pdf
Spring 2007
- 75 -
March 30th, 2007
Development of a Real-Time Simulator for an Experimental Model
Helicopter
C. Munzinger;
Diploma Thesis, Georgia Tech University, 1998
Available online at http://controls.ae.gatech.edu/papers/munzinger_msthesis.pdf
PID Without a Ph.D.
Tim Wescott;
Embedded Systems Programming
Available online at http://www.embedded.com/2000/0010/0010feat3.htm
Path Planning and Flight Controller Scheduling for an Autonomous
Helicopter
M. Egerstedt, T.J. Koo, F. Hoffmann, S. Sastry;
Available online at
http://users.ece.gatech.edu/~magnus/images/PathHelicopter.pdf
Mathematical Modeling and Experimental Identification of a Model
Helicopter
S.K. Kim, D.M. Tilbury;
American Institute of Aeronautics and Astronautics, Inc., 1998
Available online at http://pdf.aiaa.org/downloads/1998/1998_4357.pdf
An Introduction to the Kalman Filter
Greg Welch, Gary Bishop;
Dept. of Computer Science, U. of North Carolina at Chapel Hill
Available online at
http://www.cs.unc.edu/~welch/kalman/kalman_filter/kalman.html or
http://www.cs.unc.edu/~welch/media/pdf/kalman_intro.pdf
Aerial Robotics at SPSU
http://a-robotics.spsu.edu/
5.6 Appendices
None.
Spring 2007
- 76 -
March 30th, 2007
Download