• Keine Ergebnisse gefunden

a specific physical context. In particular the kinematics of sailing vessels largely depend on the current wind, speed, etc. We use probabilistic roadmap planners to determine applicability of actions. The randomized approach to planning is particularly attractive for its ability to cover large search spaces. Furthermore, the approach can easily be integrated with a qualitative rule formalization. In this paper we demonstrate how the integration can be achieved. We also give first results of an integrated randomized-qualitative approach, demonstrating that reasonable control commands can be determined to control an autonomous robotic vessel in a rule-compliant manner.

In future work, we aim to reproduce our results in a sophisticated simulation context, stepping closer to control a real autonomous vessel. We plan to extend the qualitative rule formalization by high-level description of navigation recommendations to improve sailing performance (see Stelzer, Pr¨oll, and John (2007)). While we currently use a simple model to anticipate the actions of other agents, interesting scenarios like regatta racing call for a much more involved handling of multi-agent aspects. We are confident that the qualitative rule formalization provides excellent grounds to tackle such competitive multi-agent navigation problems.

References

Belghith, Khaled, Froduald Kabanza, and Leo Hartman (2010). “Using a randomized path planner to generate 3D task demonstrations of robot operations”. In:Autonomous and Intelligent Systems (AIS), 2010 International Conference on, pp. 1–6.

Belghith, Khaled, Froduald Kabanza, Leo Hartman, and Roger Nikambou (May 2006). “Any-time dynamic path-planning with flexible probabilistic roadmaps”. In:Proceedings IEEE International Conference on Robotics and Automation (ICRA), pp. 2372–2377.

Bhatt, Mehul and Seng Loke (2008). “Modelling Dynamic Spatial Systems in the Situation Calculus”. In:Spatial Cognition and Computation8.1, pp. 86–130.ISSN: 1387-5868.

Cohn, Anthony G. and Jochen Renz (2007). “Qualitative Spatial Representation and Reason-ing”. In:Handbook of Knowledge Representation. Ed. by Frank van Harmelen, Vladimir Lifschitz, and Bruce Porter. Elsevier, pp. 551–596.

Dylla, Frank (2009). “Qualitative Spatial Reasoning for Navigating Agents - Behavior Formal-ization with Qualitative Representations”. In:Behaviour Monitoring and Interpretation -Ambient Assisted Living. Ed. by Bj¨orn Gottfried and Hamid K. Aghajan. Vol. 3. -Ambient Intelligence and Smart Environments. IOS Press, pp. 98–128.ISBN: 978-1-60750-459-7.

Dylla, Frank, Lutz Frommberger, Jan Oliver Wallgr¨un, Diedrich Wolter, Bernhard Nebel, and Stefan W¨olfl (2007). “SailAway: Formalizing Navigation Rules”. In:Proocedings of the AISB07 workshop on Spatial Reasoning and Communication, pp. 470–474.

Freksa, Christian (1991). “Conceptual neighborhood and its role in temporal and spatial reasoning”. In:Proceedings of the IMACS Workshop on Decision Support Systems and Qualitative Reasoning. Ed. by Madan G. Singh and Luise Trav´e-Massuy`es. Amsterdam:

Elsevier, pp. 181–187.

References

Kavraki, Lydia E., Petr ˇSvestka, Jean-Claude Latombe, and Mark H. Overmars (Aug. 1996).

“Probabilistic roadmaps for path planning in high-dimensional configuration spaces”. In:

Robotics and Automation, IEEE Transactions on12.4, pp. 566–580.

Kuipers, Benjamin (1994).Qualitative Reasoning: Modeling and simulation with incomplete knowledge. Cambridge, Massachusetts, USA: MIT Press.

Moratz, Reinhard (2006). “Representing Relative Direction as a Binary Relation of Oriented Points”. In:17th European Conference on AI. Ed. by Gerhard Brewka, Silvia Coradeschi, Anna Perini, and Paolo Traverso. Italy: IOS Press, pp. 407–411.ISBN: 1-58603-642-4.

Pommerening, Florian, Stefan W¨olfl, and Matthias Westphal (2009). “Right-of-Way Rules as Use Case for Integrating GOLOG and Qualitative Reasoning”. In:KI. Ed. by B¨arbel Mertsching, Marcus Hund, and Muhammad Zaheer Aziz. Vol. 5803. Lecture Notes in Computer Science. Springer, pp. 468–475.ISBN: 978-3-642-04616-2.

Renz, Jochen (2007). “Qualitative Spatial and Temporal Reasoning: Efficient Algorithms for Everyone”. In: Proceedings of the 20th International Joint Conference on Artificial Intelligence (IJCAI-07), pp. 526–531.

Renz, Jochen and Bernhard Nebel (2007). “Qualitative spatial reasoning using constraint calculi”. In:Handbook of Spatial Logics. Ed. by Marco Aiello, Ian E. Pratt-Hartmann, and Johan van Benthem. Springer, pp. 161–215.ISBN: 978-1-4020-5586-7.

Smierzchalski, Roman and Zbigniew Michalewicz (2000). “Modeling of ship trajectory in collision situations by an evolutionary algorithm”. In:IEEE Transactions on Evolutionary Computation4, pp. 227–241.

Statheros, Thomas, Gareth Howells, and Klaus McDonald-Maier (2008). “Autonomous Ship Collision Avoidance Navigation Concepts, Technologies and Techniques”. In:Journal of Navigation61, pp. 129–142.

Stelzer, Roland, Tobias Pr¨oll, and Robert Ivor John (2007). “Fuzzy Logic Control System for Autonomous Sailboats”. In:FUZZ-IEEE’07, pp. 1–6.

Westphal, Matthias, Christian Dornhege, Stefan W¨olfl, Marc Gissler, and Bernhard Nebel (2011). “Guiding the Generation of Manipulation Plans by Qualitative Spatial Reasoning”.

In:Spatial Cognition and Computation11.1, pp. 75–102.

4 Towards Safe Navigation by Formalizing Naviagtion Rules

Arne Kreutzmann1, Diedrich Wolter1, Frank Dylla1, and Jae Hee Lee1 1 Cognitive Systems Group, University of Bremen, Bremen, Germany

Published in “TransNav, the International Journal on Marine Navigation and Safety of Sea Transportation”, 2013, Volume 7, Number 2.

Contributions:

The study was conducted by Diedrich Wolter and me, resulting from my research on bridging the gap between a simple, verifiable spatial-logic and navigation concepts. Frank Dylla provided the necessary expertise in maritime sailing. Jae Hee Lee contributed his implementation of StarVars. I developed the tools and did most of the modeling. The manuscript was jointly prepared by all authors.

Acknowledgements:

This work is carried out in context of the Transregional Collaborative Research Center Spatial Cognition, project R3-[Q-Shape]. Financial support by the Deutsche Forschungsgemeinschaft (DFG) is gratefully acknowledged.

Abstract

One crucial aspect of safe navigation is to obey all navigation regulations applicable, in particular the collision regulations issued by the International Maritime Organization (IMO Colregs). Therefore, decision support systems for navigation need to respect Colregs and this feature should be verifiably correct. We tackle compliancy of navigation regulations from a perspective of software verification. One common approach is to use formal logic, but it requires to bridge a wide gap between navigation concepts and simple logic. We introduce a novel domain specification language based on a spatio-temporal logic that allows us to overcome this gap. We are able to capture complex navigation concepts in an easily comprehensible representation that can directly be utilized by various bridge systems and that allows for software verification.

4.1 Introduction

4.1 Introduction

Navigation regulations such as the official collision regulations of the International Maritime Organization (IMO Colregs) are an essential instrument for safety in navigation. Some situa-tions may require further rules and general recommendasitua-tions may be implemented to foster sensible navigation behavior, e.g., with respect to fuel effciency. All these regulations need to be obeyed-which can be a very demanding task in complex situations. By augmenting bridge systems such as ECDIS and autopilots to understand navigation regulations we can support crews, reducing the risk of regulation violations. To start with, this requires an implementation of navigation regulations that is known to be correct.

We argue for a declarative, logic-based approach to represent navigation regulations. Logics offer precise semantics for reasoning and they build a common basis for software verification.

The use of such formal methods during software development is a common requirement for higher standards of safety-critical software. However, logics are usually based on primitive concepts and it requires overly complex statements to represent everyday concepts such as

“oncoming traffic”. Trying to formalize a non-trivial set of navigation regulations with a simple logic inevitably leads to incomprehensible formalizations that are error-prone to align with navigation software, rendering effectiveness of the overall approach questionable.

The contribution of this paper is to show how the opposition of primitive concepts in logic on the one hand and abstract concepts in navigation regulations on the other hand can be overcome.

To this end, we develop an abstract logic, a so-called qualitative spatio-temporal logic, which can adequately represent navigation concepts. They allow comprehensible representations specifically suited for navigation problems. Qualitative spatial logics as studied in the field of Artificial Intelligence (AI) are acknowledged for their ability to grasp concepts of human cognition. We thus can connect formal logic to concepts of human cognition, obtaining formalizations with precise logic semantics that can be understood and even adapted by navigators, not only by computer science experts. These formalizations are universal in the sense that the very same representation can be used in a variety of tasks: to display regulation violations in ECDIS, to enforce rule-compliant path-planning in autopilots, and above all to support the software development process by verification.

This paper is organized as follows. We give references to related work, then we present our qualitative spatial logic. We outline how navigation formalizations in this logic can be integrated with various navigation tasks using logic-based software tools. Finally, we show how logic reasoning developed for our logic can be employed in verification and to reveal problems with software or with the regulations themselves. The paper concludes by a discussion and outlook section.