Skip to main content

Handling of Asynchronous Data Flow in Robot Perception Subsystems

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 8810))

Abstract

Robot perception subsystems typically form complex networks, with boxes representing computations and arrows presenting the exchanged data. Taking into account that data acquired from robot sensors may arrive with different frequencies, as well as that computations may by performed on different processor cores, a problem of handling of asynchronous data flows appears. Hence appropriate tools facilitating the implementation are highly demanded. In this article we propose a solution to the aforementioned problem, enabling the activation of a conditional behaviour of a given computational block, depending on the presence of data in its input buffers. Theoretical considerations led to the implementation of these mechanisms in a component-oriented framework for development of robot perception subsystems: DisCODe. Operation of the solution was verified on an exemplary perception subsystem using RGB-D camera.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Stefańczyk, M., Banachowicz, K., Walęcki, M., Winiarski, T.: 3D camera and lidar utilization for mobile robot navigation. Journal of Automation Mobile Robotics and Intelligent Systems 7(4), 27–33 (2013)

    Article  Google Scholar 

  2. Bruyninckx, H.: The real-time motion control core of the OROCOS project. In: Proceedings of the IEEE International Conference on Robotics and Automation, pp. 2766–2771. IEEE (September 2003)

    Google Scholar 

  3. Willow Garage: Website of the Ecto framework for perception (2011), http://ecto.willowgarage.com

  4. Quigley, M., Gerkey, B., Conley, K., Faust, J., Foote, T., Leibs, J., Berger, E., Wheeler, R., Ng, A.: ROS: An open-source Robot Operating System. In: Proceedings of the Open-Source Software Workshop at the International Conference on Robotics and Automation, ICRA (2009)

    Google Scholar 

  5. Szyperski, C., Gruntz, D., Murer, S.: Component Software: Beyond Object-Oriented Programming, 2nd edn. Addison-Wesley Professional (2002)

    Google Scholar 

  6. Sobel, J.M., Friedman, D.P.: An introduction to reflection-oriented programming (1996)

    Google Scholar 

  7. Alexandrescu, A.: Modern C++ Design: Generic Programming and Design Patterns Applied. Addison-Wesley Professional (2001)

    Google Scholar 

  8. Stefańczyk, M., Kasprzak, W.: Multimodal segmentation of dense depth maps and associated color information. In: Bolc, L., Tadeusiewicz, R., Chmielewski, L.J., Wojciechowski, K. (eds.) ICCVG 2012. LNCS, vol. 7594, pp. 626–632. Springer, Heidelberg (2012)

    Chapter  Google Scholar 

  9. Stefańczyk, M., Bojar, K., Kasprzak, W.: Utilization of depth and color information in mobile robotics. In: Burduk, R., Jackowski, K., Kurzynski, M., Wozniak, M., Zolnierek, A. (eds.) CORES 2013. AISC, vol. 226, pp. 845–854. Springer, Heidelberg (2013)

    Chapter  Google Scholar 

  10. Zieliński, C., Szynkiewicz, W., Winiarski, T., Staniak, M., Czajewski, W., Kornuta, T.: Rubik’s cube as a benchmark validating MRROC++ as an implementation tool for service robot control systems. Industrial Robot: An International Journal 34(5), 368–375 (2007)

    Article  Google Scholar 

  11. Zieliński, C., Winiarski, T.: Motion generation in the MRROC++ robot programming framework. International Journal of Robotics Research 29(4), 386–413 (2010)

    Article  Google Scholar 

  12. Kornuta, T., Zieliński, C.: Behavior-based control system of a robot actively recognizing hand postures. In: 15th IEEE International Conference on Advanced Robotics, ICAR, pp. 265–270 (June 2011)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Stefańczyk, M., Kornuta, T. (2014). Handling of Asynchronous Data Flow in Robot Perception Subsystems. In: Brugali, D., Broenink, J.F., Kroeger, T., MacDonald, B.A. (eds) Simulation, Modeling, and Programming for Autonomous Robots. SIMPAR 2014. Lecture Notes in Computer Science(), vol 8810. Springer, Cham. https://doi.org/10.1007/978-3-319-11900-7_43

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-11900-7_43

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-11899-4

  • Online ISBN: 978-3-319-11900-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics