Skip to main content
Log in

AV-Shell, an Environment for Autonomous Robotic Applications Using Active Vision

  • Published:
Autonomous Robots Aims and scope Submit manuscript

Abstract

In this paper, we present a system called the Active Vision Shell (AV-shell) which provides a programming framework for expressing and implementing autonomous robotic tasks using perception and action where perception is provided by active vision. The AV-shell is a system with a powerful interactive C-shell style interface providing many important capabilities including: (1) architectural support; (2) an abstract interface enabling interaction with a wide variety of devices; (3) a rich set of visual routines; and (4) a process composition framework. The utility of the AV-shell is demonstrated in several examples showing the relevance of the AV-shell to meaningful applications in autonomous robotics.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

References

  • Albus, J.S., McCain, H.G., and Lumia, R. 1987. Nasa/nbs standard reference model for telerobot control system architecture (nasrem). Technical report, NBS Technical Note 1235 Robot Systems Division, National Bureau of Standards, Robot Systems Division.

  • Allen, P.K., Yoshimi, B., and Timcenko, A. 1991. Real-time visual servoing. In Proc. of the IEEE International Conference on Robotics and Automation, Sacramento, California, pp. 851–856.

  • Aloimonos, Y., Weiss, I., and Bandyopadhyay, A. 1987. Active vision. International Journal on Computer Vision, pp. 333–356.

  • Andersen, C.S. 1996. A framework for control of a camera head. Ph.D. Thesis, Laboratory of Image Analysis, Aalborg University, Denmark.

    Google Scholar 

  • Andersen, C.S. 1996. A framework for control of a camera head. Technical report, Aalborg University.

  • Arkin, R.C. and Balch, T. 1997. Aura: Principles and practice in review. Journal of Experimental and Theoretical Artificial Intelligence, 9(2):175–189.

    Google Scholar 

  • Ayache, N. 1991. Artificial Vision for Mobile Robots: Stereo Vision and Multisensory perception, MIT Press.

  • Bajcsy, R. 1985. Active perception vs. passive perception. In Proc. of the Third IEEE Workshop on Computer Vision, Bellaire, Michigan, pp. 55–59.

  • Ballard, D.H. 1991. Animate vision. Elsevier Artificial Intelligence, 48:57–86.

    Google Scholar 

  • Ballard, D.H. and Brown, C.M. 1982. Computer Vision, Prentice-Hall: Englewood Cliffs, NJ.

    Google Scholar 

  • Barron, J.L., Fleet, D.J., and Beauchemin, S.S. 1994. Performance of optical flow techniques. International Journal of Computer Vision, 12(1):43–77.

    Google Scholar 

  • Bederson, B.B., Wallace, R.S., and Schwartz, E.L. 1992. Two miniature pan-tilt devices. In Proc. of the IEEE International Conference on Robotics and Automation, Nice, France, pp. 658–663.

  • Bradshaw, K.J., McLauchlan, P.F., Reid, I.D., and Murray, D.W. 1994. Saccade and pursuit on an active head/eye platform. Image and Vision Computing, 12(3):155–163.

    Google Scholar 

  • Brockett, R.W. 1998. On the computer control of movement. In Proc. of the IEEE International Conference on Robotics and Automation, Philadelphia, PA.

  • Brooks, R.A. 1996. A robust layered control system for a mobile robot. IEEE Journal of Robotics and Automation, RA-2(1):14–23.

    Google Scholar 

  • Christensen, H.I. 1993. A low-cost robot camera head. International Journal of Pattern Recognition and Artifical Intelligence, 7(1):69–87.

    Google Scholar 

  • Christensen, H.I., Kirkeby, N.O., Kristensen, S., Knudsen, L., and Granum, E. 1994. Model-driven vision for in-door navigation. Robotics and Autonomous Systems, pp. 199–207.

  • Clark, J.J. and Ferrier, N.J. 1988. Modal control of an attentive vision system. In Second International Conference on Computer Vision, Tampa, Florida, pp. 514–523.

  • Crowley, J.L., Bobet, P., and Mesrabi, M. 1993. Layered control of a binocular camera head. International Journal of Pattern Recognition and Artifical Intelligence, 7(1):109–122.

    Google Scholar 

  • Crowley, J.L. and Christensen, H.I. 1995. Vision as Process, Springer-Verlag.

  • Fayman, J., Rivlin, E., and Christensen, H. 1995. The active vision shell. Technical Report CIS 9510, Technion--Israel Institute of Technology.

  • Fayman, J.A. 1990. Medium-level control of robot hands. Master's thesis, San Diego State University, Department of Mathematical Sciences, San Diego, CA.

    Google Scholar 

  • Fayman, J.A., Pirjanian, P., Christensen, H.I., and Rivlin, E. 1996. Exploiting redundancy of purposive modules in the context of active vision. CIS Report 9616, Technion--Israel Institute of Technology.

  • Firby, R.J. 1989. Adaptive execution in complex dynamic domains. Technical Report YALEU/CSD/RR#672, Yale University.

  • Firby, R.J., Kahn, R.E., Prokopowicz, P.N., and Swain, M.J. 1995. An architecture for vision and action. In Proc. of the International Joint Conference on Artificial Intelligence, Montreal, Canada, pp. 72–79.

  • Gosselin, C.M. and Hamel, J-F. 1994. The agile eye: A highprformance three-degree-of-freedom camera-orienting device. In Proc. of the IEEE International Conference on Robotics and Automation, San Diego, CA, pp. 781–786.

  • Hoare, C.A.R. 1985. Communicating Sequential Processes, Prentice Hall.

  • Kosecka, J., Bajcsy, R., and Christensen, H.I. 1995. Discrete event modelling of visually guided behaviors. International Journal of Computer Vision. Special Issue on Qualitative Vision, 12(3):295–316.

    Google Scholar 

  • Kosecka, J. and Bogoni, L. 1994. Application of discrete event systems for modeling and controlling robotic agents. In Proc. of the 1994 International Conference on Robotics and Automation, San Diego, CA.

  • Lai, K.F. 1994. Deformable contours: Modeling, extraction, detection and classification. Ph.D. Thesis, Electrical Engineering, University of Wisconsin-Madison.

  • Lyons, D.M. 1993. Representing and analyzing action plans as networks of concurrent processes. IEEE Transactions on Robotics and Automation, 9(7):241–256.

    Google Scholar 

  • Lyons, D.M. and Arbib, M.A. 1985. A task-level model of distributed computation for sensory-based control of complex robot systems. In IFAC Symposium, Robotic Control, Barcelona, Spain.

  • MacKenzie, D.C., Arkin, R.C., and Cameron, J.M. 1997. Multi-agent mission specification and execution. Autonomous Robots, 4(1):29–52.

    Google Scholar 

  • Pahlavan, K. and Eklundh, J.O. 1993. Heads, eyes and head-eye systems. International Journal of Pattern Recognition and Artificial Intelligence, 7(1):33–49.

    Google Scholar 

  • Pahlavan, K., Uhlin, T., and Eklundh, J.O. 1996. Dynamic fixation and active perception. International Journal of Computer Vision, 17:113–135.

    Google Scholar 

  • Papanikolopoulos, N., Khosla, P.K., and Kanade, T. 1991. Vision and control techniques for robotic visual tracking. In Proc. of the IEEE International Conference on Robotics and Automation, Sacramento, California, pp. 857–864.

  • Pretlove, J.R.G. and Parker, G.A. 1993. The surray attentive robot vision system. International Journal of Pattern Recognition and Artifical Intelligence, 7(1):89–107.

    Google Scholar 

  • Swain, M.J. and Stricker, M.A. 1993. Promising directions in active vision. International Journal of Computer Vision, 11(2):109–126.

    Google Scholar 

  • Terzopoulos, D. and Szeliski, R. 1993. Computer Vision, chapter Tracking with Kalman Snakes, The MIT Press, pp. 3–20.

  • Uhlin, T. 1996. Fixation and seeing systems. Ph.D. Thesis, Kungliga Tekniska Högskolan, S-100 44 Stockholm.

    Google Scholar 

  • Ullman, S. 1984. Visual routines. Cognition, 18:97–159.

    Google Scholar 

  • Vuskovic, M.I., Riedel, A.L., and Do, C.Q. 1988. The robot shell. International Journal of Robotics and Automation, 3(3):165–175.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Fayman, J.A., Rivlin, E. & Christensen, H.I. AV-Shell, an Environment for Autonomous Robotic Applications Using Active Vision. Autonomous Robots 6, 21–38 (1999). https://doi.org/10.1023/A:1008868408574

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1008868408574

Navigation