CHANGELOG
Changelog for package plansys2_executor
2.0.9 (2022-07-10)
Humble Upgrade
Fix possible bug https://github.com/ros2/rclcpp/issues/1968
Expose lifecyclemanager timeout as a parameter, other misc fixes/features
Linters are explicit
Add ctor to ExecutorClient for varying node name
Fix uninitialized variable in ExecutorClient
Contributors: Francisco Martín Rico, Jake Keller
2.0.8 (2022-05-04)
2.0.7 (2022-05-04)
2.0.6 (2022-05-03)
2.0.5 (2022-05-03)
2.0.4 (2022-05-03)
Fix version
Merge pull request #223 from IntelligentRoboticsLabs/fix_threads_buildfarm Fix threads buildfarm
Fix ROS2 Buildfarm error due to Threads
Merge pull request #217 from jjzapf/check-action-finished Check action finished
check-action-finished: Putting leftover requirement check after state update in get_graph function.
check-action-finished: Use distinct names for temporary predicate/function variables inside of while loop.
check-action-finished: Reverting previous changes. Adding checks to WaitAction node to verify that action has finished.
check-action-finished: Fixing problem_expert.wait_overall_req_test in plansys2_executor/bt_node_test.cpp.
check-action-finished: Do not declare failure in check_overall_req_node if action has already finished.
Merge pull request #209 from sarcasticnature/master Improvements on recent BtActionNode changes
Merge pull request #216 from jjzapf/action-graph-bug-fix Plan-to-Action Graph Bug Fix
action-graph-bug-fix: Not applying at end effects when testing if actions can be run in parallel. Fixing bug in prune_backwards function.
Update unit tests to match changes
Remove extra do_work() call in on_activate() do_work() may call the function finish(), which will fail to deactivate the node if it is still in the on_activate callback.
Merge branch ‘IntelligentRoboticsLabs:master’ into master
Merge pull request #208 from xydesa/plan-dotgraph-bug Plan dotgraph color bug
Merge branch ‘IntelligentRoboticsLabs:master’ into master
Removing unused variable.
More accurately getting the status of an action by including the action’s start time in the index for coloring the dotgraph.
Contributors: Alexander Xydes, Francisco Martín Rico, Jake Keller, Josh Zapf
2.0.3 (2022-04-03)
2.0.2 (2022-04-03)
Use apply and check method to create action graph
plan-to-action-graph-mod: Using apply and check method to search for causal links.
generalize-is-parallelizable: Cleaning up comments a bit.
generalize-is-parallelizable: Checking for contradictions at any point in time in the is_parallelizable function.
generalize-is-parallelizable: Improving human readability.
generalize-is-parallelizable: Applying ament uncrustify.
generalize-is-parallelizable: Generalizing the is_parallelizable function in BTBuilder so that the functions will also be checked.
action-graph-test: Adding unit test to verify action graph generation.
action-graph-fix: Using std::list to create action graph rather than …
action-graph-fix: Shortening line lengths to <100 characters. Applying ament uncrustify.
action-graph-fix: Checking for existing link before adding one when creating action graph.
Check all reqs and effect for roots
action-graph-fix: Setting executor_test TIMEOUT value to 300.
Add options to run command in plansys2 Terminal
Change runtime failures to BT::NodeStatus::FAILURE, add logging info to ExecutorClient
Add options to run command
action-graph-fix: Using std::list to create action graph rather than std::set. A std::set does not maintain insertion order, whereas a std::list does. Maintaining insertion order guarantees that graph traversal follows the same path as graph creation.
action-graph-test: Adding unit test to verify action graph generation.
Add Status recency in performers
Remove unnecessary node pointer
Merge branch ‘IntelligentRoboticsLabs:master’ into master
Logger tool - performers and plan
Logger tool - knowledge, info and action hub
Elevate failure logging from INFO to WARN/ERROR
Add action failure details to ExecutorClient
Contributors: Francisco Martín Rico, Jake Keller, Josh Zapf
2.0.1 (2022-02-03)
Update deprecated APIs in launchers and parameters
Update launcher param names
Improve debug info
remove-invalid-goals: Removing invalid goals when instances are removed. Keep track of update time in problem expert.
Merge galactic-devel
Contributors: Francisco Martín Rico, Josh Zapf
2.0.0 (2021-07-04)
Fix default param
Solve statically parameter error
Fix compile issues for galactic
Compile for ROS2 Galactic
Contributors: Francisco Martín Rico, Jonatan Olofsson, bjnjo
1.0.10 (2021-07-03)
Minor update
Fix tests
Fix rate conversions
Add rate parameter
Remove node parameter in client constructors
ros2-plan-msg: Passing plan to executor to add further separation between plan creation and plan execution.
Suggestion for #118
pddl-tree-messages: Performing some minor cleanup.
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: Adding predicate user access functions to problem expert client.
pddl-tree-messages: Adding predicate user access functions to problem expert client.
pddl-tree-messages: Applying ament uncrustify.
pddl-tree-messages: Updating addInstance and removeInstance calls to use helper classes.
pddl-tree-messages: Reverting change to log statement severity.
pddl-tree-messages: Removing a couple unnecessary includes.
pddl-tree-messages: Merging master and resolving conflicts.
action-timeout-clean: Renaming test behavior tree.
Using custom behavior tree to enable action timeouts.
pddl-tree-messages: Merging upstream master and resolving conflicts.
pddl-tree-messages: Using ROS messages to define the PDDL construct trees.
Adding action execution status (as color changes) to the plan dotgraph. Adding legend to plan dotgraph, adding node params for dotgraph legend and printing plan graph to terminal.
Fix tests and linting
linting
Configurable action BT
Configurable BT Action
Reducing log message severity because lack of a plan isn’t necessarily an error.
Reduce debug output
Plansys2_tests package
Adding unit test for getOrderedSubGoals.
Add GetOrderedSubGoals service to Executor, allowing executor clients to get the order in which sub-goals will be completed by the current plan.
Update version
Contributors: Alexander Xydes, Francisco Martín Rico, Greg Kogut, Josh Zapf
1.0.9 (2021-03-15)
Disable boost in tests
Contributors: Francisco Martín Rico
1.0.8 (2021-03-12)
Change default ZMQ ports
Removing whitespace.
Simplified logic.
Update API for FutureReturnCode
Handling edge cases of action failure and preventing overriding completion percentage on action completion.
Publishing generated plan as a dotgraph on a string topic.
Fix BT creation; parallel deps actions
Fixing feedback control
Action execution refactoring
Moving Utils file to plansys2_problem_expert since all the functions are checking information in the problem or modifying the problem.
utils-bug: Fixing bug in OR case of evaluate function in plansys2_executor/Utils.cpp.
Making zmq error message more generic to reflect that there are multiple possible reasons for a BT::LogicError to be thrown.
Add support to plansys2_executor/ExecutorNode for visualizing the behavior trees in Groot.
Moving publisher on_activate call to the ExecutorNode::on_activate callback.
Add support for numeric conditions and effects.
Monitorization info
Remove an unreshable return
Adding actor checker in terminal
Improving BTActions
Fix repeated nodes
New Graph creation Algorithm
Debugging
Added negative predicates support
Namespaced action_hub
Contributors: Alexander Xydes, Fabrice Larribe, Francisco Martin Rico, Greg Kogut, 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)
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
Boost:optional
Support for BT actions
Contributors: Francisco Martin Rico
0.0.8 (2020-07-18)
Add BT support
Contributors: Francisco Martin Rico
0.0.7 (2020-03-26)
ActionExecutorClient is cascade_lifecycle Signed-off-by: Francisco Martin Rico <fmrico@gmail.com>
Contributors: Francisco Martin Rico
0.0.6 (2020-03-23)
Run in separate namespaces. Monolothic node Signed-off-by: Francisco Martin Rico <fmrico@gmail.com>
Contributors: Francisco Martin Rico
0.0.5 (2020-01-12)
0.0.4 (2020-01-09)
Adding missing action dependencies Signed-off-by: Francisco Martin Rico <fmrico@gmail.com>
Contributors: Francisco Martín Rico
0.0.3 (2020-01-09)
Add popf dependency Signed-off-by: Francisco Martin Rico <fmrico@gmail.com>
Contributors: Francisco Martín Rico
0.0.2 (2020-01-08)
Merge pull request #16 from IntelligentRoboticsLabs/pddl_parser_rename Rename pddl_parser
Rename pddl_parser Signed-off-by: Francisco Martin Rico <fmrico@gmail.com>
Merge pull request #15 from IntelligentRoboticsLabs/example_rename Rename example. Small bug in timeouts
Linting Signed-off-by: Francisco Martin Rico <fmrico@gmail.com>
Rename example. Small bug in timeouts Signed-off-by: Francisco Martin Rico <fmrico@gmail.com>
Merge pull request #12 from IntelligentRoboticsLabs/actions_composition Define rate dynamically
Define rate dynamically Signed-off-by: Francisco Martin Rico <fmrico@gmail.com>
Packages.xml description Signed-off-by: Francisco Martin Rico <fmrico@gmail.com>
Adding documentation Signed-off-by: Francisco Martin Rico <fmartin@gsyc.urjc.es>
Setting CI Signed-off-by: Francisco Martin Rico <fmrico@gmail.com>
Setting CI Signed-off-by: Francisco Martin Rico <fmrico@gmail.com>
Setting CI Signed-off-by: Francisco Martin Rico <fmrico@gmail.com>
Setting CI Signed-off-by: Francisco Martin Rico <fmrico@gmail.com>
onActivate and onFinished methods for Action Clients Signed-off-by: Francisco Martin Rico <fmrico@gmail.com>
First functional version complete Signed-off-by: Francisco Martin Rico <fmrico@gmail.com>
Execute actions independiently. Example Signed-off-by: Francisco Martin Rico <fmrico@gmail.com>
Change to lowercasegit Signed-off-by: Francisco Martin Rico <fmrico@gmail.com>
Executor initial version Signed-off-by: Francisco Martin Rico <fmrico@gmail.com>
Contributors: Francisco Martin Rico