ROSPlan: Planning in the Robot Operating System
Open accessAbstract
The Robot Operating System (ROS) is a set of software libraries and tools used to build robotic systems. ROS is known for a distributed and modular design. Given a model of the environment, task planning is concerned with the assembly of actions into a structure that is predicted to achieve goals. This can be done in a way that minimises costs, such as time or energy. Task planning is vital in directing the actions of a robotic agent in domains where a causal chain could lock the agent into a dead-end state. Moreover, planning can be used in less constrained domains to provide more intelligent behaviour. This paper describes the ROSP LAN framework, an architecture for embedding task planning into ROS systems. We provide a description of the architecture and a case study in autonomous robotics. Our case study involves autonomous underwater vehicles in scenarios that demonstrate the flexibility and robustness of our approach.
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Integrity signals
Registry
Cites
Statistics
Claims the paper makes
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
ROSPlan is not designed for fast reaction to dynamic environmental changes caused by external events, and it would not work when the initial state is only partially observable.
“ROSPlan leverages automated planning with PDDL2.1, but it is not designed for fast reaction in case of dynamic changes in the environment caused by external events, and would not work in case of a partially observable initial state.”
From Active Inference and Behavior Trees for Reactive Action Planning and Execution in Robotics (2023) · cites this paper as [41]
The Case study (section 4; page not provided) says the AUV began without knowing the tank size, obstacles, or valve-panel location. The Outcome section reports that discovering the panel canceled the current action and prompted replanning, contrary to the claim that ROSPlan would not work with an incompletely known initial state or adapt to environmental changes. The paper does not establish a measured speed of reaction. (LLM, conf=0.86)
Checked by a reasoning model — may be wrong.
Experimental — accuracy not yet measured
Self-check
Percentages, sums and reported differences re-computed from the paper’s own numbers.
The self-check needs the paper’s full text.
Cites
ROS: an open-source Robot Operating System
Quigley, M. (2009) · Proceedings - IEEE International Conference on Robotics and Automation/Proceedings · Cited by 8,729 · see citing works
Probabilistic roadmaps for path planning in high-dimensional configuration spaces
Kavraki, L. E., Svestka, P., Latombe, J.-C., & Overmars, M. H. (1996) · IEEE Transactions on Robotics and Automation · doi:10.1109/70.508439 · Cited by 6,343 · cited 4× · see citing works
“This translation is performed by a component paired with the PRM generation.”
MethodInfluentialHandbook of Marine Craft Hydrodynamics and Motion Control
Fossen, T. I. (2011) · Wiley eBooks · doi:10.1002/9781119994138 · Cited by 5,061 · see citing works
PDDL2.1: An Extension to PDDL for Expressing Temporal Planning Domains
Fox, M., & Long, D. (2003) · Journal of Artificial Intelligence Research · doi:10.1613/jair.1129 · Cited by 1,741 · see citing works
Self-citationAn investigation into reactive planning in complex domains
Firby, R. J. (1987) · National Conference on Artificial Intelligence · Cited by 470 · see citing works
Combined task and motion planning through an extensible planner-independent interface layer
Srivastava, S., Fang, E., Riano, L., Chitnis, R., Russell, S., & Abbeel, P. (2014) · Proceedings - IEEE International Conference on Robotics and Automation/Proceedings · doi:10.1109/icra.2014.6906922 · Cited by 466 · see citing works
Automated Planning: Theory and Practice
Long, D. (2005) · Industrial Robot the international journal of robotics research and application · doi:10.1108/ir.2005.04932eae.001 · Cited by 409 · see citing works
Self-citationForward-Chaining Partial-Order Planning
Coles, A., Coles, A., Fox, M., et al. (2010) · Proceedings of the International Conference on Automated Planning and Scheduling · doi:10.1609/icaps.v20i1.13403 · Cited by 260 · see citing works
Self-citationVAL: automatic plan validation, continuous effects and mixed initiative planning using PDDL
Howey, R., Long, D., & Fox, M. (2005) · 16th IEEE International Conference on Tools with Artificial Intelligence · doi:10.1109/ictai.2004.120 · Cited by 194 · see citing works
Self-citationPRS: a high level supervision and control language for autonomous mobile robots
Ingrand, F., Chatila, R., Alami, R., et al. (2002) · Proceedings - IEEE International Conference on Robotics and Automation/Proceedings · doi:10.1109/robot.1996.503571 · Cited by 170 · see citing works
IDEA: Planning at the Core of Autonomous Reactive Agents
Muscettola, N., Dorais, G. A., Fry, C., et al. (2002) · NASA Technical Reports Server (NASA) · Cited by 166 · see citing works
Robotic Systems Architectures and Programming
Kortenkamp, D. M., Simmons, R. G., & Brugali, D. (2016) · Springer handbooks · doi:10.1007/978-3-319-32552-1_12 · Cited by 157 · see citing works
A deliberative architecture for AUV control
Mcgann, C. P., Py, F., Rajan, K., Thomas, H. J., Henthorn, R., & McEwen, R. (2008) · Proceedings - IEEE International Conference on Robotics and Automation/Proceedings · doi:10.1109/robot.2008.4543343 · Cited by 154 · see citing works
The Deterministic Part of IPC-4: An Overview
Hoffmann, J., & Edelkamp, S. (2005) · Journal of Artificial Intelligence Research · doi:10.1613/jair.1677 · Cited by 145 · see citing works
Using the Context-Enhanced Additive Heuristic for Temporal and Numeric Planning
Eyerich, P., Mattmüller, R., & Röger, G. (2012) · Springer tracts in advanced robotics · doi:10.1007/978-3-642-25116-0_6 · Cited by 125 · see citing works
Interleaving temporal planning and execution in robotics domains
Lemai, S. (2004) · Cited by 102 · see citing works
COLA2: A Control Architecture for AUVs
Palomeras, N., El-Fakdi, A., Carreras, M., & Ridao, P. (2012) · IEEE Journal of Oceanic Engineering · doi:10.1109/joe.2012.2205638 · Cited by 99 · see citing works
Self-citationKNOWROB-MAP - knowledge-linked semantic object maps
Tenorth, M., Kunze, L., Jain, D., & Beetz, M. (2010) · IEEE-RAS International Conference on Humanoid Robots (Humanoids) · doi:10.1109/ichr.2010.5686350 · Cited by 93 · see citing works
A systematic agent framework for situated autonomous systems
Py, F., Rajan, K., & McGann, C. (2010) · doi:10.5555/1838178.1838183 · Cited by 76 · see citing works
Robotic Systems Architectures and Programming
Kortenkamp, D. M., & Simmons, R. G. (2008) · Springer eBooks · doi:10.1007/978-3-540-30301-5_9 · Cited by 74 · see citing works
AUV mission control via temporal planning
Cashmore, M., Fox, M., Larkworthy, T., Long, D. P., & Magazzeni, D. (2014) · Proceedings - IEEE International Conference on Robotics and Automation/Proceedings · doi:10.1109/icra.2014.6907823 · Cited by 68 · see citing works
Self-citationObject Action Complexes as an Interface for Planning and Robot Control
Geib, C., Mourão, K., Petrick, R. P. A., Pugeault, N., Steedman, M. J., Krüger, N., & Wörgötter, F. (2006) · Surrey Research Insight Open Access (The University of Surrey) · Cited by 65 · see citing works
Concurrent planning and execution for autonomous robots
Simmons, R. G. (1992) · IEEE Control Systems · doi:10.1109/37.120453 · Cited by 61 · see citing works
Improving robot plans during their execution
Beetz, M., & McDermott, D. (1994) · Cited by 59 · see citing works
KVP: A knowledge of volumes approach to robot task planning
Gaschler, A., Petrick, R. P. A., Giuliani, M., Rickert, M., & Knoll, A. (2013) · IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) · doi:10.1109/iros.2013.6696354 · Cited by 47 · see citing works
A universal planning system for hybrid domains
Penna, G. D., Magazzeni, D., & Mercorio, F. (2011) · Applied Intelligence · doi:10.1007/s10489-011-0306-z · Cited by 46 · see citing works
Self-citationPlanning the Behaviour of Low-Cost Quadcopters for Surveillance Missions
Bernardini, S., Fox, M., & Long, D. P. (2014) · Proceedings of the International Conference on Automated Planning and Scheduling · doi:10.1609/icaps.v24i1.13670 · Cited by 35 · see citing works
Self-citationPlan-based Policies for Efficient Multiple Battery Load Management
Fox, M., Long, D., & Magazzeni, D. (2012) · Journal of Artificial Intelligence Research · doi:10.1613/jair.3643 · Cited by 32 · see citing works
Self-citationPiacentini, C., Alimisis, V., Fox, M., et al. (2013) · Proceedings of the International Conference on Automated Planning and Scheduling · doi:10.1609/icaps.v23i1.13593 · Cited by 23 · see citing works
Self-citationA Robotic Execution Framework for Online Probabilistic (Re)Planning
Chanel, C. P. C., Lesire, C., & Teichteil-Königsbuch, F. (2014) · Proceedings of the International Conference on Automated Planning and Scheduling · doi:10.1609/icaps.v24i1.13669 · Cited by 22 · see citing works
An Intervention-AUV learns how to perform an underwater valve turning
Carrera, A., Palomeras, N., Ribas, D., Kormushev, P. S., & Carreras, M. (2014) · MTS/IEEE OCEANS Conference (OCEANS) · doi:10.1109/oceans-taipei.2014.6964483 · Cited by 21 · see citing works
Self-citationKnowledge-based Specification of Robot Motions
Tenorth, M., Georg, B., & Beetz, M. (2014) · Frontiers in artificial intelligence and applications · doi:10.3233/978-1-61499-419-0-873 · Cited by 19 · see citing works
Exploring Space-Time Tradeoffs in Autonomous Sampling for Marine Robotics
Graham, R., Py, F., Das, J., et al. (2013) · Springer tracts in advanced robotics · doi:10.1007/978-3-319-00065-7_55 · Cited by 12 · see citing works
Policy learning for autonomous feature tracking
Magazzeni, D., Py, F., Fox, M., et al. (2013) · Autonomous Robots · doi:10.1007/s10514-013-9375-7 · Cited by 10 · see citing works
Self-citation
Flagged first, then by citations
Research works printed but not linked: 6
- Dornhege, C.; Hertle, A.; and Nebel, B. 2013. Lazy Evaluation and Subsumption Caching for Search-Based Integrated Task and Motion Planning. In Proc. IROS workshop on AI-based robotics.
- Frank, J., and Jonsson, A. 2003. Constraint-based attribute and interval planning. Journal of Constraints 8(4).
- Gerevini, A., and Serina, I. 2002. LPG: A planner based on lo- cal search for planning graphs. In Proc. Int. Conf. on Automated Planning and Scheduling (AIPS). AAAI Press.
- Morgan Kaufmann.
- Ribas, D.; Palomeras, N.; Ridao, P.; Carreras, M.; and Mallios, A. 2012. Girona 500 AUV: From Survey to Intervention. Mechatron- ics, IEEE/ASME Transactions on 17(1):46-53.
- Tenorth, M., and Beetz, M. 2009. KnowRob -Knowledge Process- ing for Autonomous Personal Robots. In IEEE/RSJ International Conference on Intelligent Robots and Systems, 4261-4266.
Cited by
Sorted by citations
Applications and Challenges of Artificial Intelligence in Space Missions
Oche, P. A., Ewa, G. A., & Ibekwe, N. (2024) · IEEE Access · doi:10.1109/access.2021.3132500 · Cited by 68 · see citing works
“Examples of such middleware on which frameworks can be built upon include (STRANDS [229]) for long-term navigation planning & task scheduling; (ROSPlan [230]) for planning and execution and (RoboSherlock [231]) for knowledge-enabled perception.”
BackgroundActive Inference and Behavior Trees for Reactive Action Planning and Execution in Robotics
Pezzato, C., Corbato, C. H., Bonhof, S., & Wisse, M. (2023) · IEEE Transactions on Robotics · doi:10.1109/tro.2022.3226144 · Cited by 44 · see citing works
- Authors
- Cashmore, M., Fox, M., Long, D., Magazzeni, D., Ridder, B., Carrera, A., Palomeras, N., Hurtos, N., & Carreras, M.
- Affiliations
- King's College London (GB)
- Universitat de Girona (ES)
- Venue
- Proceedings of the International Conference on Automated Planning and Scheduling
- Published
- 2015-04-08
- Volume
- 25
- Pages
- 333-341
- ISSN
- 2334-0835 (ISSN-L)
- 2334-0843
- OpenAlex
- W2972154709
- Cited by
- 245
- References
- 34
- Citations by year
- 2026: 13 · 2025: 20 · 2024: 24 · 2023: 34 · 2022: 24 · 2021: 38 · 2020: 30 · 2019: 23 · 2018: 18 · 2017: 12 · 2016: 6 · 2015: 3
- FWCI
- 7.33
- Type
- conference paper
- Language
- en
- Open access
- diamond
- doi.org
- Locations
- Proceedings of the International Conference on Automated Planning and Scheduling (publishedVersion)
- Universitat de Girona Digital Repository (Universitat de Girona) (acceptedVersion)
- AAAI Publications (The Association for the Advancement of Artificial Intelligence (AAAI)) (submittedVersion)
- Strathprints: The University of Strathclyde institutional repository (University of Strathclyde) (submittedVersion)
- Universitat de Girona Digital Repository (Universitat de Girona) (submittedVersion, public-domain)
- Research Portal (King's College London) (submittedVersion, other-oa)
- RECERCAT (Consorci de Serveis Universitaris de Catalunya) (submittedVersion)
- Topics
- Physical Sciences › Computer Science › Artificial Intelligence › AI-based Problem Solving and Planning
- Physical Sciences › Engineering › Control and Systems Engineering › Robotics and Automated Systems
- Physical Sciences › Computer Science › Computer Vision and Pattern Recognition › Robotic Path Planning Algorithms
- Keywords
- Robot Operating System, task planning, planning architecture, autonomous underwater vehicles, robots, planning under uncertainty
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review