scispace - formally typeset
Proceedings ArticleDOI

Formal specification, refinement, and implementation of path planning

Reads0
Chats0
TLDR
This work formally address the issue of enhancing reliability of the widely-used A∗ path planning algorithm with a step-wise refinement process that captures successively more concrete specifications by transforming a high-level specification into an equivalent executable program.
Abstract
We investigate navigation algorithms, and specif­ically path planning, a fundamental function of autonomous robots. We formally address the issue of enhancing reliability of the widely-used A∗ path planning algorithm. In our step-wise refinement process, we capture successively more concrete specifications by transforming a high-level specification into an equivalent executable program. To elaborate an initial repre­sentation of the A∗ algorithm, we express it in an abstract and intuitive, yet formal, description. We use traditional mathematical concepts, such as sets, functions and predicate logic to capture this description. We then use the Z specification language to effect the transformation from the mathematical description into Z schemas, thus obtaining a formal specification. We use CZT to perform syntax and type checking and the Z/EVES tool to automatically prove some properties about the specification. Subsequently, we use the Z formal refinement theory to generate the implementation specification. This stage involves both data and operation refinement and is carried out in several basic sub-steps. A Java-based simulation prototype that mirrors the implementation specification is developed in order to demonstrate the applicability of our software development approach.

read more

Citations
More filters
Proceedings ArticleDOI

Formal verification of an autonomous wheel loader by model checking

TL;DR: This work provides a timed automata description of the vehicle's control system, including the abstracted path planning and collision avoidance algorithms used to navigate the loader, and model check the encoding in UPPAAL, against various functional, timing and safety requirements.
Journal ArticleDOI

Safe Design of Flow Management Systems Using Rebeca

TL;DR: This paper presents AdaptiveFlow as a framework for modeling, safety checking and performance analysis of trackbased flow management systems and considers the applicability of the framework to the Electric Site Research Project of Volvo Construction Equipment as a case study.
Proceedings ArticleDOI

Mind the gap: Robotic Mission Planning Meets Software Engineering

TL;DR: ENFORCE, a framework which allows wrapping FM-based planners into comprehensive software engineering tools, and considers complex robotic missions, is proposed and the results show that while ENFORCE is adequate for handling single-robot applications, the state explosion still represents a major barrier for reusing existing planners in multi-ro robot applications.
Proceedings ArticleDOI

Modeling and Deployment of an Autonomous Cart Pickup and Delivery System

TL;DR: This research provides a novel hardware/software autonomous car model that can be effectively deployed to carry out intelligent pickup and delivery missions and develops a model of a Cooperative Autonomous Reactive Taxi System (CARTS) that contributes to solving the unsustainable urban traffic gridlock in large cities.
Proceedings ArticleDOI

An Actor-Based Design Platform for System of Systems

TL;DR: A model-based development approach is proposed and tools are provided for formal verification and performance evaluation and the efficiency of the approach and the applicability of the developed platform are investigated.
References
More filters
Journal ArticleDOI

A Formal Basis for the Heuristic Determination of Minimum Cost Paths

TL;DR: How heuristic information from the problem domain can be incorporated into a formal mathematical theory of graph searching is described and an optimality property of a class of search strategies is demonstrated.
MonographDOI

Planning Algorithms: Introductory Material

TL;DR: This coherent and comprehensive book unifies material from several sources, including robotics, control theory, artificial intelligence, and algorithms, into planning under differential constraints that arise when automating the motions of virtually any mechanical system.
Book

Using Z: Specification, Refinement, and Proof

TL;DR: The book discusses data Refinement, Relaxing and Unwinding Data Refinement and Z, and the importance of Equality and Definite Description in the application of data refinement.
Journal ArticleDOI

Formal methods: Practice and experience

TL;DR: The state of the art in the industrial use of formal methods is described, concentrating on their increasing use at the earlier stages of specification and design, by comparing the situation in 2009 with the most significant surveys carried out over the last 20 years.
Book ChapterDOI

The EVES System

TL;DR: In this paper, the authors discuss two applications of EVES, one of which is a proof of Jacobson's Theorem and the second one is an interpreter for a small programming language.