skip to main content
10.1145/2820426.2820452acmotherconferencesArticle/Chapter ViewAbstractPublication PageswebmediaConference Proceedingsconference-collections
short-paper

LibsensorPy: A Library to Improve the Development of Ubiquitous Applications on Raspberry Pi

Published:27 October 2015Publication History

ABSTRACT

Commonly, programmers who have no knowledge in elec- tronics, and engineers, who have no programming experi- ence, are involved in projects that aims to build ubiquitous systems. To create such systems, they often face the prob- lem of not having the specific knowledge to deal with activ- ities like: implement system's abstractions, configure logic connections between sensors and a computer device, cap- ture, understand and process data from sensors in order to make them understandable, etc. To fill this gap, this pa- per presents a library named LibsensorPy, an extensible li- brary which allows to abstract much of the complexity of these activities and more easily interact with an environ- ment through sensors and actuators coupled to a Raspberry Pi computer.

References

  1. Abowd, G. D., and Mynatt, E. D. Charting past, present, and future research in ubiquitous computing. ACM Transactions on Computer-Human Interaction (TOCHI) 7, 1 (2000), 29--58. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Clube, G. H. Pingo, a uniform api to program devices like the raspberry pi, pcduino, intel galileo etc. http://www.pingo.io/docs/, October 2014. {Online; accessed 14-march-2015}.Google ScholarGoogle Scholar
  3. Edwards, G., Garcia, J., Tajalli, H., Popescu, D., Medvidovic, N., Sukhatme, G., and Petrus, B. Architecture-driven self-adaptation and self-management in robotics systems. In Software Engineering for Adaptive and Self-Managing Systems, 2009. SEAMS'09. ICSE Workshop on (2009), IEEE, pp. 142--151. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Henderson, G. Wiring pi gpio interface library for the raspberry pi. http://projects.drogon.net/raspberry-pi/, 2013.Google ScholarGoogle Scholar
  5. Hunt, J. Abstract factory pattern. In Scala Design Patterns. Springer, 2013, pp. 155--161.Google ScholarGoogle ScholarCross RefCross Ref
  6. Kubitza, T., Pohl, N., Dingler, T., Schneegass, S., Weichel, C., and Schmidt, A. Ingredients for a new wave of ubicomp products. IEEE Pervasive Computing, 3 (2013), 5--8. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Neto, M. C. M. Desenvolvimento de aplicaçðes ubíquas com arduino e raspberry pi. In Proceedings of the XX Brazilian Symposium on Multimedia and the Web (João Pessoa, Paraíba, Brazil, 2014), WebMedia '14, ACM, pp. 30:1--30:30.Google ScholarGoogle Scholar
  8. Riehle, D. Composite design patterns. In ACM SIGPLAN Notices (1997), vol. 32, ACM, pp. 218--228. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Taylor, R. N., Medvidovic, N., and Dashofy, E. M. Software architecture: foundations, theory, and practice. Wiley Publishing, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Upton, E., and Halfacree, G. Raspberry Pi user guide. John Wiley & Sons, 2014. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Wirth, M., and McCuaig, J. Making programs with the raspberry pi. In Proceedings of the Western Canadian Conference on Computing Education (2014), ACM, p. 17. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. LibsensorPy: A Library to Improve the Development of Ubiquitous Applications on Raspberry Pi

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Other conferences
      WebMedia '15: Proceedings of the 21st Brazilian Symposium on Multimedia and the Web
      October 2015
      266 pages
      ISBN:9781450339599
      DOI:10.1145/2820426

      Copyright © 2015 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 27 October 2015

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • short-paper

      Acceptance Rates

      WebMedia '15 Paper Acceptance Rate21of61submissions,34%Overall Acceptance Rate270of873submissions,31%

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader