A Refinement-Based Architecture for Knowledge Representation and Reasoning in Robotics

08/17/2015
by   Mohan Sridharan, et al.
0

This paper describes an architecture that combines the complementary strengths of probabilistic graphical models and declarative programming to enable robots to represent and reason with logic-based and probabilistic descriptions of uncertainty and domain knowledge. An action language is extended to support non-boolean fluents and non-deterministic causal laws. This action language is used to describe tightly-coupled transition diagrams at two levels of granularity, refining a coarse-resolution transition diagram of the domain to obtain a fine-resolution transition diagram. The coarse-resolution system description, and a history that includes (prioritized) defaults, are translated into an Answer Set Prolog (ASP) program. For any given goal, inference in the ASP program provides a plan of abstract actions. To implement each such abstract action probabilistically, the part of the fine-resolution transition diagram relevant to this action is identified, and a probabilistic representation of the uncertainty in sensing and actuation is included and used to construct a partially observable Markov decision process (POMDP). The policy obtained by solving the POMDP is invoked repeatedly to implement the abstract action as a sequence of concrete actions, with the corresponding observations being recorded in the coarse-resolution history and used for subsequent reasoning. The architecture is evaluated in simulation and on a mobile robot moving objects in an indoor domain, to show that it supports reasoning with violation of defaults, noisy observations and unreliable actions, in complex domains.

READ FULL TEXT

page 5

page 36

research
07/31/2019

Towards a Theory of Intentions for Human-Robot Collaboration

The architecture described in this paper encodes a theory of intentions ...
research
05/05/2014

KR^3: An Architecture for Knowledge Representation and Reasoning in Robotics

This paper describes an architecture that combines the complementary str...
research
07/29/2013

Combining Answer Set Programming and POMDPs for Knowledge Representation and Reasoning on Mobile Robots

For widespread deployment in domains characterized by partial observabil...
research
08/01/2015

Mixed Logical and Probabilistic Reasoning for Planning and Explanation Generation in Robotics

Robots assisting humans in complex domains have to represent knowledge a...
research
04/07/2022

Abstracting Noisy Robot Programs

Abstraction is a commonly used process to represent some low-level syste...
research
06/03/2002

Handling Defeasibilities in Action Domains

Representing defeasibility is an important issue in common sense reasoni...
research
02/27/2013

Action Networks: A Framework for Reasoning about Actions and Change under Uncertainty

This work proposes action networks as a semantically well-founded framew...

Please sign up or login with your details

Forgot password? Click here to reset