On January 9 my partner, Gus Calderon and I, completed a successful aerial survey mission that covered abut 900 Meters by 650 Meters. The results was a very high resolution picture of the area.
The aircraft: Graupner Kadett
Motor: Extreem Flight 2814T/820
Prop: APC 13 x 6.5
ESC: Hacker X-55
BEC: Castle Creations 10 Amp
Servos: 4 ea. Hitec HS65MG
GPS: MediaTek
Telem: XBee
Battery: Turnigy 3300 mAh nano-tech 25-50c
Autopilot: APM1 Version 2.27 (Loaded via Mission Planner)
GCS: Mission Planner Version 1.1.17
Mission Planner's 'Draw Polygon' and 'Grid' were used to generate the waypoint file.
Camera: Canon SD1100is with CHDK control (via relay through the camera's USB port)
Shutter: 1/1000 sec.
Aperture: f/2.8
Focal Length: 6.2 mm
ISO: 320
Stitch software: ICE (Microsoft Image Composite Editor) PTGui was also used but it requires a lot of manual intervention. It can give better picture placement than ICE.
Some stats:
The plane flew at 100M AGL, 10M/sec ground speed.
The flight lasted 17 min. and used 65% of the battery capacity.
There were 13 passes, 25 Meters apart. The camera was turned on at takeoff an took a picture every 2 sec. for about 24 exposures per row. 556 exposures total.
The really good results:
APM did a very good job of controlling the aircraft. (Look at the .kml flight path.)
The Kadett performed flawlessly. Great payload capacity, strong, spacious structure, good endurance, has a short turn radius, and it is a very pretty airplane.
Resolution of the pictures is so good that the placement of irrigation valve covers (1.5 foot square or less) could be identified.
The not so good (but fixable) results:
The spacing of the rows was too close, we got too many pictures. A lot of hand picking of the images was required to render the final stitched picture.
The camera took pictures every 2 seconds (set by the internal capability of the camera). That was too many. A bit too much overlap. We used every other row for the stitch. That was 7 rows of 24 pix or 168 images.
The big problem:
The APM directed the Kadett very well. The Mission Planner provided a very easy way generate the waypoint file. The XBees kept us informed about critical aspects of the flight. Log files were generated and saved. Thanks to all members of the development team. A job very well done.
-BUT-
There is little or no payload management capability with the current APM/Mission Planner system.
I have managed to turn the relay on and off in the past but it doesn't work with APM V2.27. (I submitted issue 479)
In March, I submitted issue 292 'Add a command TRIGGER'
To trigger a camera shutter or any other event driven payload (water drop, parachute, etc.) please add a TRIGGER command.
It should have these characteristics:
Use either the relay or a servo
Configurable active state (relay on or off to trigger - servo on pulse width and off pulse width)
If servo - assignable channel
Assign time the trigger event is active (in ms.)
Choose if trigger is to be repeatable
Choose and set the repeat interval (every x seconds or every y meters)
The TRIGGER event should be logged for both the onboard log file and the GCS stream
The TRIGGER event should be able to be fired from the GCS
In October there was this reply:
Comment 4 by project member amilcar....@gmail.com, Oct 11, 2011
Part of it has now been implemented in the "APM_Camera" git branch:
-Use either the relay or a servo
-Configurable active state (relay on or off to trigger - servo on pulse width and off pulse width)
-Assignable servo channel
-Assign time the trigger event is active (in ms.) (via define only)
-The TRIGGER event should be able to be fired from the GCS
What is not implemented yet:
-Choose if trigger is to be repeatable
-Choose and set the repeat interval (every x seconds or every y meters)
-The TRIGGER event should be logged for both the onboard log file and the GCS stream
Please note:
APM_Camera is not in the git directory and is not in the latest arduino sketch file set.
Also:
The existing DO_RELAY and DO_SERVO commands do not work if instantiated through the Mission Planner.
But:
Even with no APM control of the camera we were able the get these results.
The waypoint file generated by the Mission Planner
The flight path as captured via the Mission Planner .tlog and converted to .klm
The survey picture stitched with ICE.
Again, a big thanks to the development team.
Replies
Nice job man.
I intend to do something like this too.
If you want to generate a 3D mesh (without precision of course) the way is to send pictures to the site http://www.hypr3d.com/, and they automatically and for free, make the 3D mesh.
Look what the site could do with my pictures taken by a Bixler, without any autopilot http://www.hypr3d.com/models/4f0e0fd99cf4a8000100004b