ROSoClingo: A ROS package for ASP-based robot control

07/28/2013
by   Benjamin Andres, et al.
0

Knowledge representation and reasoning capacities are vital to cognitive robotics because they provide higher level cognitive functions for reasoning about actions, environments, goals, perception, etc. Although Answer Set Programming (ASP) is well suited for modelling such functions, there was so far no seamless way to use ASP in a robotic environment. We address this shortcoming and show how a recently developed reactive ASP system can be harnessed to provide appropriate reasoning capacities within a robotic system. To be more precise, we furnish a package integrating the reactive ASP solver oClingo with the popular open-source robotic middleware ROS. The resulting system, ROSoClingo, provides a generic way by which an ASP program can be used to control the behaviour of a robot and to respond to the results of the robot's actions.

READ FULL TEXT
research
11/11/2019

ASP-Core-2 Input Language Format

Standardization of solver input languages has been a main driver for the...
research
05/21/2017

Sketched Answer Set Programming

Answer Set Programming (ASP) is a powerful modeling formalism for combin...
research
05/06/2014

An ASP-Based Architecture for Autonomous UAVs in Dynamic Environments: Progress Report

Traditional AI reasoning techniques have been used successfully in many ...
research
11/08/2019

ROSY: An elegant language to teach the pure reactive nature of robot programming

Robotics is incredibly fun and is long recognized as a great way to teac...
research
07/19/2017

Hybrid Conditional Planning using Answer Set Programming

We introduce a parallel offline algorithm for computing hybrid condition...
research
07/13/2017

Clingo goes Linear Constraints over Reals and Integers

The recent series 5 of the ASP system clingo provides generic means to e...
research
09/18/2018

Towards Abstraction in ASP with an Application on Reasoning about Agent Policies

ASP programs are a convenient tool for problem solving, whereas with lar...

Please sign up or login with your details

Forgot password? Click here to reset