Classes - Beard

You are here: start » ee674project


|

Meta

Arduino Pilot Project

Objective

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.

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.

Arduino Pilot Project