git.haldean.org droidcopter / ae4c764 TODO
ae4c764

Tree @ae4c764 (Download .tar.gz)

TODO @ae4c764

249eed0
84f9523
249eed0
2794118
032c716
2794118
032c716
2794118
032c716
2794118
84f9523
2ee69ea
 
 
 
 
73060d9
afa6dcf
73060d9
 
afa6dcf
73060d9
 
afa6dcf
 
73060d9
72b08ca
 
 
249eed0
 
475d886
2ee69ea
 
 
afa6dcf
2d35bb8
 
 
afa6dcf
 
84f9523
2794118
032c716
2794118
 
 
 
 
 
 
84f9523
032c716
4af3ffe
032c716
4af3ffe
032c716
4af3ffe
2794118
2ee69ea
afa6dcf
2ee69ea
 
afa6dcf
249eed0
 
afa6dcf
 
 
249eed0
84f9523
2ee69ea
afa6dcf
 
 
 
 
 
 
 
 
 
 
 
73060d9
a2a23cc
 
 
73060d9
a2a23cc
 
# -*- mode: org -*-
#+TODO: TODO PROGRESS | DONE IGNORE

* TODO First Programming Iteration
** DONE Automatic Frame Rate Compensation			  :Ben:
   CLOSED: [2010-05-03 Mon 22:18]*
** DONE Data receiver on chopper				  :Ben:
   CLOSED: [2010-05-03 Mon 22:19]
** DONE Data transmitter on host 				 :Will:
   CLOSED: [2010-05-02 Sun 21:00]
** IGNORE Authentication on server				       :Will:
** DONE Server-Chopper connectivity
*** DONE Implement heartbeat server-side			       :Will:
*** DONE Finish heartbeat chopper-side					:Ben:
*** DONE Code for possibly unreliable pices-server connection	       :Will:
*** DONE Code for full automatic telemetry reset (upon failure)	       :Will:
** PROGRESS Flight control					       :Will:
*** DONE Manual control of velocity via 360 controller    
*** PROGRESS Manual control of velocity via keyboard(/mouse)
**** TODO Add a flag to switch keyboard control on and off
*** DONE Interface droidcopter's autopilot subroutines    
**** DONE Turn autopilot on/off                         
**** DONE Locally create flight plan, submit to autopilot              
**** DONE Query autopilot for current flight plans      
**** DONE Visualization for autopilot interface          
** DONE Misc Fixes
*** DONE Don't send repeat commands for navigation
*** DONE Implement diagonal movement correctly
*** DONE Store JPEGs upon arrival
- Optionally, this could be on droidcopter, and the video stitching
  could be offloaded there.
** TODO Tune PID loops
   After doing more research, we've decided this can and should be
   done by hand.
** IGNORE Determine velocity through integrating acceleration
** TODO Navigation						  :Ben:
*** Figure out where it is
*** Figure out where to go
*** Figure out how to get there
*** Test the motherfucker                                        :Paul:
** DONE Host commands						 :Will:
** IGNORE Raw statistics					       :Will:
*** Visualization of bounds and accuracy
** DONE Acceleration visualization				 :Will:
   CLOSED: [2010-05-02 Sun 21:00]
*** Graphs of acceleration over time
*** Graph labels
*** Textual data
**** Running average
**** Delta from running average
**** Accuracy
** DONE Display flux magnitude (now flux x-component)		       :Will:
** DONE Pressure sensor as altimeter				 :Will:
   CLOSED: [2010-09-11 SAT 21:40]
** DONE Transmit battery data					  :Ben:
   CLOSED: [2010-09-11 SAT 21:41]
** DONE Visualize battery data					 :Will:
   CLOSED: [2010-09-11 SAT 21:41]

* TODO First Hardware Iteration					       :Will:
** DONE Build chopper					       :Will:
*** DONE Create design
*** DONE Order hardware
*** DONE Construct chopper
**** DONE Print chopper parts
**** DONE Physical assembly
**** DONE Electronics assembly
** DONE Arduino control of motors				       :Will:
** DONE Bluetooth connection from Arduino to Droid		       :Both:
** DONE Buy electronics						       :Both:
** IGNORE Pressure sensor
** IGNORE Ultrasonic rangefinder				       :Will:
** DONE Stress test motor controllers
** DONE Buy more motor controllers
** DONE Buy more more motor controllers
** DONE Buy more batteries
** DONE Hardware kill switch
** TODO Landing gear                                                   :Will:

* TODO Blob Tracking
** DONE Blob tracking algorithm
** TODO Blob tracking on Android
** TODO Blob tracking to velocity vector
** TODO Follow a big pink thing

* TODO Second Hardware Iteration				       :Will:
** TODO Ultrasonic or laser rangefinder
** TODO Structural pins for shear force in Brock		       :Will:

* TODO Second Software Iteration
** TODO Use rangefinder for landing					:Ben: