Energy efficient system for detection of elephants with Machine Learning : master's thesisMarko Sagadin
, 2020, master's thesis
Abstract: Human-Elephant Conflicts are a major problem in terms of elephant conservation.
According to WILDLABS, an average of 400 people and 100 elephants are killed every year in India alone because of them.
Early warning systems replace the role of human watchers and warn local communities of nearby, potentially life threatening, elephants, thus minimising the Human-Elephant Conflicts.
In this Master's thesis we present the structure of an early warning system, which consists of several low-power embedded systems equipped with thermal cameras and a single gateway.
To detect elephants from captured thermal images we used Machine Learning methods, specifically Convolutional Neural Networks.
The main focus of this thesis was the design, implementation and evaluation of Machine Learning models running on microcontrollers under low-power conditions.
We designed and trained several accurate image classification models, optimised them for on-device deployment and compared them against models trained with commercial software in terms of accuracy, inference speed and size.
While writing firmware, we ported a part of the TensorFlow library and created our own build system, suitable for the libopencm3 platform.
We also implemented reporting of inference results over the LoRaWAN network and described a possible server-size solution.
We finally a constructed fully functional embedded system from various development and evaluation boards, and evaluated its performance in terms of power consumption.
We show that embedded systems with Machine Learning capabilities are a viable solution to many real life problems.
Keywords: machine learning, microcontroller, on-device inference, thermal camera, low-power system
Published in DKUM: 06.01.2021; Views: 451; Downloads: 88
Full text (13,35 MB)
Programmable ultrasonic sensing system for targeted spraying in orchardsDenis Stajnko
, Peter Berk
, Mario Lešnik
, Viktor Jejčič
, Miran Lakota
, Andrej Štrancar
, Marko Hočevar
, Jurij Rakun
, 2012, original scientific article
Abstract: This research demonstrates the basic elements of a prototype automated orchard sprayer which delivers pesticide spray selectively with respect to the characteristics of the targets. The density of an apple tree canopy was detected by PROWAVE 400EP250 ultrasound sensors controlled by a Cypress PSOC CY8C29466 microcontroller. The ultrasound signal was processed with an embedded computer built around a LPC1343 microcontroller and fed in real time to electro-magnetic valves which open/close spraying nozzles in relation to the canopy structure. The analysis focuses on the detection of appropriate thresholds on 15 cm ultrasound bands, which correspond to maximal response to tree density, and this was selected for accurate spraying guidance. Evaluationof the system was performed in an apple orchard by detecting deposits of tartrazine dye (TD) on apple leaves. The employment of programmable microcontrollers and electro-magnetic valves decreased the amountof spray delivered by up to 48.15%. In contrast, the reduction of TD wasonly up to 37.7% at some positions within the tree crown and 65.1% in the gaps between trees. For all these reasons, this concept of precise orchard spraying can contribute to a reduction of costs and environmental pollution, while obtaining similar or even better leaf deposits.
Keywords: air-assisted sprayer, ultrasound, algorithm, programmable, microcontroller, spray distribution, orchard
Published in DKUM: 22.06.2017; Views: 1239; Downloads: 372
Full text (890,30 KB)
This document has many files! More...
A flexible microcontroller-based data acquisition deviceDarko Hercog
, Bojan Gergič
, 2014, original scientific article
Abstract: This paper presents a low-cost microcontroller-based data acquisition device. The key component of the presented solution is a configurable microcontroller-based device with an integrated USB transceiver and a 12-bit analogue-to-digital converter (ADC). The presented embedded DAQ device contains a preloaded program (firmware) that enables easy acquisition and generation of analogue and digital signals and data transfer between the device and the application running on a PC via USB bus. This device has been developed as a USB human interface device (HID). This USB class is natively supported by most of the operating systems and therefore any installation of additional USB drivers is unnecessary. The input/output peripheral of the presented device is not static but rather flexible, and could be easily configured to customised needs without changing the firmware. When using the developed configuration utility, a majority of chip pins can be configured as analogue input, digital input/output, PWM output or one of the SPI lines. In addition, LabVIEW drivers have been developed for this device. When using the developed drivers, data acquisition and signal processing algorithms as well as graphical user interface (GUI), can easily be developed using a well-known, industry proven, block oriented LabVIEW programming environment.
Keywords: data acquisition, DAQ, microcontroller, analogue-to-digital converter, ADC, USB, HID, LabVIEW, GUI, data logging
Published in DKUM: 22.06.2017; Views: 832; Downloads: 304
Full text (1,98 MB)
This document has many files! More...