dc.contributor.author
Kasmi, Zakaria
dc.contributor.author
Norrdine, Abdelmoumen
dc.contributor.author
Schiller, Jochen
dc.contributor.author
Güneş, Mesut
dc.contributor.author
Motzko, Christoph
dc.date.accessioned
2021-03-15T15:10:09Z
dc.date.available
2021-03-15T15:10:09Z
dc.identifier.uri
https://refubium.fu-berlin.de/handle/fub188/29958
dc.identifier.uri
http://dx.doi.org/10.17169/refubium-29700
dc.description.abstract
We developped an open source library called RcdMathLib for solving multivariate linear and nonlinear systems. RcdMathLib supports on-the-fly computing on low-cost and resource-constrained devices, e.g., microcontrollers. The decentralized processing is a step towards ubiquitous computing enabling the implementation of Internet of Things (IoT) applications. RcdMathLib is modular- and layer-based, whereby different modules allow for algebraic operations such as vector and matrix operations or decompositions. RcdMathLib also comprises a utilities-module providing sorting and filtering algorithms as well as methods generating random variables. It enables solving linear and nonlinear equations based on efficient decomposition approaches such as the Singular Value Decomposition (SVD) algorithm. The open source library also provides optimization methods such as Gauss–Newton and Levenberg–Marquardt algorithms for solving problems of regression smoothing and curve fitting. Furthermore, a positioning module permits computing positions of IoT devices using algorithms for instance trilateration. This module also enables the optimization of the position by performing a method to reduce multipath errors on the mobile device. The library is implemented and tested on resource-limited IoT as well as on full-fledged operating systems. The open source software library is hosted on a GitLab repository.
en
dc.format.extent
23 Seiten
dc.rights.uri
https://creativecommons.org/licenses/by/4.0/
dc.subject
singular value decomposition
en
dc.subject
trilateration
en
dc.subject
Gauss-Newton
en
dc.subject
Levenberg-Marquardt
en
dc.subject
multipath recognition and mitigation
en
dc.subject
microcontrollers
en
dc.subject.ddc
000 Informatik, Informationswissenschaft, allgemeine Werke::000 Informatik, Wissen, Systeme::000 Informatik, Informationswissenschaft, allgemeine Werke
dc.title
RcdMathLib: An Open Source Software Library for Computing on Resource-Limited Devices
dc.type
Wissenschaftlicher Artikel
dcterms.bibliographicCitation.articlenumber
1689
dcterms.bibliographicCitation.doi
10.3390/s21051689
dcterms.bibliographicCitation.journaltitle
Sensors
dcterms.bibliographicCitation.number
5
dcterms.bibliographicCitation.originalpublishername
MDPI
dcterms.bibliographicCitation.volume
21
dcterms.bibliographicCitation.url
https://doi.org/10.3390/s21051689
refubium.affiliation
Mathematik und Informatik
refubium.affiliation.other
Institut für Informatik
refubium.resourceType.isindependentpub
no
dcterms.accessRights.openaire
open access
dcterms.isPartOf.eissn
1424-8220