Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2695664.2695949acmconferencesArticle/Chapter ViewAbstractPublication PagessacConference Proceedingsconference-collections
research-article

On the similarities between control based and behavior based visual servoing

Published: 13 April 2015 Publication History

Abstract

Robotics is tightly connected to both artificial intelligence (AI) and control theory. Both AI and control based robotics are active and successful research areas, but research is often conducted by well separated communities. In this paper, we compare the two approaches in a case study for the design of a robot that should move its arm towards an object with the help of camera data. The control based approach is a model-free version of Image Based Visual Servoing (IBVS), which is based on mathematical modeling of the sensing and motion task. The AI approach, here denoted Behavior-Based Visual Servoing (BBVS), contains elements that are biologically plausible and inspired by schema-theory. We show how the two approaches lead to very similar solutions, even identical given a few simplifying assumptions. This similarity is shown both analytically and numerically. However, in a simple picking task with a 3 DoF robot arm, BBVS shows significantly higher performance than the IBVS approach, partly because it contains more manually tuned parameters. While the results obviously do not apply to all tasks and solutions, it illustrates both strengths and weaknesses with both approaches, and how they are tightly connected and share many similarities despite very different starting points and methodologies.

References

[1]
Antsaklis, P. J., and Passino, K. M. An introduction to intelligent and autonomous control. Kluwer Academic Publishers, 1993.
[2]
Arkin, R. C. Behavior-based robotics. MIT press, 1998.
[3]
Brooks, R. A. A robust layered control system for a mobile robot. Robotics and Automation, IEEE Journal of 2, 1 (1986), 14--23.
[4]
Broyden, C. G. A class of methods for solving nonlinear simultaneous equations. Mathematics of computation (1965), 577--593.
[5]
Chaumette, F., and Hutchinson, S. Visual servoing and visual tracking. Springer Handbook of Robotics (2008), 563--583.
[6]
Corke, P. Robotics, vision and control: fundamental algorithms in MATLAB, vol. 73. Springer, 2011.
[7]
Farahmand, A., Shademan, A., and Jagersand, M. Global visual-motor estimation for uncalibrated visual servoing. In Intelligent Robots and Systems, 2007. IROS 2007. IEEE/RSJ International Conference on (2007), IEEE, pp. 1969--1974.
[8]
Hellström, T. Teaching a robot to behave like a cockroach. Proceedings of the Third International Symposium on Imitation in Animals and Artifacts in Hatfield UK (2005), 54--61.
[9]
Hellström, T., and Ringdahl, O. Follow the past: a path-tracking algorithm for autonomous vehicles. International journal of vehicle autonomous systems 4, 2 (2006), 216--224.
[10]
Hellström, T., and Ringdahl, O. A software framework for agricultural and forestry robotics. In Proceedings of 2012 First International Conference on Robotics and associated High-technologies and Equipment for Agriculture (RHEA-2012) (2012), pp. 171--176.
[11]
Hosoda, K., and Asada, M. Versatile visual servoing without knowledge of true jacobian. In Intelligent Robots and Systems' 94.'Advanced Robotic Systems and the Real World', IROS'94. Proceedings of the IEEE/RSJ/GI International Conference on (1994), vol. 1, IEEE, pp. 186--193.
[12]
Jagersand, M., Fuentes, O., and Nelson, R. Experimental evaluation of uncalibrated visual servoing for precision manipulation. In Robotics and Automation, 1997. Proceedings., 1997 IEEE International Conference on (1997), vol. 4, IEEE, pp. 2874--2880.
[13]
Kragic, D., and Christensen, H. I. Survey on visual servoing for manipulation. Computational Vision and Active Perception Laboratory, Fiskartorpsv 15 (2002).
[14]
Lorenz, K., and Kickert, R. W. The foundations of ethology. Springer, 1981.
[15]
Mataric, M. J. Behaviour-based control: Examples from navigation, learning, and group behaviour. Journal of Experimental & Theoretical Artificial Intelligence 9, 2-3 (1997), 323--336.
[16]
Murphy, R. Introduction to AI robotics. MIT press, 2000.
[17]
Nof, S. Y. Handbook of industrial robotics, vol. 1. John Wiley & Sons, 1999.
[18]
Passino, K. M., and Antsaklis, P. J. A system and control theoretic perspective on artificial intelligence planning systems. Applied Artificial Intelligence an International Journal 3, 1 (1989), 1--32.
[19]
Rosen, C., and Nilsson, N. Application of intelligent automata to reconnaissance. Tech. rep., DTIC Document, 1968.
[20]
Shademan, A., Farahmand, A.-M., and Jagersand, M. Robust jacobian estimation for uncalibrated visual servoing. In Robotics and Automation (ICRA), 2010 IEEE International Conference on (2010), IEEE, pp. 5564--5569.
[21]
Siebel, N. T., Peters, D., and Sommer, G. Models and control strategies for visual servoing. Visual servoing, Intech, Vukovar, Croatia (2011), 21--52.
[22]
Sutton, R. Artificial intelligence as a control problem: Comments on the relationship between machine learning and intelligent control. In IEEE International Symposium on Intelligent Control (1988), pp. 500--507.
[23]
Werger, B. B. Cooperation without deliberation: A minimal behavior-based approach to multi-robot teams. Artificial Intelligence 110, 2 (1999), 293--320.

Cited By

View all
  • (2015)Applying a priming mechanism for intention recognition in shared control2015 IEEE International Multi-Disciplinary Conference on Cognitive Methods in Situation Awareness and Decision10.1109/COGSIMA.2015.7107972(35-41)Online publication date: Mar-2015

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SAC '15: Proceedings of the 30th Annual ACM Symposium on Applied Computing
April 2015
2418 pages
ISBN:9781450331968
DOI:10.1145/2695664
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 13 April 2015

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. behavior based systems
  2. behavior based visual servoing
  3. image based visual servoing

Qualifiers

  • Research-article

Conference

SAC 2015
Sponsor:
SAC 2015: Symposium on Applied Computing
April 13 - 17, 2015
Salamanca, Spain

Acceptance Rates

SAC '15 Paper Acceptance Rate 291 of 1,211 submissions, 24%;
Overall Acceptance Rate 1,650 of 6,669 submissions, 25%

Upcoming Conference

SAC '25
The 40th ACM/SIGAPP Symposium on Applied Computing
March 31 - April 4, 2025
Catania , Italy

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 01 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2015)Applying a priming mechanism for intention recognition in shared control2015 IEEE International Multi-Disciplinary Conference on Cognitive Methods in Situation Awareness and Decision10.1109/COGSIMA.2015.7107972(35-41)Online publication date: Mar-2015

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media