Skip to main content

Performance and Results of the Triple Buffering Built-In in a Raspberry PI to Optimize the Distribution of Information from a Smart Sensor

  • Conference paper
Distributed Computing and Artificial Intelligence, 11th International Conference

Abstract

Currently, 3D sensors can be considered an evolution of cameras by providing the image with its depth information. These sensors have a generic function and the programmer has to process the received information in order to be adapted and used in a specific environment. In robots navigation, the 3D information can be useful for basic behaviours such as “obstacles avoidance” or even more complex behaviours such as “maps generation”. In this article an image management system provided by the xTion intelligent sensor is presented. The xTion sensor provides a VGA image and a 3D depth, which allows it to be used for several purposes. In order to distribute the data, it is acquired, processed and sent to several clients with a triple buffer system modified to serve the most recent image to the client. The system is programmed in C for Linux and built-in in a Raspberry PI. The article exposes the performance and results from monitoring the frame’s delay comparing it with a simple and a double buffer system widely used in this kind of systems.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Brignell, J.E.: The future of intelligent sensors: a problem of technology or ethics? Sensors and Actuators 56, 11–15 (1996)

    Article  Google Scholar 

  2. Fernandes, J., Laranjeira, J., Novais, P., Marreiros, G., Neves, J.: A Context Aware Architecture to Support People with Partial Visual Impairments. In: Omatu, S., Neves, J., Rodriguez, J.M.C., Paz Santana, J.F., Gonzalez, S.R. (eds.) Distrib. Computing & Artificial Intelligence. AISC, vol. 217, pp. 333–340. Springer, Heidelberg (2013)

    Google Scholar 

  3. Chien-Hui, L., Kuan-Wei, L., Ting-Hua, C., Che-Chen, C., Charles, H.-P.: Fall Detection by a SVM-Based Cloud System with Motion Sensors. In: Yueh-Min, H., Han-Chieh, C., Der-Jiunn, D., James J (Jong Hyuk), P. (eds.) Advanced Technologies, Embedded and Multimedia for Human-centric Computing. LNEE, vol. 260, pp. 37–45. Springer, Heidelberg (2014)

    Chapter  Google Scholar 

  4. Grzejszczak, T., Mikulski, M., Szkodny, T., Jędrasiak, K.: Gesture Based Robot Control. In: Bolc, L., Tadeusiewicz, R., Chmielewski, L.J., Wojciechowski, K. (eds.) ICCVG 2012. LNCS, vol. 7594, pp. 407–413. Springer, Heidelberg (2012)

    Chapter  Google Scholar 

  5. Lee, C.S., Gyu, M.L., Woo, S.R.: Standardization and challenges of smart ubiquitous networks in ITU-T. IEEE Communications Magazine 51(10), 102–110 (2013)

    Article  Google Scholar 

  6. Dias, D.M., Mukherjee, R., Sitaram, D., Tewari, R.: Buffering and Caching in Large-Scale Video Servers. In: Prac. of COMPCON (1995)

    Google Scholar 

  7. Tagami, Y., Watanabe, M., Yamaguchi, Y.: Development Environment of 3D Graphics Systems. Fujitsu Scientific & Technical Journal 49(1), 64–70 (2013)

    Google Scholar 

  8. Khan, S., Bailey, D., Gupta, G.: Simulation of Triple Buffer Scheme. In: Second International Conference on Computer and Electrical Engineering (2009)

    Google Scholar 

  9. ASUS: Xtion Pro Live, http://www.asus.com

  10. Edwards, C.: Not-so-humble raspberry pi gets big ideas. Engineering & Technology 8(3), 30–33 (2013)

    Article  Google Scholar 

  11. Poza-Luján, J.L., Posadas-Yagüe, J.L., Simó-Ten, J.E.: Quality of Control and Quality of Service in Mobile Robot Navigation. International Journal of Imaging and Robotics 8(1) (2014)

    Google Scholar 

  12. Norman Villaroman, N., Rowe, D., Swan, B.: Teaching natural user interaction using OpenNI and the Microsoft Kinect sensor. In: Proceedings of the 2011 Conference on Information Technology Education (SIGITE 2011), pp. 227–232. ACM, New York (2011)

    Chapter  Google Scholar 

  13. Bradski, G., Kaehler, A.: Learning OpenCV: Computer vision with the OpenCV library. O’reilly (2008)

    Google Scholar 

  14. Ollero, A.: Intelligent mobile robot navigation. STAR, vol. 16. Springer, Heidelberg (2005)

    MATH  Google Scholar 

  15. Freese, M., Singh, S., Ozaki, F., Matsuhira, N.: Virtual Robot Experimentation Platform V-REP: A Versatile 3D Robot Simulator. In: Ando, N., Balakirsky, S., Hemker, T., Reggiani, M., von Stryk, O. (eds.) SIMPAR 2010. LNCS (LNAI), vol. 6472, pp. 51–62. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jose-Luis Jimenez-Garcia .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Jimenez-Garcia, JL., Poza-Luján, JL., Posadas-Yagüe, JL., Baselga-Masia, D., Simó-Ten, JE. (2014). Performance and Results of the Triple Buffering Built-In in a Raspberry PI to Optimize the Distribution of Information from a Smart Sensor. In: Omatu, S., Bersini, H., Corchado, J., Rodríguez, S., Pawlewski, P., Bucciarelli, E. (eds) Distributed Computing and Artificial Intelligence, 11th International Conference. Advances in Intelligent Systems and Computing, vol 290. Springer, Cham. https://doi.org/10.1007/978-3-319-07593-8_33

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-07593-8_33

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-07592-1

  • Online ISBN: 978-3-319-07593-8

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics