Classes - Beard

You are here: start » ee674project


|

Meta

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
ee674project [2011/08/26 16:43]
mclain
ee674project [2012/08/28 10:49] (current)
beard
Line 1: Line 1:
-====== ​Potential Projects - ECE 674/ME 634 ======+====== ​Arduino Pilot Project ​======
  
-  * Model dynamics ​of take-off and land including ​the effects ​of the runway. +===== Objective ===== 
-  * Replace some PID loops with loopshaping-based controllers ​and show improved disturbance rejection, where disturbances are due to wind gusts. +The objective ​of the project is to fly to a set of N waypoints while minimizing ​the average path error between the actual flight path and a smoothed Dubins path between the waypoints.
-  * Use CAD program to develop a nice graphic view of an airframe. +
-  * Connect Simulink simulation to Virtual Cockpit. +
-  * Implement vision-based geolocation (chap 13) +
-  * Implement vision-based terminal guidance (chap 13) +
-  * Implement a full nine-state Kalman filter and compare to results in Chapter 9+
  
 +===== Economic Model =====
 +Accomplishing the project will require full participation from every member of the class. ​ To fairly evaluate the contribution from each student, we will set up an economic model that resembles business practices as much as possible.
 +
 +  * All dollar amounts are in "class dollars"​ and do not reflect real money.
 +  * Every individual is required to complete the project.
 +  * Individuals who successfully demonstrate flight between the waypoints with a maximum flight path error less than 5 meters will receive a payoff of $10,​000. ​ As performance degrades, the payoff will also reduce.
 +  * Individuals who successfully demonstrate hardware-in-the-loop flight between the waypoints with a maximum flight path error less than 5 meters will receive a payoff of $5,​000. ​ As performance degrades, the payoff will also reduce.
 +  * Individuals can earn money by completing tasks that build infrastructure that can be used by all members of the class.
 +      * Hourly rate is $100/hour.
 +      * Hourly reporting is by the honor system.
 +      * To receive credit for infrastructure work, you must post solutions, descriptions,​ help pages, pictures, etc., on this wiki and give a brief report during the Friday class period.
 +      * Examples of work that will count for infrastructure include: constructing and maintaining the aircraft, embedding the electronics,​ enhancing the ground station, configuring the Hardware-in-the-loop software on the computers in the lab, showing how to configure HIL on a laptop, communication between autopilot and groundstation,​ etc.
 +      * Work that will not count for infrastructure includes autopilot functions: ​ autopilot loops, Kalman filter, vector field, path management, and path planning.
 +  * Individuals may buy and sell autopilot functionality from each other.  ​
 +      * Autopilot functions include autopilot loops, Kalman filter, vector field, path management, and path planning.
 +      * Prices for autopilot functions are negotiated between students.
 +  * Individuals may buy and sell consulting time for help with the project.  ​
 +      * Consulting fees are negotiated between students but should be on the order of $100/hour.
 +  * Grades for the project will be based on the total amount of money that each student has at the end of the semester.
 +
 +==== Infrastructure Wiki ====
 +//Add additions to the infrastructure to this page.  You will need to register for on the wiki and send me an email so that I can give you edit/upload privileges.//​
 +
 +[[ee674ardupilot| Arduino Pilot Project]]