Camera Trigger and Geo Tag Images - Part 1

The ArduPlane Manual had a good instruction on this subject. I would like to share my own setting base on Sony RX 100 IV and using the Seagull Map2 UAV camera trigger in my Skywalker 1720 UAV power by HK Pilot32 soon to be deploy in Tanzania for ultra high resolution chimpanzee nest survey after the successful Pilot mission using X5 flying wing and Canon S100 GPS camera.

The Seagull map2 act as an interface between the camera and auto pilot. It also has a build in intervalometer features where user can select 1,2,,3,4,5,10,15 and 20 seconds time interval. Another really useful feature is the ability to turn on and off the camera. This can be done via auto pilot or a special assign channel from the radio control, or both. We want the camera in OFF status during take off and landing to avoid lens damage.

We can select any two unused channel to connect with Seagull map2. In my case I use channel 7 ( RC 7 ) for trigger and channel 6 ( RC 6 ) for camera on / off. The detail setting is as below :

Mission Planner > Initial setup > Camera Gimbal
set Shuttle to " RC 7 "
Servo Limit
Min " 1000 "
Max " 2000 "
Pushed " 1700 "
Not Pushed " 1500 "
Duration " 10 "

To configure channel 6, go to Config/Tuning > Full Parameter list

RC6_DZ " 0 "
RC6_MAX " 2000 "
RC6_MIN " 1000 "
RC6_REV " 1 "

In order to add camera on / off control from radio controller, in my case, Futaba T8J, we can assign Channel 6 to Switch A. Please note that Seagull Map2 will turn camera on / off alternately when it receive " high " signal ( pwm 1800 - 2000 ) In practice, when you move switch A from top position to bottom position, the camera will turn on, to turn it off, you need to move switch A to top position follow by bottom position.

To take full advantage of the Seagull map2 and Mission Planner build in function, the mission planning logic is : we want the camera in OFF status at the beginning. After take off, about one minutes or so from the first way point, we want to switch on the camera. Once it reach first way point, it'll start capture images base on distance and continue to do so until it reach the last way point. From there, we want the camera to stop taking images and shut down.

You can plan your mission as normal using Auto WP > Survey ( Grid ). After the mission is build ( accept ), you need to ADD a way point in front of the first way point, Preferably at least 200 meter from the mission first way point. Right after the newly added first way point, add another two way point.

Set way point No 2 to " DO_SET_SERVO "
Ser No " 6 "
PWM " 1900 "
This will turn the camera on
Set way point No 3 to " DO_SET SERVO "
Ser No " 6 "
PWM " 1500 "
This will return to neutral
Now way point No 4 is the first mission way point follow by " DO_SET_CAM_TRIGG_DIST " which is automatically generated by Mission Planner.
To turn off the camera, add two way point AFTER the last " DO_SET_CAM_TRIGG_DIST " command
Set second last way point to " DO_SET_SERVO "
Ser No " 6 "
PWM " 1900 "
This will turn the camera off
Set last way point to " DO_SET SERVO "
Ser No " 6 "
PWM " 1500 "
This will return to neutral.

I attach the tlog of test mission. You can extract WP file and also parameter file if interest. Use at your own risk : )


A sample image taken by Sony RX100 IV at 100 meter

Views: 3276

Comment by Daniel Perez on June 11, 2016 at 10:49am

Hello Keeyen,

thanks for your post.  I am also using seagull and sony a6000 on my drone but sometimes I get blurry images, could you share your camera configuration?


Comment by Sobido on September 5, 2016 at 1:40am

@ Keeyen

thanks for your nice 2 blogs about RX100 and Seagull parameter for image geotagg .

I am using MP1.3.39 and Arduplane 3.6.0 with seagull MAP2 and Sony RX100III, but I can't put RC6 (for you in your example, me it is RC8 ) in “RCpass Thu” mode ( RC6_FUNCTION=1) and having control on a DO_set_servo command. Only if I leave the RC_Function disabled . I need then to choose or a programmed Switch ON / OFF, or a manual Radio control command, not both at the same time.

How you did it ?

Detail: I suggest you could also change the two line do_set_servo 6 1900 and Do_set_servo 6 1500 by a unique Do_repeat_servo 6 1900 1 1 .

Also, I noted some problem with the Wpt around the Do_repeat_servo or Do-Set_servo. The requested precision where the plane should be around the waypoint is so precise (some meter only ) that the function Do_set_servo or Do_repeat_servo never or hardly work for me .

Did you also note some trouble with the duration time in RC7 ? . For me CAM_Duration =10 (10/10s =1s ) is too much and my RX100 has time to take 2 pictures in 1 s ( And I have twice more photos at the end, than CAM message ) . I need to use less in my case ( like 0.3s ) 

Comment by Alex Maltais on June 10, 2017 at 6:11am
@Daniel:did you find a solution? Also with seagull map, we are using a a5100 on a Solo and inages are really blurry too, probably because of the Solo vibration. Now at 1/1000, f5.6, iso 100-800 or 1/800, f8, iso 100-800. We will try at 1/1600, but higher speed = more open aperture, less depth of field. We will also try to make a softer moubt for the sony, the goPro mount are not the better option, but it's the only one giving us good compass calibration. What kind of mouns are you using?

FYI, Tower do a great very great job with Solo + seagull.

Comment by Raul Llatas on June 14, 2018 at 2:10pm

@ Alex Maltais

Thanks for your comment!!!

I'm about to use a Sony A5100 in a 3DR SOLO, and I've acquired a Seagull Map2. Can you share some images of how you made the connection from seagull map2 to Solo ?.
Thank you very much in advance.


You need to be a member of DIY Drones to add comments!

Join DIY Drones


Season Two of the Trust Time Trial (T3) Contest 
A list of all T3 contests is here. The current round, the Vertical Horizontal one, is here

© 2018   Created by Chris Anderson.   Powered by

Badges  |  Report an Issue  |  Terms of Service