Programming autonomous robots using agent programming languages
Pouyan Ziafati
- 06 May 2013
- pp 1463-1464
TL;DR: This research aims at identifying and addressing BDI-based agent programming languages requirements for programming autonomous robots and the current state of this research in addressing these requirements is presented.
read more
Abstract: This research aims at identifying and addressing BDI-based agent programming languages requirements for programming autonomous robots. Four requirements are discussed and the current state of this research in addressing these requirements is presented. The requirements are: 1- Built-in support for integration with existing robotic frameworks such as ROS1,2- Real-time reactivity to events, 3- Management of heterogeneous sensory data and reasoning on complex events, and 4- Representation of complex plans and coordination of the parallel execution of plans.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
AutoRobot: A Multi-Agent Software Framework for Autonomous Robots
Zhe Liu,Xinjun Mao,Shuo Yang +2 more
TL;DR: The software framework AutoRobot is introduced, which provides abstraction and a model of accompanying behaviours to formulate the behaviour patterns of autonomous robots and enrich the co- herence between task behaviours and observation behaviours, thereby improving the capabilities of obtaining and using the feedback regarding the changes.
5
Belief caching in 2APL
Mehdi Dastani,Marc van Zee +1 more
- 06 May 2013
TL;DR: This work shows that its proposal implements belief caching and extends an existing caching proposal and provides formal proofs establishing that the extension does not affect the execution behavior of 2APL.
A Multi-agent Organization Approach for Developing Social-Technical Software of Autonomous Robots
Sen Yang,Xinjun Mao,Yin Chen,Shuo Yang +3 more
- 20 Aug 2016
TL;DR: A multi-agent organization approach to developing autonomous robot software that is modelled as social organization, in which each agent is bound to specific roles with specified responsibilities that are tightly related with robot’s characteristics and tasks is presented.
2
Accompanying Observation Modes and Software Architecture for Autonomous Robot Software.
Zhe Liu,Xinjun Mao,Shuo Yang +2 more
- 01 Jul 2018
TL;DR: This paper presents an accompanying model that specifies a novel accompanying pattern for interacting robot behaviors, four types of accompanying observation modes that coordinate multiple robot sensing behaviors, and proposes a concrete multi-agent software architecture that implements aforementioned accompanying model and accompanying observation mode.
References
BDI Agents: From Theory to Practice
Anand S. Rao,Michael P. Georgeff +1 more
- 01 Jan 1995
TL;DR: This paper explores a particular type of rational agent, a BeliefDesire-Intention (BDI) agent, and integrates the theoretical foundations of BDI agents from both a quantitative decision-theoretic perspective and a symbolic reasoning perspective.
2APL: a practical agent programming language
TL;DR: A BDI-based agent-oriented programming language that facilitates the implementation of multi-agent systems consisting of individual agents that may share and access external environments, called 2APL (A Practical Agent Programming Language).
Event Processing and Stream Reasoning with ETALIS
Darko Anicic
- 01 Jan 2012
TL;DR: This thesis presents ELE as a novel expressive formalism that fulfils requirements for modern EP systems and shows how deductive stream reasoning capabilities of ELE, together with its EP capabilities, have the potential to provide powerful real time intelligence.
ContrACT: a software environment for developing control architecture.
Robin Passama,David Andreu +1 more
- 24 May 2011
TL;DR: Software control architecture design methods and concepts are necessary within a robotic project to enhance evolution, modularity and re-usability, and to avoid redesign costs.
9