Originally posted by Caver Serious setup and very nice result! Keep up the good work!
You didn't mention, or my English is poor, but how are the cameras triggered? How you know when to shoot? And where to focus?
Shooting bats is complex and challenging, it takes lots of time and effort to came up with a decent photo, so all my respect!
---------- Post added 29-07-15 at 16:21 ----------
I am not a specialist regarding bats (even if I am a caver from long time ago and also shoot bats since a few years) but I can tell for 100% sure that bats (at least the microbats) are using echolocation for ordinary flight, as they can fly in caves and mines where the visibility is zero - as there is no light at all. They can fly in - pitch black - narrow subterranean places without a problem. I saw bats for many times in caves at great depths and distances from the entrances.
Regarding to the flash: yes, it is pretty sure it disturbs them, as they are not completely blind, but they do not rely on a common vision for orientation.
Thanks. I'm aiming for the level of sharpness that you manage to get. I have a ways to go, and some ideas.
The bats go back and forth on the water just off shore. Last night I set the contraption about halfway out the rock point pointing towards the left in the photo, about 30 degrees out. The bats were more diffuse last night, we have had some cool weather and rain. It seems they are thicker when it is hot.
So I don't have a precise point where I can focus and trigger. I tried two different IR sensors; one didn't sense at all, the other was a 6 degree angle of view which missed too much action. So I trigger manually. This all happens a few minutes at dusk, there is light from the sky reflected off the water and I can see them approaching.
As for a trigger, I'm using a Raspberry Pi with piface interface board. Three of the eight outputs are for the three bodies, the other five for the flash units.
Here is the routine that triggers.
def quickflash(self,cycles):
# a series of exposures and flashes, count to self.flashcycles, then recycle delay.
self.alloff()
for c in range(0,cycles):
# start exposure. camera multiple frame shooting low. assuming 1/10 second exposure
self.p.output_port.value = self.camerabits
time.sleep(0.12)
self.p.output_port.value = self.flashbits
print(time.time())
self.p.output_port.value = 0x00
time.sleep(0.35)
time.sleep(self.recycledelay)
self.input1 = 0
I see action, press the button and this does 10 exposures. I was pleased how it was working, it captured lots of bats.
Google Plus Bats Album
The bodies are focused at 3500mm 5300mm and 6500mm, using a 50mm @f16, 70mm @f11 and 90mm @f8lens.
I didn't get anything with the 50mm, the best were with the 70mm, lots with the 90mm but they were just out of reach. The 90 has the narrowest depth of field.
The softness is coming from two sources I believe. They may be slightly out of focus. The best shots were near the edge of the frame so they didn't show up in all the bodies depending on field of view, so they may have been just outside the depth of field. The only solution is persistence.
The second is slight vibration. The bodies are 1/10 of a second, all three trigger at the same time. The only way to get a quick recycle is live view. I had intended to set that up last night but forgot. I also haven't tested the timing with live view.