Software Development Methodology of the Book Retrieval Robot

  • Aneesh. N. Chand
  • Godfrey C. Onwubolu


The robot programming and software development methodology for the cognition and computational intelligence of the book retrieval robot is presented in this paper. The book retrieval robot is a prototype, Linux-based, autonomous mobile robot developed to assist humans retrieve a specific book from a bookshelf. A generic software development methodology related to the control architecture and computational intelligence of the developed robot is presented utilizing the object oriented approach to robot programming.


Autonomous Mobile Robot Parallel Port Robot Programming Cross Platform Wheel Motor 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [1]
    Polit, M., Talbert, T., Lopez, B. and Melendez, D. (2006)Artificial Intelligence Research Development, Volume 146: Frontiers in Artificial Intelligence and Applications, IOS Press, pp. 21-26.Google Scholar
  2. [2]
    Ramysay, A. M. (1996)Artificial Intelligence: Methodology, Systems, Applications. Volume 35: Frontiers in Artificial Intelligence and Applications.IOS Press, pp. 49-55.Google Scholar
  3. [3]
    Murphy, R. R. (2000)An Introduction t AI Robotics. MIT Press.Google Scholar
  4. [4]
    Prats, M., Ramos-Garijo, R., Sanz, P. J. and Pobil, A. P. (2004) An autonomous assistant robot for book manipulation in a library,Intelligent Autonomous Systems 8, IOS Press, pp. 1138-1145.Google Scholar
  5. [5]
    Tomizawa, T., Ohya, A. and Yuta, S. (2004) Book extraction for the remote book browsing robot.Journal of Robotics and Mechatronics, vol. 16, no. 3, pp. 264-270.Google Scholar
  6. [6]
    Chand, A. N. and Onwubolu, G. C. (2006) Automatic book detection and retrieval using an autonomous robot, Proceedings of the 3rd International Conference on Autonomous Robots and Agents, Palmerston North, New Zealand, pp 15-20.Google Scholar
  7. [7]
    Tomizawa, T., Ohya, A. and Yuta, S. (2002)Book Browsing System using an Autonomous Mobile Robot Teleoperated via the Internet.2002 IEEE/RSJ International Conference on Intelligent Robots and Systems, pp 1284-1289, Switzerland.Google Scholar
  8. [8]
    Tomizawa, T., Ohya, A. and Yuta, S. (2003)Remote Book Browsing System using a Mobile Manipulator.IEEE International Conference on Robotics and Automation, pp 256-261,Taiwan.Google Scholar
  9. [9]
    Chand, A. N. (2006) Development of a book retrieval robot,MSc Thesis, Faculty of Science and Technology, University of the South Pacific. pp 57-59Google Scholar
  10. [10]
    Chand, A. N. and Onwubolu, G. C. (2007) A mobile robot for autonomous book retrieval.Accepted for publication in Autonomous Robots and Agents, Book series in Studies in Computational Intelligence, Springer-Verlag.Google Scholar
  11. [11]
    Pressman, R. S. (1997) Software Engineering: A Practitioner’s Approach, 4th ed. McGraw Hill, pp. 77-90.Google Scholar
  12. [12]
    Zielinski, C. (1997) Object-oriented robot programming,Robotica,Vol.15, pp. 41-48, Cambridge University Press.Google Scholar
  13. [13]
    Sheniderman, B. (1998) Designing the User Interface. Strategies for Effective Human-Computer Interaction, 3rd ed., Addison-Wesley. pp 69-75.Google Scholar
  14. [14]
    Microchip (1999) PIC16F8X Datasheet: 28/40 pin 8-BIT CMOS FLASH Microcontrollers.Technical Reference document DS30292B, Microchip Technology Inc.Google Scholar

Copyright information

© Springer Science+Business Media B.V. 2008

Authors and Affiliations

  • Aneesh. N. Chand
    • 1
  • Godfrey C. Onwubolu
    • 2
  1. 1.School of Electrical and Electronic EngineeringFiji Institute of TechnologyFiji
  2. 2.School of Engineering and PhysicsUniversity of the South PacificFiji

Personalised recommendations