girasol_machine

Codes for the data adquistion process running in the Girasol Machine.

https://github.com/gterren/girasol_machine

Science Score: 67.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 2 DOI reference(s) in README
  • Academic publication links
    Links to: sciencedirect.com, zenodo.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (8.3%) to scientific vocabulary
Last synced: 7 months ago · JSON representation ·

Repository

Codes for the data adquistion process running in the Girasol Machine.

Basic Info
  • Host: GitHub
  • Owner: gterren
  • License: apache-2.0
  • Language: Jupyter Notebook
  • Default Branch: main
  • Homepage:
  • Size: 2.82 MB
Statistics
  • Stars: 1
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 10
Created over 4 years ago · Last pushed over 3 years ago
Metadata Files
Readme Citation Zenodo

README.md

DOI

Girasol Machine

This repository contains the software implemented in the Girasol Machine.

See article: https://www.sciencedirect.com/science/article/pii/S2352340921001980

The Girasol Machine is an sky imager that is mounted on a solar tracker. It was developed to acquire infrared and visible sky images, pyranometer measurements and weather features from a nearby weather station.

This repository contains the dependecies requiered for running the Girasol Machine: visible image fusion software, sun position in the sky software and lepton camera drivers.

Software

The software is run through rungirasolmachine.py file. The adquisition is threaded in multple CPUs if available.

The infrared images are adquired by threadinfrared.py and the pyranometer measurements using threadpyranometer.py.

The functions and drivers of the infrared camera are in libleptoncamera.py. The software required to commit and build /libuvc and /purethermal1-uvc-capture. This dependencies are requiered by purethermal board 1, where the Lepton 2.5 is installed.

The multi-exposure fisheye images are acquired from the visible camera threadvisible.py and the fusion algorithm is implemented in libimage_fusion.py.

The solar tracker is controlled with threadtracker.py and the sun position is calculated usisng the solar time aglorithm in libsun_position.py.

The weather features are retrived from an real time repository of a nearby weather station using this code getweatherstation_data.py.

Hardware

The reset is performed using: https://www.yepkit.com/products/ykush. To run the reset will requiered to commit and build the software when this device is used.

The infrared camera Lepton 2.5 is installed in a purethermal 1 board: https://groupgets.com/manufacturers/getlab/products/purethermal-1-flir-lepton-smart-i-o-module. See Lepton 2.5 here: https://www.flir.com/products/lepton/

The solar tracker is a PTU-e46, the software is meant to operate with its control unit: https://www.flir.com/products/ptu-e46/

The pyranometer is a LI-200R https://www.licor.com/env/products/light/pyranometer. It is connected to an Artuino https://www.arduino.cc for signal anolog to digital conversion purporses. The signal is filtered and amplified prior to enter the arduino.

Dataset

A sample dataset is publicaly available in DRYAD repository: https://doi.org/10.5061/dryad.zcrjdfn9m.

Owner

  • Name: Guille
  • Login: gterren
  • Kind: user
  • Location: Santa Barbara, CA, USA.
  • Company: University of California, Santa Barbara

Postdoc at ES and PSTAT depts. of UCSB. Research topic: machine learning and optimization for renewable energy systems planning.

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this software, please cite it as below."
authors:
- family-names: "Terrén-Serrano"
  given-names: "Guillermo"
  orcid: "https://orcid.org/0000-0002-8688-2299"
- family-names: "Bashir"
  given-names: "Abnan"
- family-names: "Estrada"
  given-names: "Trilce"
- family-names: "Martínez-Ramón"
  given-names: "Manel"

title: "Girasol Machine Software"
version: 1.10
date-released: 2022-08-16
url: "https://github.com/gterren/girasol_machine"

GitHub Events

Total
Last Year