Abstract
Two broad classes of robot controllers are the modular, and the model based approaches. The modular approaches include the Reactive or Behavior Based designs. They do not rely on mathematical system models, but are easy to design, modify and extend. In the model based approaches, a model is used to design a single controller with verifiable system properties. The resulting designs are however often hard to extend, without jeopardizing the previously proven properties. This paper describes an attempt to narrow the gap between the flexibility of the modular approaches, and the predictability of the model based approaches, by proposing a modular design that does the combination, or arbitration, of the different modules in a model based way. By taking the (model based) time derivatives of scalar, Lyapunov-like, objective functions into account, the arbitration module can keep track of the time evolution of the objectives. This enables it to handle objective tradeoffs in a predictable way by finding controls that preserve an important objective that is currently met, while striving to satisfy another, less important one that is not yet achieved. To illustrate the approach a UAV control problem from the literature is solved, resulting in comparable, or better, performance.
Article PDF
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
References
Arkin, R.C.: Behavior-Based Robotics. MIT Press, Cambridge, MA (1998)
Artstein, Z.: Stabilization with relaxed controls. Nonlinear Anal. 7(11), 1163–1173 (1983)
Balch, T., Arkin, R.: Behavior-based formation control for multirobot teams. IEEE Trans. Robot. Autom. 14(6), 926–939 (1998)
Brooks, R.: A robust layered control system for a mobile robot. IEEE J. Robot. Autom. 2(1), 14–23 (1986)
Brooks, R.: Elephants don’t play chess. Robot. Auton. Syst. 6(1–2), 3–15 (1990)
Khalil, H.K., Grizzle, J.W.: Nonlinear Systems. Prentice hall Englewood Cliffs, NJ (1996)
Khatib, O.: Real-time obstacle avoidance for manipulators and mobile robots. Int. J. Rob. Res. 5(1), 90 (1986)
Large, E.W., Christensen, H.I., Bajcsy, R.: Scaling the dynamic approach to path planning and control: Competition among behavioral constraints. Int. J. Rob. Res. 18(1), 37–58 (1999)
Lausen, H., Nielsen, J., Nielsen, M., Lima, P.: Model and behavior-based robotic goalkeeper. Robocup 2003: Robot Soccer World Cup VII (2004)
Maes, P.: Situated agents can have goals. Designing Autonomous Agents: Theory and Practice from Biology to Engineering and Back, pp. 49–70 (1990)
Mataric, M.J.: Behaviour-based control: examples from navigation, learning, and group behaviour. J. Exp. Theor. Artif. Intell. 9(2–3), 323–336 (1997)
Ögren, P.: Improved predictability of reactive robot control using Control Lyapunov Functions. IEEE Conference on Intelligent Robotics and Systems, IROS ’08, pp. 1274–1279 (2008)
Ögren, P., Leonard, N.E.: Obstacle avoidance in formation. In: Proceedings of the IEEE International Conference on Robotics and Automation, ICRA, vol. 2 (2003)
Olfati-Saber, R.: Flocking for multi-agent dynamic systems: algorithms and theory. IEEE Trans. Automat. Contr. 51(3), 401–420 (2006)
Payton, D.W., Keirsey, D., Kimble, D.M., Krozel, J., Rosenblatt, J.K.: Do whatever works: a robust approach to fault-tolerant autonomous control. Appl. Intell. 2(3), 225–250 (1992)
Pinch, E.R.: Optimal Control and the Calculus of Variations. Oxford University Press, USA (1995)
Pirjanian, P., Christensen, H.I., Fayman, J.A.: Application of voting to fusion of purposive modules: an experimental investigation. Robot. Auton. Syst. 23(4), 253–266 (1998)
Rosenblatt, J.K., Payton, D.: A fine-grained alternative to the subsumption architecture for mobile robot control. In: Proceedings of the IEEE/INNS International Joint Conference on Neural Networks, vol. 2, pp. 317–324 (1989)
Saffiotti, A., Konolige, K., Ruspini, E.H.: A multivalued logic approach to integrating planning and control. Artif. Intell. 76(1–2), 481–526 (1995)
Sastry, S.: Nonlinear Systems: Analysis, Stability, and Control. Springer-Verlag, New York (1999)
Saunders, J., Beard, R.: Tracking a target in wind using a micro air vehicle with a fixed angle camera. In: American Control Conference, pp. 3863–3868 (2008)
Schmidt, D., Luksch, T., Wettach, J., Berns, K.: Autonomous behavior-based exploration of office environments. 3rd International Conference on Informatics in Control, Automation and Robotics (2006)
Simmons, R.G.: Structured control for autonomous robots. IEEE Trans. Robot. Autom. 10(1), 34–43 (1994)
Tanner, H.G.: Flocking with obstacle avoidance in switching networks of interconnected vehicles. IEEE International Conference on Robotics and Automation, ICRA, vol. 3 (2004)
Werger, B.B.: Cooperation without deliberation: a minimal behavior-based approach to multi-robot teams. Artif. Intell. 110(2), 293–320 (1999)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Open Access This is an open access article distributed under the terms of the Creative Commons Attribution Noncommercial License (https://creativecommons.org/licenses/by-nc/2.0), which permits any noncommercial use, distribution, and reproduction in any medium, provided the original author(s) and source are credited.
About this article
Cite this article
Ögren, P., Robinson, J.W.C. A Model Based Approach to Modular Multi-Objective Robot Control. J Intell Robot Syst 63, 257–282 (2011). https://doi.org/10.1007/s10846-010-9523-7
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10846-010-9523-7