Reliable Robot Missions in Dynamic Environments Using Agent-based Controllers
Controllers for real-world robots are constructed based on expectation models which cannot account for all unexpected events. If unexpected events occur, the robot might either stop working altogether or do something that violates its given mission specification. In this paper, we aim to provide a more principled mechanism for dealing with specifications when encountering the inherent uncertainty of the real-world. We utilise agent-based control of a robotic system wherein a rational agent, programmed using a Belief-Desire-Intention (BDI) agent programming language, acts as a high-level robot controller. This agent is aware of its mission specification and is able to recognise violations of this specification caused by unexpected events. On recognising such a violation, the agent can switch to a more suitable plan. However, if there are no suitable plans, the agent can also weaken its mission specification dynamically. The agent can output not only which parts of the mission specification have been achieved but which parts have been weakened and why.
Authors
- Clare Dixon (ORCID: https://orcid.org/0000-0002-4610-9533)
- Louise A. Dennis (ORCID: https://orcid.org/0000-0003-1426-1896)
- Fatma Faruq (ORCID: https://orcid.org/0000-0001-6928-0176)
- Raynaldio Limarga (ORCID: https://orcid.org/0009-0002-1142-7651)
- Michael Fisher (ORCID: https://orcid.org/0000-0002-0875-3862)
- Kam-Hon Tse
Institutions
- University of Manchester (GB)
- R.U.Robots (United Kingdom) (GB)
Publication Details
- Published
- 2025-05-29
- DOI
- https://doi.org/10.1109/eras63351.2025.11135852
- Primary Topic
- Reinforcement Learning in Robotics
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- Royal Academy of Engineering
- Engineering and Physical Sciences Research Council