Skip to main content

VIP: The Video Image Processing Framework Based on the MIRO Middleware

  • Chapter
Software Engineering for Experimental Robotics

Part of the book series: Springer Tracts in Advanced Robotics ((STAR,volume 30))

Abstract

Application frameworks play a major role in fostering reusability of robotic software solutions. Frameworks foster the reuse of code and design and offer a convenient model of object-oriented extensibility. They provide a powerful concept for providing generic components of well-understood, modular solutions for robotics. Nevertheless, few such frameworks exist in robotics, especially at the application level.

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
Hardcover Book
USD 219.99
Price excludes VAT (USA)
  • Durable hardcover 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. John F. Canny, A computational approach to edge detection, IEEE Transactions on Pattern Analysis and Machine Intelligence (1986), 679–698.

    Google Scholar 

  2. M. K. Carter, K. M. Crennell, E. Golton, R. Maybury, A. Bartlett, S. Hammarling, and R. Oldfield, The design and implementation of a portable image processing algorithms library in fortran and c, Proceedings of the 3rd IEE International Conference on Image Processing and its Applications, 1989, pp. 516–520.

    Google Scholar 

  3. Rebecca Fay, Ulrich Kaufmann, Friedhelm Schwenker, and Gnther Palm, Learning Object Recognition in a NeuroBotic System., 3rd Workshop on Self-Organization of AdaptiVE Behavior SOAVE 2004 (Horst-Michael Gro, Klaus Debes, and Hans-Joachim Bhme, eds.), VDI Verlag, Dsseldorf, 2004, pp. 198–209.

    Google Scholar 

  4. B.K.P. Horn and B.G. Schunck, Determining optical flow, Tech. report, Massachusetts Institue of Technology, 1980.

    Google Scholar 

  5. Gerd Mayer, Ulrich Kaufmann, Gerhard Kraetzschmar, and Gnther Palm, Biomimetic neural learning for intelligent robots, ch. Neural Robot Detection in RoboCup, Springer, Heidelberg, 2005.

    Google Scholar 

  6. Gerd Mayer, Jonas Melchert, Hans Utz, Gerhard Kraetzschmar, and Gnther Palm, Neural object classification and tracking, 4th Chapter Conference on Applied Cybernetics, IEEE Systems, Man and Cybernetics Society, 2005.

    Google Scholar 

  7. Douglas C. Schmidt, Andy Gokhale, Tim Harrison, and Guru Parulkar, A high-performance endsystem architecture for real-time CORBA, IEEE Comm. Magazine 14 (1997), no. 2.

    Google Scholar 

  8. sourceforge, imlib3d, Available via http://imlib3d.sourceforge.net/, last visited 2005.

    Google Scholar 

  9. sourceforge, Intel performance primitives (ipp), More information on http://www.intel.com/software/products/perflib/, last visited 2005.

    Google Scholar 

  10. sourceforge, Lti-lib, Available via http://ltilib.sourceforge.net/doc/, last visited 2005.

    Google Scholar 

  11. sourceforge, Vxl, Available via http://vxl.sourceforge.net/, last visited 2005.

    Google Scholar 

  12. H. Tamura, S. Sakane, F. Tomita, and N. Yokoya, Design and implementation of spider-a transportable image processing package, Computer Vision, Graphics and Image Processing 23 (1983), no. 3, 273–294.

    Article  Google Scholar 

  13. Hans Utz, Ulrich Kaufmann, and Gerd Mayer, Advanced video image processing on autonomous mobile robots, 19th International Joint Conference on Artificial Intelligence (IJCAI), August 2005, Workshop on Agents in Real-time and Dynamic Environments.

    Google Scholar 

  14. Scott E. Umbaugh, Computer vision and image processing: A practical approach using cviptools, Prentice Hall, June 1998.

    Google Scholar 

  15. Hans Utz, Gerd Mayer, and Gerhard Kraetzschmar, Middleware logging facilities for experimentation and evaluation in robotics, 27th German Conference on Artificial Intelligence (KI2004), Ulm, Germany, September 2004, Workshop on Methods and Technology for Empirical Evaluation of Multiagent Systems and Multirobot Teams.

    Google Scholar 

  16. Hans Utz, Stefan Sablatng, Stefan Enderle, and Gerhard K. Kraetzschmar, Miro — middleware for mobile robot applications, IEEE Transactions on Robotics and Automation, Special Issue on Object-Oriented Distributed Control Architectures 18 (2002), no. 4, 493–497.

    Article  Google Scholar 

  17. Hans Utz, Freek Stulp, and Arndt Mhlenfeld, Sharing belief in teams of heterogeneous robots, RoboCup 2004: Robot Soccer World Cup VIII (Berlin, Heidelberg, Germany) (D. Nardi, Riedmiller, Sammut M., and J C., Santos-Victor, eds.), Lecture Notes in Artificial Intelligence, vol. 3276, Springer-Verlag, 2005.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Utz, H., Mayer, G., Kaufmann, U., Kraetzschmar, G. (2007). VIP: The Video Image Processing Framework Based on the MIRO Middleware. In: Brugali, D. (eds) Software Engineering for Experimental Robotics. Springer Tracts in Advanced Robotics, vol 30. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-68951-5_19

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-68951-5_19

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-68949-2

  • Online ISBN: 978-3-540-68951-5

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics