Skip to content

USGS Automated Imaging System (AIS) is a python based webserver which enables scheduling and automated capture from imaging devices attached via GigE, USB, or IP protocols. Its meant to be deployed on SBC or embedded linux systems.

License

Notifications You must be signed in to change notification settings

rbogle/autoimgsys

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Automated Imaging System (AIS)

USGS Automated Imaging System (AIS) is a python based webserver which enables scheduling and control of automated image capture from imaging devices attached via GigE, USB, or IP protocols. More generically it can be used to schedule any data collection via sensors attached to the system.

Its meant to be deployed on SBC linux systems. Linux OS customization/configuration is up to the user. Typical configuration includes providing wifi AP for UI connectivity, GPS based clock, USB cellular modem for data uploads, Phidget USB controlled relays for device power control, POE for device power and comms. Future project work is to provide an ansible playbook to configure a minimal ubuntu install.

Fundamentally this is a python based task scheduler, constructed to see Modules (plugins) as potential tasks to be executed based upon a chron like schedule. Modules can be written to perform any action, but typically are hardware drivers for external sensors e.g. cameras. We have two camera modules: one for a JAI dual CCD GigE camera, and one for an AST single CCD GigE camera. Additional modules include drivers for Phidget based boards, data synchronization, and basic system control. Each module provides its own interface to the UI.

Front Page:

Tasks:

Schedules:

Data File Browsing:

Data-Sync Module:

Real-time sync

One time sync

Scheduled Sync

System Module:

main functions

disk/partition mounting

PhenoCam Module:

main functions

device setup

image capture config

Admin->Module Logs:

About

USGS Automated Imaging System (AIS) is a python based webserver which enables scheduling and automated capture from imaging devices attached via GigE, USB, or IP protocols. Its meant to be deployed on SBC or embedded linux systems.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published