|
Package Summary
Tags | No category tags. |
Version | 2.0.11 |
License | Apache License, Version 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
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 |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Francisco Martin Rico
Authors
Domain Expert
The Domain Expert module is responsible for maintaining the PDDL domain.
The main class is plansys2::DomainExpertNode
, which is instantiated from DomainExpertNode.cpp
. plansys2::DomainExpertNode
is a rclcpp_lifecycle::LifecycleNode
and in its configuration phase reads the model_file
parameter, which contains the .pddl file from which to read the model.
The class responsible for maintaining this domain is plansys2::DomainExpert
, which is independent of ROS2.
The Domain Expert does not change while active, accessing its functionality through ROS2 services. To facilitate the task of the application developer, an plansys2::DomainExpertClient
class has been implemented that hides the complexity of handling ROS2 messages and services. Its API is similar to that of plansys2::DomainExpert
, since both have to implement the plansys2::DomainExpertInterface
interface.
Services:
-
/domain_expert/get_domain
[plansys2_msgs::srv::GetDomain
] -
/domain_expert/get_domain_action_details
[plansys2_msgs::srv::GetDomainActionDetails
] -
/domain_expert/get_domain_actions
[plansys2_msgs::srv::GetDomainActions
] -
/domain_expert/get_domain_durative_action_details
[plansys2_msgs::srv::GetDomainDurativeActionDetails
] -
/domain_expert/get_domain_durative_actions
[plansys2_msgs::srv::GetDomainActions
] -
/domain_expert/get_domain_function_details
[plansys2_msgs::srv::GetNodeDetails
] -
/domain_expert/get_domain_functions
[plansys2_msgs::srv::GetStates
] -
/domain_expert/get_domain_predicate_details
[plansys2_msgs::srv::GetNodeDetails
] -
/domain_expert/get_domain_predicates
[plansys2_msgs::srv::GetStates
] -
/domain_expert/get_domain_types
[plansys2_msgs::srv::GetDomainTypes
] -
/domain_expert/get_domain_constants
[plansys2_msgs::srv::GetDomainConstants
]
Changelog for package plansys2_domain_expert
2.0.11 (2023-08-02)
2.0.10 (2023-07-17)
- Merge remote-tracking branch \'origin/humble-devel\'
- Merge remote-tracking branch \'origin/master\' into fix_goal_structure_issue_205
- Merge remote-tracking branch \'upstream/master\'
- Contributors: Francisco Mart