Literature DB >> 35498253

micrObs - A customizable time-lapse camera for ecological studies.

Alexander Winterl1,2, Sebastian Richter1,2, Aymeric Houstin3,4, Anna P Nesterova5,6, Francesco Bonadonna6, Werner Schneider1, Ben Fabry1, Céline Le Bohec3,4, Daniel P Zitterbart1,2.   

Abstract

Camera traps for motion-triggered or continuous time-lapse recordings are readily available on the market. For demanding applications in ecology and environmental sciences, however, commercial systems often lack flexibility to freely adjust recording time intervals, suffer from mechanical component wear, and can be difficult to combine with auxiliary sensors such as GPS, weather stations, or light sensors. We present a robust time-lapse camera system that has been operating continuously since 2013 under the harsh climatic conditions of the Antarctic and Subantarctic regions. Thus far, we have recorded over one million images with individual cameras. The system consumes 122 mW of power in standby mode and captures up to 200,000 high-resolution (16 MPix) images without maintenance such as battery or image memory replacement. It offers time-lapse intervals between 2 s and 1 h, low-light or night-time power saving, and data logging capabilities for additional inputs such as GPS and weather data.
© 2020 The Author(s).

Entities:  

Keywords:  Automated camera system; Collective behavior; Ecology; Image processing; Remote sensing; Wildlife monitoring

Year:  2020        PMID: 35498253      PMCID: PMC9041239          DOI: 10.1016/j.ohx.2020.e00134

Source DB:  PubMed          Journal:  HardwareX        ISSN: 2468-0672


Biological Science Environmental Sciences Imaging tools Field measurements and sensors

Hardware in context

Automated imaging is widely used in ecological studies, e.g. for monitoring the occupancy of breeding sites in penguin colonies [1], collective movement of chickens [2], flocks of birds [3], mating of mosquitoes [4], hunting strategies in bats [5], grouping of midges [6], or the huddling of emperor penguins (Aptenodytes forsteri) [7]. The recording hardware used in such studies can vary from camera traps [1], semi-automatic camera systems [8], DSLR cameras with custom trigger electronics [9], to autonomous multi-camera arrays [10]. Also, requirements regarding frame rate and image resolution can vary greatly. For studies that focus on slowly changing parameters such as population size and breeding site occupancy, long image intervals (1 image per hour to 1 image per day) are sufficient, and accordingly the total number of acquired images remains small, with typically less than a few thousand images per camera and season. By contrast, behavioral studies require higher frame rates to identify individual motion and interaction between individuals, ranging from 1 frame per minute for studying breeding penguins [1], [11] to video frame rates [4] or even high-speed cameras [6] for studying collective order in swarms of midges. Unfortunately, frame rates between one frame per second to one frame per minute are often not available in commercial camera traps and time-lapse cameras, or if they are, longer recording periods of several days or weeks cannot be achieved for various reasons such as mechanical camera failure after 100,000 images [12]. This lack of long-term recording hardware is especially critical for studies in which the behavior of a species needs to be observed over a significant part of its annual cycle, for example emperor penguins that remain continuously at the breeding colony for over 130 days [10]. Another disadvantage especially of low-cost commercial systems is their poor image quality as regards image resolution and noise performance in low-light conditions. Here, we present a low-cost, high-resolution, sturdy and water-resistant time-lapse camera system (micr0bs) (Fig. 1) based on customized consumer components. The camera system was designed to record time-lapse images continuously and autonomously at frame rates between 0.5 frames per second and 1 frame per day with an image storage capacity of 1024 GByte (~200,000 jpeg-compressed 16 MPix images). Furthermore, the system was optimized for minimum power consumption and offers auxiliary data logging capabilities, for example to record local weather conditions. micr0bs systems have been deployed since 2013 under the harsh climatic conditions of Antarctica and the Sub-Antarctic Islands, with some of the cameras having recorded more than 1 million images (Table 6).
Fig. 1

micrObs recording system in the field. (A) The camera housing contains the control box and camera. (B) System deployed in the field at Pointe Géologie archipelago, Adélie Land, Antarctica (66°42′01″S 139°49′41″E, May 2019). The camera housing is mounted on a tripod with a pan/tilt ball mount. The system is powered by a 12 V car battery with a solar panel and charge regulator. (C) Image recorded with micrObs. (D) Enlarged detail: Individual animals are clearly distinguishable.

Table 6

Operation statistics since 2013.

LocationSpecies# ImagesYear
CrozetKing penguin126 k2013
Pointe GéologieEmperor penguin1,957 k2014
KerguelenKing penguin130 k2014
Pointe GéologieEmperor penguin968 k2015
Pointe GéologieAdélie penguin830 k2015
Pointe GéologieEmperor penguin519 k2016
Pointe GéologieAdélie penguin671 k2016
CrozetKing penguin181 k2016
Pointe GéologieEmperor penguin402 k2017
CrozetKing penguin269 k2018
Total6,053 k6 years
micrObs recording system in the field. (A) The camera housing contains the control box and camera. (B) System deployed in the field at Pointe Géologie archipelago, Adélie Land, Antarctica (66°42′01″S 139°49′41″E, May 2019). The camera housing is mounted on a tripod with a pan/tilt ball mount. The system is powered by a 12 V car battery with a solar panel and charge regulator. (C) Image recorded with micrObs. (D) Enlarged detail: Individual animals are clearly distinguishable.

Hardware description

The camera system was designed to handle a large range of time-lapse applications. This foremost includes a wide range of image recording rates (2 s–1 h), low power consumption and large image storage capacity to maximize runtime. The camera system offers auxiliary data logging capabilities, for example to record local weather conditions. We foresee the main applications to fall into one of the following categories: Continuous observation of individual behavior, e.g. tracking predation events in a seabird colony at high temporal resolution of 1 image every 5 s for 12 days Investigation of collective behavior events, e.g. observing penguin huddle formation at intermediate temporal resolution of 1 image every minute for 20 weeks Long-term monitoring of landscapes, aggregations, or population sizes of animals, e.g. observing nesting seabirds at low temporal resolution of 1 image per hour for 4 years In addition to ecological studies there is a wide spectrum of other applications where micrObs could be used. Those include coastal boat traffic monitoring e.g. assessing area use of recreational (non AIS) vs. commercial ship traffic (with AIS), monitoring of local geophysical processes such as glacier and volcanic activity as well as geoscientific studies (e.g. snow coverage monitoring).

Camera choice

Existing solutions for automated image capture can be divided into four categories: camera traps, action cameras, consumer digital single lens reflex (DSLR) cameras, and computer-assisted image acquisition system based on industrial cameras. In Table 1 we compare representative examples of such systems to our approach (micrObs).
Table 1

Comparison of four time-lapse recording systems for frame rates between 1/s and 1/day. *Images per battery charge are calculated based on a 3Ah 12 V battery for comparability. References: 1[13], 2[18], 3[9], 4[16], 5[15], 6[20], 7[21], 8[22]9[23].

System TypeCamera TrapAction CameraDSLR cameraMirrorless camera
NameBushnell Impulse TrailGoPro HERO8 + CamDo BlinkXCyclapseNewbery & Southwell 2009micrObs
Price265 €1692 € 4,53372 € 2N. A.(~1000 €) 3957 €
Electrical ShutterYes 8Yes 5NoNo 3Yes 9
MirrorNo 8No 5Yes 7Yes 3No 9
Cameraintegrated 8GoPro Hero 8 5Canon EOS-1500D / Rebel T7 2Canon EOS-1300D / Rebel T6 3,6Panasonic Lumix G5
Other Cameras PossibleNo 8GoPro Hero 5 to 8 4Yes 2Yes 3Yes
Image Resolution8 MPix 88 MPix 524 MPix 76.3 MPix 615.9 MPix 9
FOV (typical)38° 868°-122° 523-63° 723-63° 323°-63°
Other Lenses PossibleNo 8No 5Yes 7Yes 6Yes
Images per Battery Charge*5400 82890 42100–3500 2~3700 36400
Image Interval1 min to 1 h 80.5 s to 1 h 41 s to 24 h 21 h to 24 h 32 s to 24 h
Max Image Storage32 GB (SDHC) 81024 GB (SDXC) 51024 GB (SDXC) 71024 GB (SDXC) 61024 GB (SDXC) 9
Reference TimingGSM 8wifi & NTP server 4RTC 2RTC 3GPS
Power per Image10 mWh 840 mWh 438.4 mWh 26.9 mWh 35.64 mWh
Standby Power Usage0.96 mW 810 mW 4100 mW 20.96 mW 3122 mW
Regenerative PowerNoSolar (additional cost)Solar 2Solar 3Solar
Open SourceNoNoNoNoYes
Open HardwareNoNoNoNoYes
Hardware User InterfaceYes 8NoNoNoYes
Light SensorYes 8NoYes 2NoYes
GPSYes 8Yes 5NoNoYes
Automatic Weather StationNoNoNoNoYes (optional)
Comparison of four time-lapse recording systems for frame rates between 1/s and 1/day. *Images per battery charge are calculated based on a 3Ah 12 V battery for comparability. References: 1[13], 2[18], 3[9], 4[16], 5[15], 6[20], 7[21], 8[22]9[23]. Camera traps such as the Bushnell impulse trail [13] are designed for long deployment times, low energy uptake, and harsh environmental conditions. Typically, they are used to record a picture/video on demand after being triggered by motion or a thermal signal from a passing animal. These systems often support time-lapse imaging but cannot record more than several thousand images during a deployment period due to their limited memory capacity and battery lifespan. Furthermore, their image quality is limited by low-resolution lenses, small apertures, lack of automatic aperture and focus settings as well as small sensor sizes and low image resolution. Action cameras such as the goPro Hero 8 [14] are primarily used for frame rates between 30 fps and 120 fps, but they also support time-lapse modes [15]. Similar to camera traps, they are limited by battery capacity and image storage capacity. There are solutions bypassing this issue with additional hardware [16], [17]. However, further drawbacks of these cameras are their wide-angle lenses and small image sensors that perform poorly under low-light conditions. The use of consumer DSLR cameras for time-lapse recordings is widespread in construction progress documentation [18]. In addition, there is a noncommercial system already in use to study penguin population dynamics [9], [19]. These systems are closest to our requirement in image quality and range of time-lapse intervals. However, DSLR cameras suffer from mechanical wear of the mirror and shutter, which are moved during each image capture. This limits the lifetime of a DSLR camera to about 50,000 to 100,000 images. Furthermore, in extreme cold, DSLR fail mechanically: shutter and mirror move slowly, become stuck or damaged [11]. The DSLR in both systems can be replaced with a mirrorless interchangeable-lens camera with an electronic shutter, however, the relatively high cost of the commercial system and the absence of open soft- and hardware documentation for the noncommercial system remain an issue. Custom image acquisition systems based on industrial cameras and controllers [10] are expensive, bulky, have a high energy consumption, and require the user to develop customized algorithms for the automatic control of aperture, gain, exposure time, and focus distance. Software and hardware for compression and management of the recorded images further increase the complexity. Our “micrObs” imaging system is based on the Panasonic Lumix DMC G5, a commercially available digital mirrorless camera that offers an electronic shutter, external trigger, optional external power supply, and high-quality interchangeable fixed or adjustable focal length lenses with large aperture. We use a wide-to-medium angle telephoto lens (Panasonic H-FS014042E) with a focal length of 14–42 mm (28–48 mm in 35 mm equivalent). We use the manual focus option to set the focus point (usually to infinity). This prevents blurred images due to an unsuccessful autofocus search in scenes with poor light or poor visibility, and further reduces the number of moving parts.

Camera control

The recording system is controlled by an Arduino Nano microcontroller [24] mounted onto a custom printed circuit board. The microcontroller monitors battery voltage and ambient light conditions. It powers and boots the camera, and triggers the image acquisition (see Fig. 2, Fig. 3). The microcontroller also logs the data from a GPS module, a weather station (AWS), or any other RS232-capable device, to an interchangeable memory card (microSD). We choose the Arduino over alternative controllers with lower power requirements because of the large user community providing existing hardware and software solutions such as the SD card board.
Fig. 2

Schematic of the camera control setup.

Fig. 3

Camera control software block diagram.

Schematic of the camera control setup. Camera control software block diagram. We control the camera’s boot and shut down commands by replacing the camera's manual power switch with an electronic switch. This is necessary to ensure a proper shut-down sequence, as simply disconnecting the external power supply leads to an erroneous numbering of the recorded images. A major limitation of a consumer camera is the inaccuracy of their image timestamps. Even if the camera’s clock is set properly, it will drift noticeable during long-term deployments. Therefore, in addition to the image timestamp provided by the camera, we log the microcontroller time of each image trigger event in a file. To prevent time drift, we synchronize the microcontroller’s clock once per hour (configurable) to UTC time provided by the GPS module. To reference the camera-provided image timestamp to the microcontroller-provided trigger time, we acquire two images with no (minimal) time delay each time the microprocessor's clock is synchronized. For most applications, ambient light conditions will occasionally be insufficient for image acquisition, e.g. due to day-night cycles or weather changes. To save energy and storage space, micrObs measures the ambient light intensity with a photoresistor and interrupts recording if it falls below a user-defined threshold. To simplify the camera setup procedure under poor weather conditions, the user can adjust the frame rate and illumination threshold via the front panel of the control box (see Fig. 1A). A display informs the user of image interval, current ambient illumination, illumination threshold, connected RS232 devices such as a weather station, battery voltage, availability and functionality of GPS, and memory card. The control box can in principle control any camera that offers external power supply and shutter release. The voltage levels of the camera power supply and the shutter release are adapted to our camera model but can be changed by adjusting resistors R6 and R7 and the voltage converter TSR-2490 (see design file MainPCB.sch).

Other components

The housing of the recording system needs to withstand severe weather conditions like heavy rain, drifting snow or ice buildup as well long-term UV exposure. The housing is chosen as small as possible to reduce wind-induced vibrations. It holds the camera, the control unit, and the GPS receiver (NL-604P, Navilock). We chose a plastic housing with rubber sealing (Protector 1150, Peli). Cables to the battery box and external weather station are connected to the controller via waterproof cable-glands. The cutout for the camera's viewport through the enclosure is covered with a standard 52 mm UV filter used for photography and sealed with a custom-made rubber gasket that is compressed to the enclosure by a bracket. The housing is water resistant (comparable to IP66 rating) but not submersible. It is attached to a tripod via a custom pan-tilt mount that is easily operable and fits most tripods. The tripod (berlan BST285A) used in our application is a standard surveillance equipment tripod and was chosen based on its low cost and light weight (aluminum construction). If a rechargeable battery with solar panels is to be used, the solar panel is mounted on a separate aluminum box (Zarges) that also houses the charge controller and battery. For transportation, the camera case is designed to fit into the battery box as well. Depending on battery weight and size, transport and setup of the system is possible with one or two persons. For the battery, we chose a deep cycle, non spillable, AGM (Absorbent glass mat) battery (Lifeline GPL-U1T), which, for our application, was the best compromise between weight (10.9 kg), price (170 €) and capacity (33 Ah, 12 V). A 30 W solar module (Offgridtec 3-01-001530) that fits on the aluminum box charges the battery with a 6 A 12 V charge regulator (Steca Solsum 0606). AGM batteries are very forgiving in cold environments and very safe to handle, thus the prime choice for our deployments. In deployment situations where weight is crucial the AGM battery can be directly replaced by a Lithium Ion battery which offers a higher energy density. We have previously used Lithium Ion batteries on several deployments.

Design files

Design file summary

The design file lists for the hardware and software components are shown in Table 2, Table 3. MainPCB.sch: Documentation file containing the circuit schematic for the custom electronic board.
Table 2

Hardware design files.

Design file nameFile typeOpen source licenseLocation of the file
MainPCB.schEAGLE Circuit fileCC-BY 4.0https://doi.org//10.5281/zenodo.3756718
MainPCB.brdEAGLE Board fileCC-BY 4.0https://doi.org//10.5281/zenodo.3756718
FrontPCB.schEAGLE Circuit fileCC-BY 4.0https://doi.org//10.5281/zenodo.3756718
FrontPCB.bridEAGLE Board fileCC-BY 4.0https://doi.org//10.5281/zenodo.3756718
Enclosure.svgvector graphicCC-BY 4.0https://doi.org//10.5281/zenodo.3756718
WindowMount.svgvector graphicCC-BY 4.0https://doi.org//10.5281/zenodo.3756718
PanTiltMount.stpstep file with CAD drawingCC-BY 4.0https://doi.org//10.5281/zenodo.3756718
Table 3

Software files.

Design file nameFile typeOpen source licenseLocation of the file
Software.inoArduino Project/C++ CodeCC-BY 4.0https://doi.org//10.5281/zenodo.3756718
microbs_IO.cppC++ codeCC-BY 4.0https://doi.org//10.5281/zenodo.3756718
microbs_IO.hC++ headerCC-BY 4.0https://doi.org//10.5281/zenodo.3756718
microbs_com_v0.cppC++ codeCC-BY 4.0https://doi.org//10.5281/zenodo.3756718
microbs_com_v0.hC++ headerCC-BY 4.0https://doi.org//10.5281/zenodo.3756718
microbs_display_v0.cppC++ codeCC-BY 4.0https://doi.org//10.5281/zenodo.3756718
microbs_display_v0.hC++ headerCC-BY 4.0https://doi.org//10.5281/zenodo.3756718
microbs_time.cppC++ codeCC-BY 4.0https://doi.org//10.5281/zenodo.3756718
microbs_time.hC++ headerCC-BY 4.0https://doi.org//10.5281/zenodo.3756718
SoftwareLibrariesC++ librariesCC-BY 4.0https://doi.org//10.5281/zenodo.3756718
syncRenameFiles.pypython scriptCC-BY 4.0https://doi.org//10.5281/zenodo.3756718
Hardware design files. Software files. MainPCB.brd: The print circuit board layout file of the main board of the control unit. Most manufacturers accept this filetype, otherwise it can be opened with the free version of AutoCAD Eagle, to derive other file types (e.g. Gerber files). FrontPCB.sch: Documentation file containing the circuit schematic for the breakout board of the front panel. FrontPCB.brd: The print circuit board layout file. See MainPCb.sch. Most manufacturers accept this filetype, otherwise it can be opened with the free version of AutoCAD Eagle, to derive other file types (e.g. Gerber files). Enclosure.svg: Vector graphics file containing the plans for the control box. The control box can be laser cut from 3 mm acrylic glass using this file. It contains engraving paths as well as cutting paths. It can be opened and manipulated with the open source program Inkscape or similar software. WindowMount.svg: Vector graphics file containing the plans for the camera window mount. The window mount can be laser cut from 3 mm acrylic glass and 1 mm chlorine free rubber using this file. It can be opened and manipulated with the free program Inkscape or similar software. PanTiltMount.stp: A step file containing the drawing of the pan and tilt mount. It can be opened with many CAD programs like SolidEdge, which we used for creating the drawing. Software.ino: Arduino Project including main routine for micrObs. Project management. microbs_IO.cpp: Get and set micrObs inputs and outputs. Handling of analog averaging and multiplexer. microbs_IO.h: Settings and definitions of inputs and outputs. microbs_com_v0.cpp: Communication with GPS, weather station and control box memory card. microbs_com_v0.h: Settings and definitions of communication modules. microbs_display_v0.cpp: Front panel routines for display and LEDs. Debug strings for display. Set/get methods for system settings (interval, light sensitivity, GPS/weather station activity). microbs_displa_v0.h: Definitions for front panel routines. microbs_time.cpp: Timing routines: interval timer, syncing with GPS, time display, reset functions. microbs_time.h: Definitions of timing routines. Software Libraries: Contains Open Source Libraries like Adafruit_LED_Backpack, Low-Power, SdFat. syncRenameFiles.py: This file contains a self-explanatory (help function) python (version >3.4) script used to synchronize the recorded images from the camera memory card with the timestamps and meta information from the control box’ memory card.

Bill of materials

We included a detailed bill of materials with the other design files (https://doi.org//10.5281/zenodo.3756718) and in Supplementary File 1. The control box housing can be ordered from a laser cutting service or manufactured at a local fab lab using the provided drawings. The control box housing (parts C1-C8, see Fig. 4 in Supplementary File 2) is made out of 3 mm black cast acrylic glass (PMMA). The window parts W1 and W2 are made out of 3 mm acrylic glass, and W3 is made out of 1 mm thick chlorine free rubber. The electronic parts and most of the smaller mechanical parts can be purchased through online retailers such as conrad.de or mouser.com. Aluminum for larger mechanical components (e.g. for the tripod mount) can be purchased from a local hardware store. We manufactured the tripod mount at our institute's mechanical workshop. The hardware costs for a minimum configuration of the system consisting of the enclosure box, camera, control electronics and GPS are 440 €. This does not include the costs for an external power supply (289 €) and tripod mounting (228 €). All prices include German VAT of 19%.

Building instructions

We provide a detailed step-by-step building instruction in Supplementary File 2. The instruction contains descriptions and pictures of the assembly of the control box, the customization of the camera, the construction of the front panel, a drilling plan for the outer housing, and a building instruction for the window mount. It does not contain instructions on how to cut acrylic glass, how to manufacture the pan and tilt mount, how to make a PCB from the design files or how to solder components. If an in-house workshop for these tasks is not available, they can be outsourced (e.g. Online PCB Services, Laser Cutting Services). In the following, we give a brief summary of the instructions: Pry open the camera body and replace the hardware switch by two cables connected to the former hardware switch pads. Drill a hole in the camera body to feed-through the cables. Re-assemble the camera body. Replace the camera battery with the DC-adapter. (See chapter 2 in Supplementary File 2.) Fabricate the acrylic glass parts (C1-C8) shown in Enclosure.svg and (W1, W2 × 2) shown in WindowMount.svg from 3 mm cast acrylic glass (PMMA) using a laser cutter. Fabricate the rubber sealing W3 shown in WindowMount.svg. Glue the enclosure from parts C2-C7 using an adhesive for acrylic glass (Acryfix, Evonic). Drill the M2 threads in the sides and the 6 mm countersunk holes in the top and bottom piece of the control box housing. (See chapter 4.1 in Supplementary File 2.) Produce the Main PCB and Frontpanel PCB (printed circuit board) from the design files MainPCB.brd and FrontPCB.brd. Solder the electronic components (D1, IC1, Q1-Q9, R1-R23, REED, TSR-1-2450, TSR-1-2490, U1, X1, X2, Ca1, Ca2) to the main board. (See chapter 3 in Supplementary File 2.) Mount the main board into the control box housing. Assemble the connectors for the weather station and GPS, mount them to the control box, and connect them to the main PCB. Assemble the front panel from the control box housing top acrylic glass piece (C7, C8 x2), the front panel circuit board, buttons (B1, B2, B3), hexadecimal encoder (H), potentiometer (M), knobs (K1, K2), display (D) and LEDs (L1-L7). Assemble the connector ribbon cable (MM) with the connectors (P4, P5). Connect front panel and main PCB. Put the SD card reader in the socket on the main board. (See chapter 4.2 in Supplementary File 2). Flash the Arduino with the C++ software (software.ino) using the Arduino IDE software and a mini USB connector. Put the Arduino in the socket on the main board. Close the control box housing. Assemble the trigger cable from the core of the audio jack (P6) with two 0.5 mm2 wires. Assemble the light sensor from the photoresistor (R0), the plastic mantle of the audio jack (P6) and two 0.5 mm2 wires. Drill holes for the camera mount, window, light sensor, GPS, and power cable gland (T1, T2) in the housing. Assemble the window mount from the laser cut window mount parts (W1-W4) and secure it to the housing. Mount the camera and GPS inside the housing. Assemble the GPS connector plug. Connect the camera to the control box via the trigger cable, customized camera power switch cable, and dc adapter cable. Double check (!) the polarity of the camera power connection. (See chapter 5 in Supplementary File 2). Connect the light sensor and GPS. Put a SD card in the camera and a micro SD card in the control box. Push the debug button and connect the control box to power. The system should boot, start up the camera, and display the system parameters. (See chapter 6 in Supplementary File 2) We use the transport box as a housing for the battery and charge regulator and as a support for the solar panel. Detailed instruction for the customization of the transport box, wiring, mounting the solar panel and mechanically securing the battery are given in chapter 7 in Supplementary File 2.

Operation instructions

We include a user’s manual in Supplementary File 3, which explains the setup in the field, front panel setup options and synchronization software. In the following, we describe the typical use case. The battery box with the camera and tripod can be easily carried by two people. Remove the camera housing and solar panels from the transport box and connect cables to the outer sockets. For most applications, the camera should be positioned as high as possible above the imaged area to achieve a high observation elevation angle. This is usually associated with a high wind load. We reduce wind-induced shaking and tilting by attaching a heavy weight to the camera mount/tripod. For example, a tarpaulin or net can be attached to the tripod, which is then loaded with stones or other heavy material available on site. Alternatively, tent pegs can be used to secure the tripod. The camera mount allows for ±15° of tilt and 360° of panning. For better access while setting pan, tilt, and recording parameters, the camera housing can be opened and closed without moving or touching the camera. To prevent ice buildup and remove water droplets from the lens, we suggest to position the micrObs in an exposed location facing the main wind direction. This was a very successful approach to keep the lenses clean during longer term deployments. To adjust recording settings, first switch to setup mode by pressing the red setup button (red LED will turn on). The button will click and stay in the latched position. While in setup mode, no images are acquired. To resume time-lapse operation, click the setup button again (red LED will turn off). While in setup mode, the control box’ display shows the current parameters of the system: Image interval, ambient light threshold, GPS activity, weather station activity, µSD card presence and power supply voltage. To change those parameters, set the image interval, the GPS and weather station usage and the light sensor threshold using their respective control/button. The settings will be saved when the setup mode is exited. After exiting the setup mode, recording will start immediately, and the control box will display the cumulative number of recorded images after each trigger event. The “Power” LED indicates the supply of the camera with power, the “Boot” LED indicates if the camera is switched on, the “Trigger” LED lights up shortly when an image is triggered. If micrObs is disconnected from power intentionally or unintentionally (e.g. to exchange the battery), it is not necessary to reset any parameters. The control box saves the last setup on its µSD card and continues recording when re-powered. Likewise, the system resumes recording after a power loss, e.g. when connected to a variable power source like a photovoltaic panel. Control box memory card and camera memory card should always be exchanged together, to keep the timestamp and meta information synchronous with the recorded images. We provide a software tool for reordering and renaming of image files based on the timestamps from the control box’ µSD card.

Validation and characterization

micrObs has 9 different time lapse intervals between 2 s (fastest) and 1 h implemented. The use of the light sensor, GPS, and a second RS232 device can be enabled or disabled. If needed, these default time lapse intervals can be changed in the Software.ino file, but 2 s is the fastest interval due to camera limitations. The performance characteristics and limitations with our configuration (12 V 30 Ah battery (3,600 Wh), 1 TByte memory card for the images) are: Capture more than 200,000 images (this requires recharging of the battery) Capture up to 64,000 images on a single battery charge Record for up to of 98 days on a single battery charge Relative deviation of the timer interval from the target value is less than 0.1%

Timing and power drain

We minimize the energy consumption of our recording system by optimizing the component uptime, keeping components only powered when necessary. Therefore, we switch-off the camera between two images if the image interval is larger than 10 s or when there is not sufficient ambient light (e.g. night, storm). Power consumption is 152.4 mW during the power-down phases (Fig. 4B). A single charge of a 3,600 Wh (12 V 30 Ah) battery lasts for up to 64,000 images recorded at the highest frame rate, or up 98 days when images are recorded at the lowest frame rate (if no additional RS232 device other than the GPS device is powered, see Table 5). The light sensor (to automatically turn-off recording during low-light conditions), GPS, and a second RS232 device can be switched on or off. The power consumption during the power-down phases can be further lowered to 122 mW by removing the microcontroller’s status LEDs and removing the built-in power converter of the Arduino-controller, which are not necessary for operation. If solar power (with a small buffer battery) is sufficient to power micr0bs continuously (e.g. 3 W average consumption, 30 W solar panel), the system’s maintenance interval is only limited by the camera’s image memory card size. With a 1 TB memory card, the camera can capture more than 200,000 16 MPix 98% quality jpeg images.
Fig. 4

Validation of time interval precision and power drain. (A) Deviation of the image interval relative to the target interval for different settings. Each point corresponds to an independent measurement, colors indicate the performance of different microcontrollers. The boxplot (median, 25 and 75 percentiles) shows the data pooled over all measurements from all microcontrollers for the same setting. Whiskers show the 1.5 interquartile range. (B) Power drain during image capture without GPS or other RS232 device. The pink area corresponds to the energy consumed for the capture of one image (20.3 Ws). The blue shaded area indicates the power consumption in standby mode (152 mW). Vertical lines indicate the phases of image capture initiated by the microcontroller. (For interpretation of the references to color in this figure legend, the reader is referred to the web version of this article.)

Table 5

Runtime and image memory usage for different recording intervals.

Image interval# ImagesRuntime (30Ah 12 V battery)Camera memory usage
2 s64 k35 h319 GB
5 s64 k88 h319 GB
10 s64 k7 days319 GB
30 s56 k19 days277 GB
1 min46 k32 days232 GB
5 min20 k69 days100 GB
10 min12 k81 days59 GB
30 min442192 days22 GB
1 h228495 days11 GB
6 h39197 days2 GB
24 h9898 days0.5 GB
Validation of time interval precision and power drain. (A) Deviation of the image interval relative to the target interval for different settings. Each point corresponds to an independent measurement, colors indicate the performance of different microcontrollers. The boxplot (median, 25 and 75 percentiles) shows the data pooled over all measurements from all microcontrollers for the same setting. Whiskers show the 1.5 interquartile range. (B) Power drain during image capture without GPS or other RS232 device. The pink area corresponds to the energy consumed for the capture of one image (20.3 Ws). The blue shaded area indicates the power consumption in standby mode (152 mW). Vertical lines indicate the phases of image capture initiated by the microcontroller. (For interpretation of the references to color in this figure legend, the reader is referred to the web version of this article.) micrObs supports any interval between 2 s and 49 days. 2 s is the minimum time necessary for the camera to save one image, hence the lower limit. 49 days is the maximum interval coverable with the microcontrollers 32-bit millisecond timer. However, 1 h is the sensible end of the interval range, where the user will not gain much deployment time by reducing the image frequency (e.g. 95 vs 98 days of deployment when switching from a 1 h interval to a 24 h interval, as shown in Table 5). Five positions of the interval switch are available for custom interval settings. micrObs supports 9 different image intervals between 2 s and 1 h. Each image is provided with a GPS time stamp. We verified the image interval by measuring the timing accuracy of the Arduino’s internal clock. In particular, we measured four different micrObs devices at four settings for the sleep timing (the time the system spends in deep sleep without interruption) and image intervals (the actual time between images): 0.5 s sleep at 1 h image interval, 0.5 s sleep at 10 s interval, 1 s sleep at 30 s interval, and 0.5 s sleep at 30 s interval. We then compared the Arduino’s internal timestamp to a network time protocol-synchronized pc timestamp and found that the relative deviation from the target interval for each of the devices was below 0.1% (Fig. 4A).

Field test

With five separate micrObs systems, we recorded time-lapse images of penguin colonies of three species (emperor penguins (Aptenodytes forsteri), Adélie penguins (Pygoscelis adeliae), and king penguins (A. patagonicus)) at three different locations: Pointe Géologie archipelago (Adélie Land, Antarctica), Kerguelen (Ratmanoff Cape), and Crozet (Baie du Marin on the Possession Island). During 6 years of operation, we recorded over 6 million images (see Table 6).

Path finding in foraging Adélie penguins

During the austral summer, approximately 47,000 Adélie penguin pairs breed at Pointe Géologie close to the French Antarctic research station of Dumont d’Urville (Adélie Land, Antarctica) [25]. During breeding, adult penguins alternate between breeding and foraging, forming a continuous stream of thousands of penguins arriving and leaving their colony. Therefore, we persistently encounter trafficking individuals between the open sea and the breeding sites. We continuously observed an area of high traffic over 21 days. To achieve reliable tracking of animals (which are indistinguishable from each other), the distance between two individuals must not be greater than the distance one individual covers between two images. Therefore, the image interval of 2 s was selected to track the penguins, yielding 398,149 images in total. Images were segmented into back- and foreground (penguins) using a ViBE filter [26]. Penguin positions were georeferenced using CameraTransform [27]. We tracked each of the detected objects with a Kalman filter [28]. We determined the cost for assigning new detections to tracks from the distance between the prediction made by the Kalman filter and the detection position. The assignment was done with the Hungarian method [29], [30]. This object detection and tracking algorithm generated 7,413,146 detections of individuals, and 373,290 penguin tracks. Individual tracks of 1628 penguins during a 17 min recording period are shown in Fig. 5A. Penguin tracks separated into penguins arriving and leaving their colony site are shown in Fig. 5B.
Fig. 5

(A) Image recorded with micrObs. The dashed curves show circles with distances of 50 m, 100 m, and 200 m around the camera. The solid red lines mark a line of 10 m length at the respective distances from the camera. Insets show examples of penguins at the respective distances. (B) and (C) are images recorded with micrObs overlaid with penguin tracks during a 17 min observation period. Each individual track in (B) is marked by a separate color. Colors in (C) indicate the track direction. Red tracks mark individuals leaving the colony to forage at the open sea (out), blue tracks mark individuals returning to the colony (in). (D) and (E) show ortho-projected maps, with colors indicating the cumulative animal density (number of detected animals per square meter integrated over a 17 min observation period). The solid lines mark the field-of-view of the camera. (D) shows the cumulative density of both outgoing and incoming animals, while (E) shows the cumulative density separately for outgoing (red) and incoming (blue) animals. (F) and (G) show the cumulative density over 21 days for outgoing and incoming animals together (F) or separately (G). (For interpretation of the references to color in this figure legend, the reader is referred to the web version of this article.)

(A) Image recorded with micrObs. The dashed curves show circles with distances of 50 m, 100 m, and 200 m around the camera. The solid red lines mark a line of 10 m length at the respective distances from the camera. Insets show examples of penguins at the respective distances. (B) and (C) are images recorded with micrObs overlaid with penguin tracks during a 17 min observation period. Each individual track in (B) is marked by a separate color. Colors in (C) indicate the track direction. Red tracks mark individuals leaving the colony to forage at the open sea (out), blue tracks mark individuals returning to the colony (in). (D) and (E) show ortho-projected maps, with colors indicating the cumulative animal density (number of detected animals per square meter integrated over a 17 min observation period). The solid lines mark the field-of-view of the camera. (D) shows the cumulative density of both outgoing and incoming animals, while (E) shows the cumulative density separately for outgoing (red) and incoming (blue) animals. (F) and (G) show the cumulative density over 21 days for outgoing and incoming animals together (F) or separately (G). (For interpretation of the references to color in this figure legend, the reader is referred to the web version of this article.) We found that penguins use preferential pathways to commute over the sea ice on short time scales (Fig. 5C), creating “penguin roads”. These penguin roads, however, were not stable over time but meander across the sea ice area during the 21 day recording period so that over time a substantial part of the sea ice area was utilized by the Adélie penguins (Fig. 5F). The high-density areas (yellow) in Fig. 5F represented points along the road where penguins frequently stopped and rested, resulting in a high area usage. We also found that animals leaving and returning to the colony prefered separate trails (Fig. 1D) to avoid collisions.

Ecological study on emperor penguins

micrObs was previously used in a published study that analyzed the behavioral response of emperor penguins to weather changes [7]. While breeding and fasting under the harsh conditions of the Antarctic winter, emperor penguins form tight groups to conserve energy [31]. This strategy, called huddling, is the key to their reproductive success. From micrObs time lapse recordings at 30 s time intervals, we measured the area covered by the animals to estimate the colony density. We then interpreted this density as an order parameter for studying colony phase transitions (from a dilute phase to a dense huddling phase) as function of an apparent temperature [7]. This apparent temperature is computed as a linear combination of four meteorological parameters (ambient temperature, wind speed, relative humidity, solar radiation) and serves as the thermodynamic variable in a phase transition model. The model predicts the colony’s state depending on the environmental conditions. For this study, we analyzed data from 8 days of recordings (2767 images) between 6th of May and 11th of May 2014 at DDU (see Table 4). The system operated in cold (average temperature −16.8 °C) and low illumination conditions (average solar radiation 1878 W/m2). The 20 Ah battery was replaced every 3 days.
Table 4

Short bill of materials.

DesignatorComponentNumberCost per unit - currencyTotal cost - currencySource of MaterialMaterial type
CameraPanasonic Lumix G5199 €99 €mpb.comother
LensPanasonic Lumix G Vario 14–42 mm Vario f/3.5–5.8 ASPH Mega OIS164 €64 €mpb.comother
housingPelicase 1150142 €42 €pelishop.comother
BatteryLifeline GPL-U1T1170 €170 €akkuangebote.deother
Charge RegulatorSteca Solsum 0606120.99 €20.99 €conrad.deother
Tripodberlan BST285A140 €40 €Bergland (ebay)other
Photovoltaik ModuleOffgridtec 30 W 12 V144.90 €44.90 €amazon.deother
GPSNavilock NL-604P165 €65 €amazon.comother
Transport-BoxZarges408771140 €140 €zarges.comother
DC-AdapterPanasonic DWM-DCCG8110 €10 €amazon.comother
SD-Card ReaderSPIReader AZDelivery12 €2 €amazon.comother
MicroControllerArduinoNano123 €23 €amazon.comother
W4*Walimex UV Filter 52 mm15 €5 €amazon.comother
C1, C2, C3, C4, C5, C6, C7, C8, W1, W2*Acrylic glass 3 mm × 60 cm × 30 cm16.58 €6.58 €Plattenzuschnitt24.deacrylic
W3chlorine free rubber 1 mm × 60 mm × 60 mm118 €18 €amazon.comrubber
MainPCBMainPCB130 €30 €multiCBother
Frontpanel-PCBFrontpanel-PCB110 €10 €multiCBother
Control BoxElectronic components58.09 €conrad/mouserother
Control Box/HousingMechanical components14.34 €conradother
MountMount components48.12 €hardware storeother
Transport Box ComponentsMechanical and electrical components52.93 €hardware storeother
Sum956.56 €

* Part numbers such as W4, C2 etc refer to the parts shown in Fig. 4 in Supplementary File 2.

Short bill of materials. * Part numbers such as W4, C2 etc refer to the parts shown in Fig. 4 in Supplementary File 2. Runtime and image memory usage for different recording intervals. Operation statistics since 2013.

Future developments

While micrObs is well developed and has been used for several years in the field, we find a number of possible improvements: the image quality could be improved by replacing the Lumix G5 with another (probably more recent) mirrorless camera with electronic shutter. Cost and build time could be saved by replacing the hardware user interface with a wireless low-energy Bluetooth solution. Operators would apply the recording settings via a smartphone, tablet, or laptop on site. Unnecessary maintenance trips or data loss can be prevented by sending the observatory status (settings, battery voltage, number of images, last time image recorded) to a research station or satellite relays within a range of dozens of kilometers via a Long Range Wide Area Network (LoRaWAN) node. General processing capabilities could be added and power consumption could be reduced by replacing the Arduino Nano microcontroller with newer hardware such as the Arduino Nano 33, the pyboard v1.1., or Raspberry Pi Zero. We could enable software image stabilization and reduce effort in georeferencing objects in the image by adding position and motion sensors on the camera body, which track absolute and relative heading, tilt, and roll of the camera. A USB connection to the camera, capable of transferring recorded images to an external storage SSD via the controller, would further expand the recording time and ease of image time- and georeferencing.

CRediT authorship contribution statement

Alexander Winterl: Conceptualization, Methodology, Software, Validation, Formal analysis, Data curation, Writing - original draft, Writing - review & editing, Visualization. Sebastian Richter: Conceptualization, Methodology, Validation, Writing - review & editing. Aymeric Houstin: Investigation, Writing - review & editing. Anna P. Nesterova: Investigation, Writing - review & editing. Francesco Bonadonna: Investigation, Writing - review & editing, Funding acquisition. Werner Schneider: Methodology, Validation. Ben Fabry: Conceptualization, Writing - review & editing, Supervision, Funding acquisition. Céline Le Bohec: Writing - review & editing, Supervision, Funding acquisition. Daniel P. Zitterbart: Conceptualization, Methodology, Software, Investigation, Writing - original draft, Writing - review & editing, Supervision, Project administration, Funding acquisition.

Declaration of Competing Interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.
Hardware namemicrObs
Subject area

Biological Science

Environmental Sciences

Hardware type

Imaging tools

Field measurements and sensors

Open Source LicenseGPL CC-BY 4.0
Cost of Hardware440 € (minimal system: camera, control box, housing), 957 € full system (camera, control box, housing, battery, battery case, solar panel, charger, tripod, mounting)
Source File Repositoryhttps://doi.org//10.5281/zenodo.3756718
  8 in total

1.  Interaction ruling animal collective behavior depends on topological rather than metric distance: evidence from a field study.

Authors:  M Ballerini; N Cabibbo; R Candelier; A Cavagna; E Cisbani; I Giardina; V Lecomte; A Orlandi; G Parisi; A Procaccini; M Viale; V Zdravkovic
Journal:  Proc Natl Acad Sci U S A       Date:  2008-01-28       Impact factor: 11.205

2.  Reconstructing the flight kinematics of swarming and mating in wild mosquitoes.

Authors:  Sachit Butail; Nicholas Manoukis; Moussa Diallo; José M Ribeiro; Tovi Lehmann; Derek A Paley
Journal:  J R Soc Interface       Date:  2012-05-23       Impact factor: 4.118

3.  Phase transitions in huddling emperor penguins.

Authors:  S Richter; R Gerum; A Winterl; A Houstin; M Seifert; J Peschel; B Fabry; C Le Bohec; D P Zitterbart
Journal:  J Phys D Appl Phys       Date:  2018-05-02       Impact factor: 3.207

4.  Coordinated movements prevent jamming in an Emperor penguin huddle.

Authors:  Daniel P Zitterbart; Barbara Wienecke; James P Butler; Ben Fabry
Journal:  PLoS One       Date:  2011-06-01       Impact factor: 3.240

5.  Time-lapse imagery and volunteer classifications from the Zooniverse Penguin Watch project.

Authors:  Fiona M Jones; Campbell Allen; Carlos Arteta; Joan Arthur; Caitlin Black; Louise M Emmerson; Robin Freeman; Greg Hines; Chris J Lintott; Zuzana Macháčková; Grant Miller; Rob Simpson; Colin Southwell; Holly R Torsey; Andrew Zisserman; Tom Hart
Journal:  Sci Data       Date:  2018-06-26       Impact factor: 6.444

6.  CoralCam: A flexible, low-cost ecological monitoring platform.

Authors:  Austin Greene; Zac Forsman; Robert J Toonen; Megan J Donahue
Journal:  HardwareX       Date:  2019-11-27

7.  Collective behaviour without collective order in wild swarms of midges.

Authors:  Alessandro Attanasi; Andrea Cavagna; Lorenzo Del Castello; Irene Giardina; Stefania Melillo; Leonardo Parisi; Oliver Pohl; Bruno Rossaro; Edward Shen; Edmondo Silvestri; Massimiliano Viale
Journal:  PLoS Comput Biol       Date:  2014-07-24       Impact factor: 4.475

  8 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.