The SkyShield will point and shoot an airborne camera to systematically capture a grid of photos for stitching into panoramas. It is an open-source custom circuit board which is a "shield" for an Arduino Nano. The Arduino Nano is a tiny microcontroller that can be easily programmed to send signals to connected devices. When coupled with a Nano, the SkyShield allows easy connection of cameras, servos, and a battery pack using RC connectors. A sketch (program) loaded on the Nano defines eight different regimes of pan/tilt/shoot sequences, and any regime can be selected in the field using a DIP switch on the shield. With a connected camera (e.g., a CHDK-enabled PowerShot, not included) you can capture aerial photos to stitch into high resolution panoramas or just take lots of photos in all directions.
Although the primary intended use of the SkyShield is to take aerial photos which can be stitched together into panoramas, it can also do other things. For aerial photography it can take systematic photos for structure-from-motion 3D modeling, or instruct two (or more) cameras to shoot simultaneously, for example for visible and near infrared photo pairs for vegetation analysis. Cameras can be triggered by a pulse to the USB port, IR remote signal, or servo button push. For non-aerial photography, a tripod mounted rig could capture many telephoto shots for stitching into gigapixel panoramas (like a Gigapan imager). It is easy to load your custom Arduino sketch onto the Nano.
The dimensions of the SkyShield with Nano are 18 mm x 43 mm x 23 mm (see photos) and it weighs 16 grams.
The SkyShield is a through-hole circuit board so anyone can solder one together from an inexpensive kit of components. The SkyShield is open-source, and the circuit and software are available at the Guides page.
The Saturn V Rig is designed to be operated by a SkyShield controller for capturing multiple aerial photos to be stitched into panoramas. Saturn V rigs ship complete with a SkyShield; no need to buy both.
The SkyShield is available in kit form (requires soldering) or as a ready to fly unit:
Detailed instructions for soldering, configuring, and using the SkyShield are available (see below).
Both the kit and assembled SkyShield include an Arduino Nano compatible microcontroller which is loaded with a sketch. The sketch runs automatically when the Nano is powered up. With the Arduino software installed on your computer, you can update the sketch or modify it to alter any of the pan/tilt/shoot modes described in the sketch.
The SkyShield has a 1.5 amp LDO voltage regulator and 390uF capacitor to supply ample current to the servos.
Discussion and early results can be seen in research notes published at Public Lab.
This product is designed and developed by Public Lab contributor Chris Fastie and is completely open source. Downloadable instructions for 3d printing your own rigs and suspension mounts are available on Thingiverse. Instructions for building and assembling are available as a pdf.