research product . 2015

Towards cyber-physical systems as services: the ASIP protocol

Bordoni, Mirco; Bottone, Michele; Fields, Bob; Gorogiannis, Nikos; Margolis, Michael; Primiero, Giuseppe; Raimondi, Franco;
Open Access English
  • Published: 17 May 2015
  • Publisher: Institute of Electrical and Electronics Engineers (IEEE)
  • Country: Canada
Abstract
The development of Cyber-Physical Systems needs to address the heterogeneity of several components that interact to build a single application. In this paper we present a model to enable easy integration and interaction of micro-controllers. Specifically, we describe the Arduino Service Interface Protocol (ASIP), we provide an implementation and client libraries for Java, Racket and Erlang, together with the description of a practical example.
Related Organizations

[1] P. Derler, E. A. Lee, and A. S. Vincentelli, “Modeling Cyber-Physical Systems,” Proceedings of the IEEE, vol. 100, no. 1, pp. 13-28, 2012.

[2] M. Quigley, K. Conley, B. Gerkey, J. Faust, T. Foote, J. Leibs, R. Wheeler, and A. Y. Ng, “ROS: an open-source Robot Operating System,” in ICRA workshop on open source software, vol. 3, no. 3.2, 2009, p. 5.

[3] P. Levis, S. Madden, J. Polastre, R. Szewczyk, K. Whitehouse, A. Woo, D. Gay, J. Hill, M. Welsh, E. Brewer, and D. Culler, “TinyOS: An operating system for sensor networks,” in Ambient Intelligence. Springer Berlin Heidelberg, 2005, pp. 115-148. [OpenAIRE]

[4] H.-C. Steiner, “Firmata: Towards making microcontrollers act like extensions of the computer,” in New Interfaces for Musical Expression, 2009, pp. 125-130.

[5] “HUB-ee Robot Wheels with Quadrature Encoders,” http://www. creative-robotics.com/About-HUBee-Wheels, accessed: 27/01/2015.

[6] “NeoPixels light strips for Arduino boards,” https://learn.adafruit.com/ adafruit-neopixel-uberguide/arduino-library, accessed: 27/01/2015.

[7] “The Racket Programming Language,” http://www.racket-lang.org/, accessed: 27/01/2015.

[8] K. Androutsopoulos, N. Gorogiannis, M. Loomes, M. Margolis, G. Primiero, F. Raimondi, P. Varsani, N. Weldin, and A. Zivanovic, “A RacketBased Robot to Teach First-Year Computer Science,” in 7th European Lisp Symposium, 2014, p. 54. [OpenAIRE]

[9] “The Erlang Programming Language,” http://www.erlang.org/, accessed: 27/01/2015.

Abstract
The development of Cyber-Physical Systems needs to address the heterogeneity of several components that interact to build a single application. In this paper we present a model to enable easy integration and interaction of micro-controllers. Specifically, we describe the Arduino Service Interface Protocol (ASIP), we provide an implementation and client libraries for Java, Racket and Erlang, together with the description of a practical example.
Related Organizations

[1] P. Derler, E. A. Lee, and A. S. Vincentelli, “Modeling Cyber-Physical Systems,” Proceedings of the IEEE, vol. 100, no. 1, pp. 13-28, 2012.

[2] M. Quigley, K. Conley, B. Gerkey, J. Faust, T. Foote, J. Leibs, R. Wheeler, and A. Y. Ng, “ROS: an open-source Robot Operating System,” in ICRA workshop on open source software, vol. 3, no. 3.2, 2009, p. 5.

[3] P. Levis, S. Madden, J. Polastre, R. Szewczyk, K. Whitehouse, A. Woo, D. Gay, J. Hill, M. Welsh, E. Brewer, and D. Culler, “TinyOS: An operating system for sensor networks,” in Ambient Intelligence. Springer Berlin Heidelberg, 2005, pp. 115-148. [OpenAIRE]

[4] H.-C. Steiner, “Firmata: Towards making microcontrollers act like extensions of the computer,” in New Interfaces for Musical Expression, 2009, pp. 125-130.

[5] “HUB-ee Robot Wheels with Quadrature Encoders,” http://www. creative-robotics.com/About-HUBee-Wheels, accessed: 27/01/2015.

[6] “NeoPixels light strips for Arduino boards,” https://learn.adafruit.com/ adafruit-neopixel-uberguide/arduino-library, accessed: 27/01/2015.

[7] “The Racket Programming Language,” http://www.racket-lang.org/, accessed: 27/01/2015.

[8] K. Androutsopoulos, N. Gorogiannis, M. Loomes, M. Margolis, G. Primiero, F. Raimondi, P. Varsani, N. Weldin, and A. Zivanovic, “A RacketBased Robot to Teach First-Year Computer Science,” in 7th European Lisp Symposium, 2014, p. 54. [OpenAIRE]

[9] “The Erlang Programming Language,” http://www.erlang.org/, accessed: 27/01/2015.

Powered by OpenAIRE Open Research Graph
Any information missing or wrong?Report an Issue