Package Summary
| Tags | No category tags. |
| Version | 2.0.9 |
| License | Apache License, Version 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | This repo contains a PDDL-based planning system for ROS2. |
| Checkout URI | https://github.com/IntelligentRoboticsLabs/ros2_planning_system.git |
| VCS Type | git |
| VCS Version | humble-devel |
| Last Updated | 2024-11-06 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Tags | No category tags. |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Francisco Martin Rico
Authors
Planner
The Planner module is responsible for creating plans. By default, it uses popf, that is a PDDL solver.
This module is very simple, as its only task is calling the popf binary and parsing the result.
The main class is plansys2::PlannerNode, which is instantiated from planner_node.cpp. plansys2::PlannerNode is a also rclcpp_lifecycle::LifecycleNode, but currently the functionality is in the active phase.
Plan solvers are specified in the plan_solver_plugins parameter. In case of more than one specified, the first one will be used. If this parameter is not specified, POPF will be used by default.
Services
-
/planner/get_plan[plansys2_msgs::srv::GetPlan]
Changelog for package plansys2_planner
2.0.9 (2022-07-10)
- Humble Upgrade
- Fix possible bug https://github.com/ros2/rclcpp/issues/1968
- Contributors: Francisco Martín Rico
2.0.8 (2022-05-04)
2.0.7 (2022-05-04)
2.0.6 (2022-05-03)
2.0.5 (2022-05-03)
- Fix ROS2 Buildfarm error due to Threads
- Contributors: Francisco Martín Rico
2.0.4 (2022-05-03)
- Fix version
- Fix ROS2 Buildfarm error due to Threads
- Contributors: Francisco Martín Rico
2.0.3 (2022-04-03)
2.0.2 (2022-04-03)
- test constants and problem file generation
- Contributors: Francisco Martín Rico, Jake Keller, Mostafa Gomaa
2.0.1 (2022-02-03)
- Update deprecated APIs in launchers and parameters
- Update launcher param names
- Contributors: Francisco Martín Rico
2.0.0 (2021-07-04)
- Solve statically parameter error
- Compile for ROS2 Galactic
- Contributors: Francisco Martín Rico, Jonatan Olofsson
1.0.10 (2021-07-03)
- Revert wrong directory move
- Remove node parameter in client constructors
- ros2-plan-msg: Passing plan to executor to add further separation between plan creation and plan execution.
- pddl-tree-messages: Using explicit specifier for single parameter constructors in plansys2_core/Types.hpp.
- pddl-tree-messages: Replacing user access function calls with shorter versions where possible.
- pddl-tree-messages: Updating addInstance and removeInstance calls to use helper classes.
- pddl-tree-messages: Using ROS messages to define the PDDL construct trees.
- Update version
- Contributors: Francisco Martín Rico, Josh Zapf
1.0.9 (2021-03-15)
1.0.8 (2021-03-12)
- Update API for FutureReturnCode
- Add support for numeric conditions and effects.
- minor tipo
- Contributors: Fabrice Larribe, Francisco Martin Rico, Josh Zapf
1.0.7 (2021-01-04)
- Making explicit dependencies
* Contributors: Francisco Martín Rico 1.0.6 (2020-12-29) ------------------* Disable boost functions * Contributors: Francisco Martín Rico 1.0.5 (2020-12-28) ------------------* Migration to c++17 * Contributors: Francisco Martín Rico
1.0.4 (2020-12-24)
1.0.3 (2020-12-23)
- Default plugin as library
* Contributors: Francisco Martín Rico 1.0.2 (2020-12-23) ------------------* Plan solvers as plugins * Contributors: Fabrice Larribe, Francisco Martin Rico, f269858
1.0.1 (2020-07-19)
1.0.0 (2020-07-19)
- Foxy initial version
- Contributors: Francisco Martin Rico
0.0.8 (2020-07-18)
- Boost:optional
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged plansys2_planner at Robotics Stack Exchange
Package Summary
| Tags | No category tags. |
| Version | 2.0.18 |
| License | Apache License, Version 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | This repo contains a PDDL-based planning system for ROS2. |
| Checkout URI | https://github.com/PlanSys2/ros2_planning_system.git |
| VCS Type | git |
| VCS Version | jazzy-devel |
| Last Updated | 2025-12-14 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Tags | No category tags. |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Francisco Martin Rico
Authors
Planner
The Planner module is responsible for creating plans. By default, it uses popf, that is a PDDL solver.
This module is very simple, as its only task is calling the popf binary and parsing the result.
The main class is plansys2::PlannerNode, which is instantiated from planner_node.cpp. plansys2::PlannerNode is a also rclcpp_lifecycle::LifecycleNode, but currently the functionality is in the active phase.
Plan solvers are specified in the plan_solver_plugins parameter. In case of more than one specified, the first one will be used. If this parameter is not specified, POPF will be used by default.
Services
-
/planner/get_plan[plansys2_msgs::srv::GetPlan]
Changelog for package plansys2_planner
2.0.18 (2024-12-30)
2.0.17 (2024-12-30)
2.0.16 (2024-12-30)
2.0.15 (2024-12-03)
2.0.14 (2024-11-14)
2.0.13 (2024-11-06)
- Change to EventsExecutor
- Contributors: Francisco Martín Rico
2.0.12 (2024-10-16)
- Integrated feedback, and fixes to have tests to pass
- Added support for configuring the planner timeout
- Spin up temporary node for domain validation
- Add option to use planner node to validate domain in domain expert
- Minor changes to the tests to comply with some change in the generated output
- Contributors: Francisco Martín Rico, Gustavo, Josh Zapf, Marco Roveri, Robodrome, Sebastian Castro, Splinter1984
2.0.9 (2022-07-10)
- Humble Upgrade
- Fix possible bug https://github.com/ros2/rclcpp/issues/1968
- Contributors: Francisco Martín Rico
2.0.8 (2022-05-04)
2.0.7 (2022-05-04)
2.0.6 (2022-05-03)
2.0.5 (2022-05-03)
- Fix ROS2 Buildfarm error due to Threads
- Contributors: Francisco Martín Rico
2.0.4 (2022-05-03)
- Fix version
- Fix ROS2 Buildfarm error due to Threads
- Contributors: Francisco Martín Rico
2.0.3 (2022-04-03)
2.0.2 (2022-04-03)
- test constants and problem file generation
- Contributors: Francisco Martín Rico, Jake Keller, Mostafa Gomaa
2.0.1 (2022-02-03)
- Update deprecated APIs in launchers and parameters
- Update launcher param names
- Contributors: Francisco Martín Rico
2.0.0 (2021-07-04)
- Solve statically parameter error
- Compile for ROS2 Galactic
- Contributors: Francisco Martín Rico, Jonatan Olofsson
1.0.10 (2021-07-03)
- Revert wrong directory move
- Remove node parameter in client constructors
- ros2-plan-msg: Passing plan to executor to add further separation between plan creation and plan execution.
- pddl-tree-messages: Using explicit specifier for single parameter constructors in plansys2_core/Types.hpp.
- pddl-tree-messages: Replacing user access function calls with shorter versions where possible.
- pddl-tree-messages: Updating addInstance and removeInstance calls to use helper classes.
- pddl-tree-messages: Using ROS messages to define the PDDL construct trees.
- Update version
- Contributors: Francisco Martín Rico, Josh Zapf
1.0.9 (2021-03-15)
1.0.8 (2021-03-12)
- Update API for FutureReturnCode
- Add support for numeric conditions and effects.
- minor tipo
- Contributors: Fabrice Larribe, Francisco Martin Rico, Josh Zapf
1.0.7 (2021-01-04)
- Making explicit dependencies
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged plansys2_planner at Robotics Stack Exchange
Package Summary
| Tags | No category tags. |
| Version | 3.0.2 |
| License | Apache License, Version 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | This repo contains a PDDL-based planning system for ROS2. |
| Checkout URI | https://github.com/PlanSys2/ros2_planning_system.git |
| VCS Type | git |
| VCS Version | kilted-devel |
| Last Updated | 2025-12-16 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Tags | No category tags. |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Francisco Martin Rico
Authors
Planner
The Planner module is responsible for creating plans. By default, it uses popf, that is a PDDL solver.
This module is very simple, as its only task is calling the popf binary and parsing the result.
The main class is plansys2::PlannerNode, which is instantiated from planner_node.cpp. plansys2::PlannerNode is a also rclcpp_lifecycle::LifecycleNode, but currently the functionality is in the active phase.
Plan solvers are specified in the plan_solver_plugins parameter. In case of more than one specified, the first one will be used. If this parameter is not specified, POPF will be used by default.
Services
-
/planner/get_plan[plansys2_msgs::srv::GetPlan]
Changelog for package plansys2_planner
3.0.2 (2025-12-16)
- Set C++23 as default
- Improve doxygen documentation
- Doc for planner
- Contributors: Alberto Tudela, Eshan Savla, Francisco Martín Rico, Gustavo, Gustavo Rezende
3.0.1 (2025-06-22)
3.0.0 (2025-06-06)
- Modify export target. Rename metapackage
- Revamp CMake and clean unused headers
- Update install
- Move pluginlib
- Remove unused dependencies
- Update CMakeLists to manage dependencies more efficiently in various packages.
- Update CI adding BT.CPP as source dependecy
- Fix deprecation of ament_target_dependencies
- Multiple plans and replanning stability
- Remove OPTIC from tests
- Linting and fixing tests
- Planner Plugins can be cancelled. Plan timeout effective.
- Improve stability in Executor
- Service and logic for get multiple plans
- Change to EventsExecutor
- 🎨 linter for plansys2_pddl_parser
- Add parameter for timeout of plan solver
- Integrated feedback, and fixes to have tests to pass
- Fix CI after BT-CPP v4
- Added support for configuring the planner timeout
- Remove cmake warning
- Add option to use planner node to validate domain in domain expert
- Spin up temporary node for domain validation
- Add option to use planner node to validate domain in domain expert
- Fix goal structure issue 205
- Minor changes to the tests to comply with some change in the generated output
- Contributors: Alberto Tudela, Francisco Martín Rico, Gustavo, Josh Zapf, Marco Roveri, Robodrome, Sebastian Castro, Splinter1984
2.0.9 (2022-07-10)
- Humble Upgrade
- Fix possible bug https://github.com/ros2/rclcpp/issues/1968
- Contributors: Francisco Martín Rico
2.0.8 (2022-05-04)
2.0.7 (2022-05-04)
2.0.6 (2022-05-03)
2.0.5 (2022-05-03)
- Fix ROS2 Buildfarm error due to Threads
- Contributors: Francisco Martín Rico
2.0.4 (2022-05-03)
- Fix version
- Fix ROS2 Buildfarm error due to Threads
- Contributors: Francisco Martín Rico
2.0.3 (2022-04-03)
2.0.2 (2022-04-03)
- test constants and problem file generation
- Contributors: Francisco Martín Rico, Jake Keller, Mostafa Gomaa
2.0.1 (2022-02-03)
- Update deprecated APIs in launchers and parameters
- Update launcher param names
- Contributors: Francisco Martín Rico
2.0.0 (2021-07-04)
- Solve statically parameter error
- Compile for ROS2 Galactic
- Contributors: Francisco Martín Rico, Jonatan Olofsson
1.0.10 (2021-07-03)
- Revert wrong directory move
- Remove node parameter in client constructors
- ros2-plan-msg: Passing plan to executor to add further separation between plan creation and plan execution.
- pddl-tree-messages: Using explicit specifier for single parameter constructors in plansys2_core/Types.hpp.
- pddl-tree-messages: Replacing user access function calls with shorter versions where possible.
- pddl-tree-messages: Updating addInstance and removeInstance calls to use helper classes.
- pddl-tree-messages: Using ROS messages to define the PDDL construct
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged plansys2_planner at Robotics Stack Exchange
Package Summary
| Tags | No category tags. |
| Version | 2.0.9 |
| License | Apache License, Version 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | This repo contains a PDDL-based planning system for ROS2. |
| Checkout URI | https://github.com/IntelligentRoboticsLabs/ros2_planning_system.git |
| VCS Type | git |
| VCS Version | humble-devel |
| Last Updated | 2024-11-06 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Tags | No category tags. |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Francisco Martin Rico
Authors
Planner
The Planner module is responsible for creating plans. By default, it uses popf, that is a PDDL solver.
This module is very simple, as its only task is calling the popf binary and parsing the result.
The main class is plansys2::PlannerNode, which is instantiated from planner_node.cpp. plansys2::PlannerNode is a also rclcpp_lifecycle::LifecycleNode, but currently the functionality is in the active phase.
Plan solvers are specified in the plan_solver_plugins parameter. In case of more than one specified, the first one will be used. If this parameter is not specified, POPF will be used by default.
Services
-
/planner/get_plan[plansys2_msgs::srv::GetPlan]
Changelog for package plansys2_planner
2.0.9 (2022-07-10)
- Humble Upgrade
- Fix possible bug https://github.com/ros2/rclcpp/issues/1968
- Contributors: Francisco Martín Rico
2.0.8 (2022-05-04)
2.0.7 (2022-05-04)
2.0.6 (2022-05-03)
2.0.5 (2022-05-03)
- Fix ROS2 Buildfarm error due to Threads
- Contributors: Francisco Martín Rico
2.0.4 (2022-05-03)
- Fix version
- Fix ROS2 Buildfarm error due to Threads
- Contributors: Francisco Martín Rico
2.0.3 (2022-04-03)
2.0.2 (2022-04-03)
- test constants and problem file generation
- Contributors: Francisco Martín Rico, Jake Keller, Mostafa Gomaa
2.0.1 (2022-02-03)
- Update deprecated APIs in launchers and parameters
- Update launcher param names
- Contributors: Francisco Martín Rico
2.0.0 (2021-07-04)
- Solve statically parameter error
- Compile for ROS2 Galactic
- Contributors: Francisco Martín Rico, Jonatan Olofsson
1.0.10 (2021-07-03)
- Revert wrong directory move
- Remove node parameter in client constructors
- ros2-plan-msg: Passing plan to executor to add further separation between plan creation and plan execution.
- pddl-tree-messages: Using explicit specifier for single parameter constructors in plansys2_core/Types.hpp.
- pddl-tree-messages: Replacing user access function calls with shorter versions where possible.
- pddl-tree-messages: Updating addInstance and removeInstance calls to use helper classes.
- pddl-tree-messages: Using ROS messages to define the PDDL construct trees.
- Update version
- Contributors: Francisco Martín Rico, Josh Zapf
1.0.9 (2021-03-15)
1.0.8 (2021-03-12)
- Update API for FutureReturnCode
- Add support for numeric conditions and effects.
- minor tipo
- Contributors: Fabrice Larribe, Francisco Martin Rico, Josh Zapf
1.0.7 (2021-01-04)
- Making explicit dependencies
* Contributors: Francisco Martín Rico 1.0.6 (2020-12-29) ------------------* Disable boost functions * Contributors: Francisco Martín Rico 1.0.5 (2020-12-28) ------------------* Migration to c++17 * Contributors: Francisco Martín Rico
1.0.4 (2020-12-24)
1.0.3 (2020-12-23)
- Default plugin as library
* Contributors: Francisco Martín Rico 1.0.2 (2020-12-23) ------------------* Plan solvers as plugins * Contributors: Fabrice Larribe, Francisco Martin Rico, f269858
1.0.1 (2020-07-19)
1.0.0 (2020-07-19)
- Foxy initial version
- Contributors: Francisco Martin Rico
0.0.8 (2020-07-18)
- Boost:optional
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged plansys2_planner at Robotics Stack Exchange
Package Summary
| Tags | No category tags. |
| Version | 2.0.9 |
| License | Apache License, Version 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | This repo contains a PDDL-based planning system for ROS2. |
| Checkout URI | https://github.com/IntelligentRoboticsLabs/ros2_planning_system.git |
| VCS Type | git |
| VCS Version | humble-devel |
| Last Updated | 2024-11-06 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Tags | No category tags. |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Francisco Martin Rico
Authors
Planner
The Planner module is responsible for creating plans. By default, it uses popf, that is a PDDL solver.
This module is very simple, as its only task is calling the popf binary and parsing the result.
The main class is plansys2::PlannerNode, which is instantiated from planner_node.cpp. plansys2::PlannerNode is a also rclcpp_lifecycle::LifecycleNode, but currently the functionality is in the active phase.
Plan solvers are specified in the plan_solver_plugins parameter. In case of more than one specified, the first one will be used. If this parameter is not specified, POPF will be used by default.
Services
-
/planner/get_plan[plansys2_msgs::srv::GetPlan]
Changelog for package plansys2_planner
2.0.9 (2022-07-10)
- Humble Upgrade
- Fix possible bug https://github.com/ros2/rclcpp/issues/1968
- Contributors: Francisco Martín Rico
2.0.8 (2022-05-04)
2.0.7 (2022-05-04)
2.0.6 (2022-05-03)
2.0.5 (2022-05-03)
- Fix ROS2 Buildfarm error due to Threads
- Contributors: Francisco Martín Rico
2.0.4 (2022-05-03)
- Fix version
- Fix ROS2 Buildfarm error due to Threads
- Contributors: Francisco Martín Rico
2.0.3 (2022-04-03)
2.0.2 (2022-04-03)
- test constants and problem file generation
- Contributors: Francisco Martín Rico, Jake Keller, Mostafa Gomaa
2.0.1 (2022-02-03)
- Update deprecated APIs in launchers and parameters
- Update launcher param names
- Contributors: Francisco Martín Rico
2.0.0 (2021-07-04)
- Solve statically parameter error
- Compile for ROS2 Galactic
- Contributors: Francisco Martín Rico, Jonatan Olofsson
1.0.10 (2021-07-03)
- Revert wrong directory move
- Remove node parameter in client constructors
- ros2-plan-msg: Passing plan to executor to add further separation between plan creation and plan execution.
- pddl-tree-messages: Using explicit specifier for single parameter constructors in plansys2_core/Types.hpp.
- pddl-tree-messages: Replacing user access function calls with shorter versions where possible.
- pddl-tree-messages: Updating addInstance and removeInstance calls to use helper classes.
- pddl-tree-messages: Using ROS messages to define the PDDL construct trees.
- Update version
- Contributors: Francisco Martín Rico, Josh Zapf
1.0.9 (2021-03-15)
1.0.8 (2021-03-12)
- Update API for FutureReturnCode
- Add support for numeric conditions and effects.
- minor tipo
- Contributors: Fabrice Larribe, Francisco Martin Rico, Josh Zapf
1.0.7 (2021-01-04)
- Making explicit dependencies
* Contributors: Francisco Martín Rico 1.0.6 (2020-12-29) ------------------* Disable boost functions * Contributors: Francisco Martín Rico 1.0.5 (2020-12-28) ------------------* Migration to c++17 * Contributors: Francisco Martín Rico
1.0.4 (2020-12-24)
1.0.3 (2020-12-23)
- Default plugin as library
* Contributors: Francisco Martín Rico 1.0.2 (2020-12-23) ------------------* Plan solvers as plugins * Contributors: Fabrice Larribe, Francisco Martin Rico, f269858
1.0.1 (2020-07-19)
1.0.0 (2020-07-19)
- Foxy initial version
- Contributors: Francisco Martin Rico
0.0.8 (2020-07-18)
- Boost:optional
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged plansys2_planner at Robotics Stack Exchange
Package Summary
| Tags | No category tags. |
| Version | 2.0.8 |
| License | Apache License, Version 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | This repo contains a PDDL-based planning system for ROS2. |
| Checkout URI | https://github.com/IntelligentRoboticsLabs/ros2_planning_system.git |
| VCS Type | git |
| VCS Version | galactic-devel |
| Last Updated | 2024-11-06 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Tags | No category tags. |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Francisco Martin Rico
Authors
Planner
The Planner module is responsible for creating plans. By default, it uses popf, that is a PDDL solver.
This module is very simple, as its only task is calling the popf binary and parsing the result.
The main class is plansys2::PlannerNode, which is instantiated from planner_node.cpp. plansys2::PlannerNode is a also rclcpp_lifecycle::LifecycleNode, but currently the functionality is in the active phase.
Plan solvers are specified in the plan_solver_plugins parameter. In case of more than one specified, the first one will be used. If this parameter is not specified, POPF will be used by default.
Services
-
/planner/get_plan[plansys2_msgs::srv::GetPlan]
Changelog for package plansys2_planner
2.0.8 (2022-05-04)
2.0.7 (2022-05-04)
2.0.6 (2022-05-03)
2.0.5 (2022-05-03)
- Fix ROS2 Buildfarm error due to Threads
- Contributors: Francisco Martín Rico
2.0.4 (2022-05-03)
- Fix version
- Fix ROS2 Buildfarm error due to Threads
- Contributors: Francisco Martín Rico
2.0.3 (2022-04-03)
2.0.2 (2022-04-03)
- test constants and problem file generation
- Contributors: Francisco Martín Rico, Jake Keller, Mostafa Gomaa
2.0.1 (2022-02-03)
- Update deprecated APIs in launchers and parameters
- Update launcher param names
- Contributors: Francisco Martín Rico
2.0.0 (2021-07-04)
- Solve statically parameter error
- Compile for ROS2 Galactic
- Contributors: Francisco Martín Rico, Jonatan Olofsson
1.0.10 (2021-07-03)
- Revert wrong directory move
- Remove node parameter in client constructors
- ros2-plan-msg: Passing plan to executor to add further separation between plan creation and plan execution.
- pddl-tree-messages: Using explicit specifier for single parameter constructors in plansys2_core/Types.hpp.
- pddl-tree-messages: Replacing user access function calls with shorter versions where possible.
- pddl-tree-messages: Updating addInstance and removeInstance calls to use helper classes.
- pddl-tree-messages: Using ROS messages to define the PDDL construct trees.
- Update version
- Contributors: Francisco Martín Rico, Josh Zapf
1.0.9 (2021-03-15)
1.0.8 (2021-03-12)
- Update API for FutureReturnCode
- Add support for numeric conditions and effects.
- minor tipo
- Contributors: Fabrice Larribe, Francisco Martin Rico, Josh Zapf
1.0.7 (2021-01-04)
- Making explicit dependencies
* Contributors: Francisco Martín Rico 1.0.6 (2020-12-29) ------------------* Disable boost functions * Contributors: Francisco Martín Rico 1.0.5 (2020-12-28) ------------------* Migration to c++17 * Contributors: Francisco Martín Rico
1.0.4 (2020-12-24)
1.0.3 (2020-12-23)
- Default plugin as library
* Contributors: Francisco Martín Rico 1.0.2 (2020-12-23) ------------------* Plan solvers as plugins * Contributors: Fabrice Larribe, Francisco Martin Rico, f269858
1.0.1 (2020-07-19)
1.0.0 (2020-07-19)
- Foxy initial version
- Contributors: Francisco Martin Rico
0.0.8 (2020-07-18)
- Boost:optional
- Contributors: Francisco Martin Rico
0.0.7 (2020-03-26)
- Fix warning in last cmake versions Signed-off-by: Francisco Martin Rico <<fmrico@gmail.com>>
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged plansys2_planner at Robotics Stack Exchange
Package Summary
| Tags | No category tags. |
| Version | 2.0.11 |
| License | Apache License, Version 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | This repo contains a PDDL-based planning system for ROS2. |
| Checkout URI | https://github.com/PlanSys2/ros2_planning_system.git |
| VCS Type | git |
| VCS Version | iron-devel |
| Last Updated | 2023-08-02 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Tags | No category tags. |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Francisco Martin Rico
Authors
Planner
The Planner module is responsible for creating plans. By default, it uses popf, that is a PDDL solver.
This module is very simple, as its only task is calling the popf binary and parsing the result.
The main class is plansys2::PlannerNode, which is instantiated from planner_node.cpp. plansys2::PlannerNode is a also rclcpp_lifecycle::LifecycleNode, but currently the functionality is in the active phase.
Plan solvers are specified in the plan_solver_plugins parameter. In case of more than one specified, the first one will be used. If this parameter is not specified, POPF will be used by default.
Services
-
/planner/get_plan[plansys2_msgs::srv::GetPlan]
Changelog for package plansys2_planner
2.0.11 (2023-08-02)
2.0.10 (2023-07-17)
- Merge remote-tracking branch 'origin/humble-devel'
- Merge pull request #238 from roveri-marco/fix_goal_structure_issue_205 Fix goal structure issue 205
- Minor changes to the tests to comply with some change in the generated output
- Merge remote-tracking branch 'origin/master' into fix_goal_structure_issue_205
- Merge remote-tracking branch 'upstream/master'
- Contributors: Francisco Martín Rico, Marco Roveri, Splinter1984
2.0.9 (2022-07-10)
- Humble Upgrade
- Fix possible bug https://github.com/ros2/rclcpp/issues/1968
- Contributors: Francisco Martín Rico
2.0.8 (2022-05-04)
2.0.7 (2022-05-04)
2.0.6 (2022-05-03)
2.0.5 (2022-05-03)
- Fix ROS2 Buildfarm error due to Threads
- Contributors: Francisco Martín Rico
2.0.4 (2022-05-03)
- Fix version
- Fix ROS2 Buildfarm error due to Threads
- Contributors: Francisco Martín Rico
2.0.3 (2022-04-03)
2.0.2 (2022-04-03)
- test constants and problem file generation
- Contributors: Francisco Martín Rico, Jake Keller, Mostafa Gomaa
2.0.1 (2022-02-03)
- Update deprecated APIs in launchers and parameters
- Update launcher param names
- Contributors: Francisco Martín Rico
2.0.0 (2021-07-04)
- Solve statically parameter error
- Compile for ROS2 Galactic
- Contributors: Francisco Martín Rico, Jonatan Olofsson
1.0.10 (2021-07-03)
- Revert wrong directory move
- Remove node parameter in client constructors
- ros2-plan-msg: Passing plan to executor to add further separation between plan creation and plan execution.
- pddl-tree-messages: Using explicit specifier for single parameter constructors in plansys2_core/Types.hpp.
- pddl-tree-messages: Replacing user access function calls with shorter versions where possible.
- pddl-tree-messages: Updating addInstance and removeInstance calls to use helper classes.
- pddl-tree-messages: Using ROS messages to define the PDDL construct trees.
- Update version
- Contributors: Francisco Martín Rico, Josh Zapf
1.0.9 (2021-03-15)
1.0.8 (2021-03-12)
- Update API for FutureReturnCode
- Add support for numeric conditions and effects.
- minor tipo
- Contributors: Fabrice Larribe, Francisco Martin Rico, Josh Zapf
1.0.7 (2021-01-04)
- Making explicit dependencies
* Contributors: Francisco Martín Rico 1.0.6 (2020-12-29) ------------------* Disable boost functions * Contributors: Francisco Martín Rico 1.0.5 (2020-12-28) ------------------* Migration to c++17 * Contributors: Francisco Martín Rico
1.0.4 (2020-12-24)
1.0.3 (2020-12-23)
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged plansys2_planner at Robotics Stack Exchange
Package Summary
| Tags | No category tags. |
| Version | 2.0.9 |
| License | Apache License, Version 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | This repo contains a PDDL-based planning system for ROS2. |
| Checkout URI | https://github.com/IntelligentRoboticsLabs/ros2_planning_system.git |
| VCS Type | git |
| VCS Version | humble-devel |
| Last Updated | 2024-11-06 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Tags | No category tags. |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Francisco Martin Rico
Authors
Planner
The Planner module is responsible for creating plans. By default, it uses popf, that is a PDDL solver.
This module is very simple, as its only task is calling the popf binary and parsing the result.
The main class is plansys2::PlannerNode, which is instantiated from planner_node.cpp. plansys2::PlannerNode is a also rclcpp_lifecycle::LifecycleNode, but currently the functionality is in the active phase.
Plan solvers are specified in the plan_solver_plugins parameter. In case of more than one specified, the first one will be used. If this parameter is not specified, POPF will be used by default.
Services
-
/planner/get_plan[plansys2_msgs::srv::GetPlan]
Changelog for package plansys2_planner
2.0.9 (2022-07-10)
- Humble Upgrade
- Fix possible bug https://github.com/ros2/rclcpp/issues/1968
- Contributors: Francisco Martín Rico
2.0.8 (2022-05-04)
2.0.7 (2022-05-04)
2.0.6 (2022-05-03)
2.0.5 (2022-05-03)
- Fix ROS2 Buildfarm error due to Threads
- Contributors: Francisco Martín Rico
2.0.4 (2022-05-03)
- Fix version
- Fix ROS2 Buildfarm error due to Threads
- Contributors: Francisco Martín Rico
2.0.3 (2022-04-03)
2.0.2 (2022-04-03)
- test constants and problem file generation
- Contributors: Francisco Martín Rico, Jake Keller, Mostafa Gomaa
2.0.1 (2022-02-03)
- Update deprecated APIs in launchers and parameters
- Update launcher param names
- Contributors: Francisco Martín Rico
2.0.0 (2021-07-04)
- Solve statically parameter error
- Compile for ROS2 Galactic
- Contributors: Francisco Martín Rico, Jonatan Olofsson
1.0.10 (2021-07-03)
- Revert wrong directory move
- Remove node parameter in client constructors
- ros2-plan-msg: Passing plan to executor to add further separation between plan creation and plan execution.
- pddl-tree-messages: Using explicit specifier for single parameter constructors in plansys2_core/Types.hpp.
- pddl-tree-messages: Replacing user access function calls with shorter versions where possible.
- pddl-tree-messages: Updating addInstance and removeInstance calls to use helper classes.
- pddl-tree-messages: Using ROS messages to define the PDDL construct trees.
- Update version
- Contributors: Francisco Martín Rico, Josh Zapf
1.0.9 (2021-03-15)
1.0.8 (2021-03-12)
- Update API for FutureReturnCode
- Add support for numeric conditions and effects.
- minor tipo
- Contributors: Fabrice Larribe, Francisco Martin Rico, Josh Zapf
1.0.7 (2021-01-04)
- Making explicit dependencies
* Contributors: Francisco Martín Rico 1.0.6 (2020-12-29) ------------------* Disable boost functions * Contributors: Francisco Martín Rico 1.0.5 (2020-12-28) ------------------* Migration to c++17 * Contributors: Francisco Martín Rico
1.0.4 (2020-12-24)
1.0.3 (2020-12-23)
- Default plugin as library
* Contributors: Francisco Martín Rico 1.0.2 (2020-12-23) ------------------* Plan solvers as plugins * Contributors: Fabrice Larribe, Francisco Martin Rico, f269858
1.0.1 (2020-07-19)
1.0.0 (2020-07-19)
- Foxy initial version
- Contributors: Francisco Martin Rico
0.0.8 (2020-07-18)
- Boost:optional
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged plansys2_planner at Robotics Stack Exchange
Package Summary
| Tags | No category tags. |
| Version | 2.0.9 |
| License | Apache License, Version 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | This repo contains a PDDL-based planning system for ROS2. |
| Checkout URI | https://github.com/IntelligentRoboticsLabs/ros2_planning_system.git |
| VCS Type | git |
| VCS Version | humble-devel |
| Last Updated | 2024-11-06 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Tags | No category tags. |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Francisco Martin Rico
Authors
Planner
The Planner module is responsible for creating plans. By default, it uses popf, that is a PDDL solver.
This module is very simple, as its only task is calling the popf binary and parsing the result.
The main class is plansys2::PlannerNode, which is instantiated from planner_node.cpp. plansys2::PlannerNode is a also rclcpp_lifecycle::LifecycleNode, but currently the functionality is in the active phase.
Plan solvers are specified in the plan_solver_plugins parameter. In case of more than one specified, the first one will be used. If this parameter is not specified, POPF will be used by default.
Services
-
/planner/get_plan[plansys2_msgs::srv::GetPlan]
Changelog for package plansys2_planner
2.0.9 (2022-07-10)
- Humble Upgrade
- Fix possible bug https://github.com/ros2/rclcpp/issues/1968
- Contributors: Francisco Martín Rico
2.0.8 (2022-05-04)
2.0.7 (2022-05-04)
2.0.6 (2022-05-03)
2.0.5 (2022-05-03)
- Fix ROS2 Buildfarm error due to Threads
- Contributors: Francisco Martín Rico
2.0.4 (2022-05-03)
- Fix version
- Fix ROS2 Buildfarm error due to Threads
- Contributors: Francisco Martín Rico
2.0.3 (2022-04-03)
2.0.2 (2022-04-03)
- test constants and problem file generation
- Contributors: Francisco Martín Rico, Jake Keller, Mostafa Gomaa
2.0.1 (2022-02-03)
- Update deprecated APIs in launchers and parameters
- Update launcher param names
- Contributors: Francisco Martín Rico
2.0.0 (2021-07-04)
- Solve statically parameter error
- Compile for ROS2 Galactic
- Contributors: Francisco Martín Rico, Jonatan Olofsson
1.0.10 (2021-07-03)
- Revert wrong directory move
- Remove node parameter in client constructors
- ros2-plan-msg: Passing plan to executor to add further separation between plan creation and plan execution.
- pddl-tree-messages: Using explicit specifier for single parameter constructors in plansys2_core/Types.hpp.
- pddl-tree-messages: Replacing user access function calls with shorter versions where possible.
- pddl-tree-messages: Updating addInstance and removeInstance calls to use helper classes.
- pddl-tree-messages: Using ROS messages to define the PDDL construct trees.
- Update version
- Contributors: Francisco Martín Rico, Josh Zapf
1.0.9 (2021-03-15)
1.0.8 (2021-03-12)
- Update API for FutureReturnCode
- Add support for numeric conditions and effects.
- minor tipo
- Contributors: Fabrice Larribe, Francisco Martin Rico, Josh Zapf
1.0.7 (2021-01-04)
- Making explicit dependencies
* Contributors: Francisco Martín Rico 1.0.6 (2020-12-29) ------------------* Disable boost functions * Contributors: Francisco Martín Rico 1.0.5 (2020-12-28) ------------------* Migration to c++17 * Contributors: Francisco Martín Rico
1.0.4 (2020-12-24)
1.0.3 (2020-12-23)
- Default plugin as library
* Contributors: Francisco Martín Rico 1.0.2 (2020-12-23) ------------------* Plan solvers as plugins * Contributors: Fabrice Larribe, Francisco Martin Rico, f269858
1.0.1 (2020-07-19)
1.0.0 (2020-07-19)
- Foxy initial version
- Contributors: Francisco Martin Rico
0.0.8 (2020-07-18)
- Boost:optional
File truncated at 100 lines see the full file