Flying Android Project Task List
From GT RoboJackets
Things which need to be done before we can fly the plane autonomously
-
get the phone to arduino connection working
- add features to the phone to arduino connection
- Calibrate servo limits
- match PWM servo values when transitioning between manual and auto modes
- CRC
- Servo/Throttle feedback
- detect when radio is not sending a signal
- try to do passive landing (spiral downwards)
- document all states - Andy
- account for all fail cases
- read back echoed servo values on phone
- make sure these are correct; resend values if they aren't; send error to ground if connection has failed
- test what happens when phone is disconnected from phone
- write code to handle this on both the arduino and on the phone
- Test flight controller - JP/Paul
- If raw sensors are not okay, must finish filter - Paul
- derive state/measurement models
- test filter
-
Build methodology to tune parameters
-
UI to print, tune, and calibrate parameters
- Tune control parameters - JP
-
Have flight controller actuate servos
-
Add ArduinoConnection to MotionController
-
Test if actuates properly
- Port Ardupilot 2.5 - JP
- XML config files for controller - JP
- finish new software architecture - JP/Paul/Brian/Andy
-
order stuff
-
install new radio
- Write paper for Mick about software - Andy
- networking
- start ground station software
- VPN?
- Ground station (GWT) - Brian
- GPS tagged photos (added to exif tag)
- Data off phone to webserver
-
MMS Photos/SMS messages - Brian DUE END SATURDAY
-
SMS send/receive testing and working
-
It appears SMS messages are automatically converted to MMS if the data sent to sendDataMessage is large enough, needs testing, if not they can easily be split up see here
- Messages divided up automatically now, sendDataMessage requires an application on the other end listening on a specific port, is still limited to 133 bytes
- buy webhosting plan (slicehost?)
- Configure slicehost "box"
- Get data off the phone onto web server