|
auto_apms_behavior_tree package from autoapms repoauto_apms_behavior_tree auto_apms_behavior_tree_core auto_apms_examples auto_apms_interfaces auto_apms_mission auto_apms_ros2behavior auto_apms_util |
ROS Distro
|
Package Summary
| Version | 1.5.0 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/AutoAPMS/auto-apms.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2026-03-14 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Robin Müller
Authors
auto_apms_behavior_tree
This package provides tools and methods to make the development process of behavior trees more efficient and convenient. It builds upon BehaviorTree.CPP and introduces several new features to improve the workflow with behavior trees.
Changelog for package auto_apms_behavior_tree
1.5.0 (2026-03-06)
- Merge pull request #18 from AutoAPMS/feature/event-based-executor Refactor: Tree executor modularity
- fix linting
- Merge branch 'feature/event-based-executor' of https://github.com/AutoAPMS/auto-apms into feature/event-based-executor
- Merge pull request #19 from AutoAPMS/copilot/sub-pr-18 Fix race condition in ActionBasedTreeExecutorNode: per-goal TreeConstructor storage via UUID map
- Replace pending_tree_constructor_ with UUID-keyed map to fix race condition Co-authored-by: robin-mueller <<83639955+robin-mueller@users.noreply.github.com>>
- Fix typos
- Merge branch 'feature/event-based-executor' of https://github.com/AutoAPMS/auto-apms into feature/event-based-executor
- Fix typo
- remove unused includes Co-authored-by: Copilot <<175728472+Copilot@users.noreply.github.com>>
- Fix linting
- Make executor names more concise
- Merge pull request #17 from AutoAPMS/feature/allow-custom-node-registration-plugins Allow customizing node registration classes
- Add convenience methods for custom tree constructor callbacks
- Unify executor options
- Add event based executors
- Add support for customizing the node registration class using pluginlib
- fix: remove project name prefix for executor_params library is ok since it is part of exported library with unique name
- fix: introduce namespaced shared library names to avoid name clashes in merged installs
- Add pre and post build callbacks for TreeExecutorNode
- feature: allow for skipping the executor node configurations when using ros2 behavior send
- feature: add more customization options to TreeExecutorNode
- Fix get parameter node to return fail status instead of throwing when parameter was not found and undeclared params are not allowed
- Merge pull request #16 from AutoAPMS/feature/node-element-iteration Feature: Add features for better node element parsing
- Add tests for node model types passed as template argument
- Merge for integrating small convencience test scripts for manual use
- Contributors: Robin Müller, copilot-swe-agent[bot]
- Fix linting
- Make executor names more concise
- Merge pull request #17 from AutoAPMS/feature/allow-custom-node-registration-plugins Allow customizing node registration classes
- Add convenience methods for custom tree constructor callbacks
- Unify executor options
- Add event based executors
- Add support for customizing the node registration class using pluginlib
- fix: remove project name prefix for executor_params library is ok since it is part of exported library with unique name
- fix: introduce namespaced shared library names to avoid name clashes in merged installs
- Add pre and post build callbacks for TreeExecutorNode
- feature: allow for skipping the executor node configurations when using ros2 behavior send
- feature: add more customization options to TreeExecutorNode
- Fix get parameter node to return fail status instead of throwing when parameter was not found and undeclared params are not allowed
- Merge pull request #16 from AutoAPMS/feature/node-element-iteration Feature: Add features for better node element parsing
- Add tests for node model types passed as template argument
- Merge for integrating small convencience test scripts for manual use
- Contributors: Robin Müller
1.4.2 (2026-02-03)
- Remove tinyxml2_vendor in favor of system dependency
- Contributors: Robin Müller
1.4.1 (2026-02-03)
1.4.0 (2026-01-30)
-
Feat: Enable to use the CLI to define behaviors dynamically (#14)
- Add build_request, entrypoint and node_manifest keyword args to run and send cli
- Rename entrypoint to entry_point
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged auto_apms_behavior_tree at Robotics Stack Exchange
|
auto_apms_behavior_tree package from autoapms repoauto_apms_behavior_tree auto_apms_behavior_tree_core auto_apms_examples auto_apms_interfaces auto_apms_mission auto_apms_ros2behavior auto_apms_util |
ROS Distro
|
Package Summary
| Version | 1.5.0 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/AutoAPMS/auto-apms.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2026-03-14 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Robin Müller
Authors
auto_apms_behavior_tree
This package provides tools and methods to make the development process of behavior trees more efficient and convenient. It builds upon BehaviorTree.CPP and introduces several new features to improve the workflow with behavior trees.
Changelog for package auto_apms_behavior_tree
1.5.0 (2026-03-06)
- Merge pull request #18 from AutoAPMS/feature/event-based-executor Refactor: Tree executor modularity
- fix linting
- Merge branch 'feature/event-based-executor' of https://github.com/AutoAPMS/auto-apms into feature/event-based-executor
- Merge pull request #19 from AutoAPMS/copilot/sub-pr-18 Fix race condition in ActionBasedTreeExecutorNode: per-goal TreeConstructor storage via UUID map
- Replace pending_tree_constructor_ with UUID-keyed map to fix race condition Co-authored-by: robin-mueller <<83639955+robin-mueller@users.noreply.github.com>>
- Fix typos
- Merge branch 'feature/event-based-executor' of https://github.com/AutoAPMS/auto-apms into feature/event-based-executor
- Fix typo
- remove unused includes Co-authored-by: Copilot <<175728472+Copilot@users.noreply.github.com>>
- Fix linting
- Make executor names more concise
- Merge pull request #17 from AutoAPMS/feature/allow-custom-node-registration-plugins Allow customizing node registration classes
- Add convenience methods for custom tree constructor callbacks
- Unify executor options
- Add event based executors
- Add support for customizing the node registration class using pluginlib
- fix: remove project name prefix for executor_params library is ok since it is part of exported library with unique name
- fix: introduce namespaced shared library names to avoid name clashes in merged installs
- Add pre and post build callbacks for TreeExecutorNode
- feature: allow for skipping the executor node configurations when using ros2 behavior send
- feature: add more customization options to TreeExecutorNode
- Fix get parameter node to return fail status instead of throwing when parameter was not found and undeclared params are not allowed
- Merge pull request #16 from AutoAPMS/feature/node-element-iteration Feature: Add features for better node element parsing
- Add tests for node model types passed as template argument
- Merge for integrating small convencience test scripts for manual use
- Contributors: Robin Müller, copilot-swe-agent[bot]
- Fix linting
- Make executor names more concise
- Merge pull request #17 from AutoAPMS/feature/allow-custom-node-registration-plugins Allow customizing node registration classes
- Add convenience methods for custom tree constructor callbacks
- Unify executor options
- Add event based executors
- Add support for customizing the node registration class using pluginlib
- fix: remove project name prefix for executor_params library is ok since it is part of exported library with unique name
- fix: introduce namespaced shared library names to avoid name clashes in merged installs
- Add pre and post build callbacks for TreeExecutorNode
- feature: allow for skipping the executor node configurations when using ros2 behavior send
- feature: add more customization options to TreeExecutorNode
- Fix get parameter node to return fail status instead of throwing when parameter was not found and undeclared params are not allowed
- Merge pull request #16 from AutoAPMS/feature/node-element-iteration Feature: Add features for better node element parsing
- Add tests for node model types passed as template argument
- Merge for integrating small convencience test scripts for manual use
- Contributors: Robin Müller
1.4.2 (2026-02-03)
- Remove tinyxml2_vendor in favor of system dependency
- Contributors: Robin Müller
1.4.1 (2026-02-03)
1.4.0 (2026-01-30)
-
Feat: Enable to use the CLI to define behaviors dynamically (#14)
- Add build_request, entrypoint and node_manifest keyword args to run and send cli
- Rename entrypoint to entry_point
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged auto_apms_behavior_tree at Robotics Stack Exchange
|
auto_apms_behavior_tree package from autoapms repoauto_apms_behavior_tree auto_apms_behavior_tree_core auto_apms_examples auto_apms_interfaces auto_apms_mission auto_apms_ros2behavior auto_apms_util |
ROS Distro
|
Package Summary
| Version | 1.5.0 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/AutoAPMS/auto-apms.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2026-03-14 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Robin Müller
Authors
auto_apms_behavior_tree
This package provides tools and methods to make the development process of behavior trees more efficient and convenient. It builds upon BehaviorTree.CPP and introduces several new features to improve the workflow with behavior trees.
Changelog for package auto_apms_behavior_tree
1.5.0 (2026-03-06)
- Merge pull request #18 from AutoAPMS/feature/event-based-executor Refactor: Tree executor modularity
- fix linting
- Merge branch 'feature/event-based-executor' of https://github.com/AutoAPMS/auto-apms into feature/event-based-executor
- Merge pull request #19 from AutoAPMS/copilot/sub-pr-18 Fix race condition in ActionBasedTreeExecutorNode: per-goal TreeConstructor storage via UUID map
- Replace pending_tree_constructor_ with UUID-keyed map to fix race condition Co-authored-by: robin-mueller <<83639955+robin-mueller@users.noreply.github.com>>
- Fix typos
- Merge branch 'feature/event-based-executor' of https://github.com/AutoAPMS/auto-apms into feature/event-based-executor
- Fix typo
- remove unused includes Co-authored-by: Copilot <<175728472+Copilot@users.noreply.github.com>>
- Fix linting
- Make executor names more concise
- Merge pull request #17 from AutoAPMS/feature/allow-custom-node-registration-plugins Allow customizing node registration classes
- Add convenience methods for custom tree constructor callbacks
- Unify executor options
- Add event based executors
- Add support for customizing the node registration class using pluginlib
- fix: remove project name prefix for executor_params library is ok since it is part of exported library with unique name
- fix: introduce namespaced shared library names to avoid name clashes in merged installs
- Add pre and post build callbacks for TreeExecutorNode
- feature: allow for skipping the executor node configurations when using ros2 behavior send
- feature: add more customization options to TreeExecutorNode
- Fix get parameter node to return fail status instead of throwing when parameter was not found and undeclared params are not allowed
- Merge pull request #16 from AutoAPMS/feature/node-element-iteration Feature: Add features for better node element parsing
- Add tests for node model types passed as template argument
- Merge for integrating small convencience test scripts for manual use
- Contributors: Robin Müller, copilot-swe-agent[bot]
- Fix linting
- Make executor names more concise
- Merge pull request #17 from AutoAPMS/feature/allow-custom-node-registration-plugins Allow customizing node registration classes
- Add convenience methods for custom tree constructor callbacks
- Unify executor options
- Add event based executors
- Add support for customizing the node registration class using pluginlib
- fix: remove project name prefix for executor_params library is ok since it is part of exported library with unique name
- fix: introduce namespaced shared library names to avoid name clashes in merged installs
- Add pre and post build callbacks for TreeExecutorNode
- feature: allow for skipping the executor node configurations when using ros2 behavior send
- feature: add more customization options to TreeExecutorNode
- Fix get parameter node to return fail status instead of throwing when parameter was not found and undeclared params are not allowed
- Merge pull request #16 from AutoAPMS/feature/node-element-iteration Feature: Add features for better node element parsing
- Add tests for node model types passed as template argument
- Merge for integrating small convencience test scripts for manual use
- Contributors: Robin Müller
1.4.2 (2026-02-03)
- Remove tinyxml2_vendor in favor of system dependency
- Contributors: Robin Müller
1.4.1 (2026-02-03)
1.4.0 (2026-01-30)
-
Feat: Enable to use the CLI to define behaviors dynamically (#14)
- Add build_request, entrypoint and node_manifest keyword args to run and send cli
- Rename entrypoint to entry_point
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged auto_apms_behavior_tree at Robotics Stack Exchange
|
auto_apms_behavior_tree package from autoapms repoauto_apms_behavior_tree auto_apms_behavior_tree_core auto_apms_examples auto_apms_interfaces auto_apms_mission auto_apms_ros2behavior auto_apms_util |
ROS Distro
|
Package Summary
| Version | 1.5.0 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/AutoAPMS/auto-apms.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2026-03-14 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Robin Müller
Authors
auto_apms_behavior_tree
This package provides tools and methods to make the development process of behavior trees more efficient and convenient. It builds upon BehaviorTree.CPP and introduces several new features to improve the workflow with behavior trees.
Changelog for package auto_apms_behavior_tree
1.5.0 (2026-03-06)
- Merge pull request #18 from AutoAPMS/feature/event-based-executor Refactor: Tree executor modularity
- fix linting
- Merge branch 'feature/event-based-executor' of https://github.com/AutoAPMS/auto-apms into feature/event-based-executor
- Merge pull request #19 from AutoAPMS/copilot/sub-pr-18 Fix race condition in ActionBasedTreeExecutorNode: per-goal TreeConstructor storage via UUID map
- Replace pending_tree_constructor_ with UUID-keyed map to fix race condition Co-authored-by: robin-mueller <<83639955+robin-mueller@users.noreply.github.com>>
- Fix typos
- Merge branch 'feature/event-based-executor' of https://github.com/AutoAPMS/auto-apms into feature/event-based-executor
- Fix typo
- remove unused includes Co-authored-by: Copilot <<175728472+Copilot@users.noreply.github.com>>
- Fix linting
- Make executor names more concise
- Merge pull request #17 from AutoAPMS/feature/allow-custom-node-registration-plugins Allow customizing node registration classes
- Add convenience methods for custom tree constructor callbacks
- Unify executor options
- Add event based executors
- Add support for customizing the node registration class using pluginlib
- fix: remove project name prefix for executor_params library is ok since it is part of exported library with unique name
- fix: introduce namespaced shared library names to avoid name clashes in merged installs
- Add pre and post build callbacks for TreeExecutorNode
- feature: allow for skipping the executor node configurations when using ros2 behavior send
- feature: add more customization options to TreeExecutorNode
- Fix get parameter node to return fail status instead of throwing when parameter was not found and undeclared params are not allowed
- Merge pull request #16 from AutoAPMS/feature/node-element-iteration Feature: Add features for better node element parsing
- Add tests for node model types passed as template argument
- Merge for integrating small convencience test scripts for manual use
- Contributors: Robin Müller, copilot-swe-agent[bot]
- Fix linting
- Make executor names more concise
- Merge pull request #17 from AutoAPMS/feature/allow-custom-node-registration-plugins Allow customizing node registration classes
- Add convenience methods for custom tree constructor callbacks
- Unify executor options
- Add event based executors
- Add support for customizing the node registration class using pluginlib
- fix: remove project name prefix for executor_params library is ok since it is part of exported library with unique name
- fix: introduce namespaced shared library names to avoid name clashes in merged installs
- Add pre and post build callbacks for TreeExecutorNode
- feature: allow for skipping the executor node configurations when using ros2 behavior send
- feature: add more customization options to TreeExecutorNode
- Fix get parameter node to return fail status instead of throwing when parameter was not found and undeclared params are not allowed
- Merge pull request #16 from AutoAPMS/feature/node-element-iteration Feature: Add features for better node element parsing
- Add tests for node model types passed as template argument
- Merge for integrating small convencience test scripts for manual use
- Contributors: Robin Müller
1.4.2 (2026-02-03)
- Remove tinyxml2_vendor in favor of system dependency
- Contributors: Robin Müller
1.4.1 (2026-02-03)
1.4.0 (2026-01-30)
-
Feat: Enable to use the CLI to define behaviors dynamically (#14)
- Add build_request, entrypoint and node_manifest keyword args to run and send cli
- Rename entrypoint to entry_point
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged auto_apms_behavior_tree at Robotics Stack Exchange
|
auto_apms_behavior_tree package from autoapms repoauto_apms_behavior_tree auto_apms_behavior_tree_core auto_apms_examples auto_apms_interfaces auto_apms_mission auto_apms_ros2behavior auto_apms_util |
ROS Distro
|
Package Summary
| Version | 1.5.0 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/AutoAPMS/auto-apms.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2026-03-14 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Robin Müller
Authors
auto_apms_behavior_tree
This package provides tools and methods to make the development process of behavior trees more efficient and convenient. It builds upon BehaviorTree.CPP and introduces several new features to improve the workflow with behavior trees.
Changelog for package auto_apms_behavior_tree
1.5.0 (2026-03-06)
- Merge pull request #18 from AutoAPMS/feature/event-based-executor Refactor: Tree executor modularity
- fix linting
- Merge branch 'feature/event-based-executor' of https://github.com/AutoAPMS/auto-apms into feature/event-based-executor
- Merge pull request #19 from AutoAPMS/copilot/sub-pr-18 Fix race condition in ActionBasedTreeExecutorNode: per-goal TreeConstructor storage via UUID map
- Replace pending_tree_constructor_ with UUID-keyed map to fix race condition Co-authored-by: robin-mueller <<83639955+robin-mueller@users.noreply.github.com>>
- Fix typos
- Merge branch 'feature/event-based-executor' of https://github.com/AutoAPMS/auto-apms into feature/event-based-executor
- Fix typo
- remove unused includes Co-authored-by: Copilot <<175728472+Copilot@users.noreply.github.com>>
- Fix linting
- Make executor names more concise
- Merge pull request #17 from AutoAPMS/feature/allow-custom-node-registration-plugins Allow customizing node registration classes
- Add convenience methods for custom tree constructor callbacks
- Unify executor options
- Add event based executors
- Add support for customizing the node registration class using pluginlib
- fix: remove project name prefix for executor_params library is ok since it is part of exported library with unique name
- fix: introduce namespaced shared library names to avoid name clashes in merged installs
- Add pre and post build callbacks for TreeExecutorNode
- feature: allow for skipping the executor node configurations when using ros2 behavior send
- feature: add more customization options to TreeExecutorNode
- Fix get parameter node to return fail status instead of throwing when parameter was not found and undeclared params are not allowed
- Merge pull request #16 from AutoAPMS/feature/node-element-iteration Feature: Add features for better node element parsing
- Add tests for node model types passed as template argument
- Merge for integrating small convencience test scripts for manual use
- Contributors: Robin Müller, copilot-swe-agent[bot]
- Fix linting
- Make executor names more concise
- Merge pull request #17 from AutoAPMS/feature/allow-custom-node-registration-plugins Allow customizing node registration classes
- Add convenience methods for custom tree constructor callbacks
- Unify executor options
- Add event based executors
- Add support for customizing the node registration class using pluginlib
- fix: remove project name prefix for executor_params library is ok since it is part of exported library with unique name
- fix: introduce namespaced shared library names to avoid name clashes in merged installs
- Add pre and post build callbacks for TreeExecutorNode
- feature: allow for skipping the executor node configurations when using ros2 behavior send
- feature: add more customization options to TreeExecutorNode
- Fix get parameter node to return fail status instead of throwing when parameter was not found and undeclared params are not allowed
- Merge pull request #16 from AutoAPMS/feature/node-element-iteration Feature: Add features for better node element parsing
- Add tests for node model types passed as template argument
- Merge for integrating small convencience test scripts for manual use
- Contributors: Robin Müller
1.4.2 (2026-02-03)
- Remove tinyxml2_vendor in favor of system dependency
- Contributors: Robin Müller
1.4.1 (2026-02-03)
1.4.0 (2026-01-30)
-
Feat: Enable to use the CLI to define behaviors dynamically (#14)
- Add build_request, entrypoint and node_manifest keyword args to run and send cli
- Rename entrypoint to entry_point
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged auto_apms_behavior_tree at Robotics Stack Exchange
|
auto_apms_behavior_tree package from autoapms repoauto_apms_behavior_tree auto_apms_behavior_tree_core auto_apms_examples auto_apms_interfaces auto_apms_mission auto_apms_ros2behavior auto_apms_util |
ROS Distro
|
Package Summary
| Version | 1.5.0 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/AutoAPMS/auto-apms.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2026-03-14 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Robin Müller
Authors
auto_apms_behavior_tree
This package provides tools and methods to make the development process of behavior trees more efficient and convenient. It builds upon BehaviorTree.CPP and introduces several new features to improve the workflow with behavior trees.
Changelog for package auto_apms_behavior_tree
1.5.0 (2026-03-06)
- Merge pull request #18 from AutoAPMS/feature/event-based-executor Refactor: Tree executor modularity
- fix linting
- Merge branch 'feature/event-based-executor' of https://github.com/AutoAPMS/auto-apms into feature/event-based-executor
- Merge pull request #19 from AutoAPMS/copilot/sub-pr-18 Fix race condition in ActionBasedTreeExecutorNode: per-goal TreeConstructor storage via UUID map
- Replace pending_tree_constructor_ with UUID-keyed map to fix race condition Co-authored-by: robin-mueller <<83639955+robin-mueller@users.noreply.github.com>>
- Fix typos
- Merge branch 'feature/event-based-executor' of https://github.com/AutoAPMS/auto-apms into feature/event-based-executor
- Fix typo
- remove unused includes Co-authored-by: Copilot <<175728472+Copilot@users.noreply.github.com>>
- Fix linting
- Make executor names more concise
- Merge pull request #17 from AutoAPMS/feature/allow-custom-node-registration-plugins Allow customizing node registration classes
- Add convenience methods for custom tree constructor callbacks
- Unify executor options
- Add event based executors
- Add support for customizing the node registration class using pluginlib
- fix: remove project name prefix for executor_params library is ok since it is part of exported library with unique name
- fix: introduce namespaced shared library names to avoid name clashes in merged installs
- Add pre and post build callbacks for TreeExecutorNode
- feature: allow for skipping the executor node configurations when using ros2 behavior send
- feature: add more customization options to TreeExecutorNode
- Fix get parameter node to return fail status instead of throwing when parameter was not found and undeclared params are not allowed
- Merge pull request #16 from AutoAPMS/feature/node-element-iteration Feature: Add features for better node element parsing
- Add tests for node model types passed as template argument
- Merge for integrating small convencience test scripts for manual use
- Contributors: Robin Müller, copilot-swe-agent[bot]
- Fix linting
- Make executor names more concise
- Merge pull request #17 from AutoAPMS/feature/allow-custom-node-registration-plugins Allow customizing node registration classes
- Add convenience methods for custom tree constructor callbacks
- Unify executor options
- Add event based executors
- Add support for customizing the node registration class using pluginlib
- fix: remove project name prefix for executor_params library is ok since it is part of exported library with unique name
- fix: introduce namespaced shared library names to avoid name clashes in merged installs
- Add pre and post build callbacks for TreeExecutorNode
- feature: allow for skipping the executor node configurations when using ros2 behavior send
- feature: add more customization options to TreeExecutorNode
- Fix get parameter node to return fail status instead of throwing when parameter was not found and undeclared params are not allowed
- Merge pull request #16 from AutoAPMS/feature/node-element-iteration Feature: Add features for better node element parsing
- Add tests for node model types passed as template argument
- Merge for integrating small convencience test scripts for manual use
- Contributors: Robin Müller
1.4.2 (2026-02-03)
- Remove tinyxml2_vendor in favor of system dependency
- Contributors: Robin Müller
1.4.1 (2026-02-03)
1.4.0 (2026-01-30)
-
Feat: Enable to use the CLI to define behaviors dynamically (#14)
- Add build_request, entrypoint and node_manifest keyword args to run and send cli
- Rename entrypoint to entry_point
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged auto_apms_behavior_tree at Robotics Stack Exchange
|
auto_apms_behavior_tree package from autoapms repoauto_apms_behavior_tree auto_apms_behavior_tree_core auto_apms_examples auto_apms_interfaces auto_apms_mission auto_apms_ros2behavior auto_apms_util |
ROS Distro
|
Package Summary
| Version | 1.5.0 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/AutoAPMS/auto-apms.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2026-03-14 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Robin Müller
Authors
auto_apms_behavior_tree
This package provides tools and methods to make the development process of behavior trees more efficient and convenient. It builds upon BehaviorTree.CPP and introduces several new features to improve the workflow with behavior trees.
Changelog for package auto_apms_behavior_tree
1.5.0 (2026-03-06)
- Merge pull request #18 from AutoAPMS/feature/event-based-executor Refactor: Tree executor modularity
- fix linting
- Merge branch 'feature/event-based-executor' of https://github.com/AutoAPMS/auto-apms into feature/event-based-executor
- Merge pull request #19 from AutoAPMS/copilot/sub-pr-18 Fix race condition in ActionBasedTreeExecutorNode: per-goal TreeConstructor storage via UUID map
- Replace pending_tree_constructor_ with UUID-keyed map to fix race condition Co-authored-by: robin-mueller <<83639955+robin-mueller@users.noreply.github.com>>
- Fix typos
- Merge branch 'feature/event-based-executor' of https://github.com/AutoAPMS/auto-apms into feature/event-based-executor
- Fix typo
- remove unused includes Co-authored-by: Copilot <<175728472+Copilot@users.noreply.github.com>>
- Fix linting
- Make executor names more concise
- Merge pull request #17 from AutoAPMS/feature/allow-custom-node-registration-plugins Allow customizing node registration classes
- Add convenience methods for custom tree constructor callbacks
- Unify executor options
- Add event based executors
- Add support for customizing the node registration class using pluginlib
- fix: remove project name prefix for executor_params library is ok since it is part of exported library with unique name
- fix: introduce namespaced shared library names to avoid name clashes in merged installs
- Add pre and post build callbacks for TreeExecutorNode
- feature: allow for skipping the executor node configurations when using ros2 behavior send
- feature: add more customization options to TreeExecutorNode
- Fix get parameter node to return fail status instead of throwing when parameter was not found and undeclared params are not allowed
- Merge pull request #16 from AutoAPMS/feature/node-element-iteration Feature: Add features for better node element parsing
- Add tests for node model types passed as template argument
- Merge for integrating small convencience test scripts for manual use
- Contributors: Robin Müller, copilot-swe-agent[bot]
- Fix linting
- Make executor names more concise
- Merge pull request #17 from AutoAPMS/feature/allow-custom-node-registration-plugins Allow customizing node registration classes
- Add convenience methods for custom tree constructor callbacks
- Unify executor options
- Add event based executors
- Add support for customizing the node registration class using pluginlib
- fix: remove project name prefix for executor_params library is ok since it is part of exported library with unique name
- fix: introduce namespaced shared library names to avoid name clashes in merged installs
- Add pre and post build callbacks for TreeExecutorNode
- feature: allow for skipping the executor node configurations when using ros2 behavior send
- feature: add more customization options to TreeExecutorNode
- Fix get parameter node to return fail status instead of throwing when parameter was not found and undeclared params are not allowed
- Merge pull request #16 from AutoAPMS/feature/node-element-iteration Feature: Add features for better node element parsing
- Add tests for node model types passed as template argument
- Merge for integrating small convencience test scripts for manual use
- Contributors: Robin Müller
1.4.2 (2026-02-03)
- Remove tinyxml2_vendor in favor of system dependency
- Contributors: Robin Müller
1.4.1 (2026-02-03)
1.4.0 (2026-01-30)
-
Feat: Enable to use the CLI to define behaviors dynamically (#14)
- Add build_request, entrypoint and node_manifest keyword args to run and send cli
- Rename entrypoint to entry_point
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged auto_apms_behavior_tree at Robotics Stack Exchange
|
auto_apms_behavior_tree package from autoapms repoauto_apms_behavior_tree auto_apms_behavior_tree_core auto_apms_examples auto_apms_interfaces auto_apms_mission auto_apms_ros2behavior auto_apms_util |
ROS Distro
|
Package Summary
| Version | 1.5.0 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/AutoAPMS/auto-apms.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2026-03-14 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Robin Müller
Authors
auto_apms_behavior_tree
This package provides tools and methods to make the development process of behavior trees more efficient and convenient. It builds upon BehaviorTree.CPP and introduces several new features to improve the workflow with behavior trees.
Changelog for package auto_apms_behavior_tree
1.5.0 (2026-03-06)
- Merge pull request #18 from AutoAPMS/feature/event-based-executor Refactor: Tree executor modularity
- fix linting
- Merge branch 'feature/event-based-executor' of https://github.com/AutoAPMS/auto-apms into feature/event-based-executor
- Merge pull request #19 from AutoAPMS/copilot/sub-pr-18 Fix race condition in ActionBasedTreeExecutorNode: per-goal TreeConstructor storage via UUID map
- Replace pending_tree_constructor_ with UUID-keyed map to fix race condition Co-authored-by: robin-mueller <<83639955+robin-mueller@users.noreply.github.com>>
- Fix typos
- Merge branch 'feature/event-based-executor' of https://github.com/AutoAPMS/auto-apms into feature/event-based-executor
- Fix typo
- remove unused includes Co-authored-by: Copilot <<175728472+Copilot@users.noreply.github.com>>
- Fix linting
- Make executor names more concise
- Merge pull request #17 from AutoAPMS/feature/allow-custom-node-registration-plugins Allow customizing node registration classes
- Add convenience methods for custom tree constructor callbacks
- Unify executor options
- Add event based executors
- Add support for customizing the node registration class using pluginlib
- fix: remove project name prefix for executor_params library is ok since it is part of exported library with unique name
- fix: introduce namespaced shared library names to avoid name clashes in merged installs
- Add pre and post build callbacks for TreeExecutorNode
- feature: allow for skipping the executor node configurations when using ros2 behavior send
- feature: add more customization options to TreeExecutorNode
- Fix get parameter node to return fail status instead of throwing when parameter was not found and undeclared params are not allowed
- Merge pull request #16 from AutoAPMS/feature/node-element-iteration Feature: Add features for better node element parsing
- Add tests for node model types passed as template argument
- Merge for integrating small convencience test scripts for manual use
- Contributors: Robin Müller, copilot-swe-agent[bot]
- Fix linting
- Make executor names more concise
- Merge pull request #17 from AutoAPMS/feature/allow-custom-node-registration-plugins Allow customizing node registration classes
- Add convenience methods for custom tree constructor callbacks
- Unify executor options
- Add event based executors
- Add support for customizing the node registration class using pluginlib
- fix: remove project name prefix for executor_params library is ok since it is part of exported library with unique name
- fix: introduce namespaced shared library names to avoid name clashes in merged installs
- Add pre and post build callbacks for TreeExecutorNode
- feature: allow for skipping the executor node configurations when using ros2 behavior send
- feature: add more customization options to TreeExecutorNode
- Fix get parameter node to return fail status instead of throwing when parameter was not found and undeclared params are not allowed
- Merge pull request #16 from AutoAPMS/feature/node-element-iteration Feature: Add features for better node element parsing
- Add tests for node model types passed as template argument
- Merge for integrating small convencience test scripts for manual use
- Contributors: Robin Müller
1.4.2 (2026-02-03)
- Remove tinyxml2_vendor in favor of system dependency
- Contributors: Robin Müller
1.4.1 (2026-02-03)
1.4.0 (2026-01-30)
-
Feat: Enable to use the CLI to define behaviors dynamically (#14)
- Add build_request, entrypoint and node_manifest keyword args to run and send cli
- Rename entrypoint to entry_point
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged auto_apms_behavior_tree at Robotics Stack Exchange
|
auto_apms_behavior_tree package from autoapms repoauto_apms_behavior_tree auto_apms_behavior_tree_core auto_apms_examples auto_apms_interfaces auto_apms_mission auto_apms_ros2behavior auto_apms_util |
ROS Distro
|
Package Summary
| Version | 1.5.0 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/AutoAPMS/auto-apms.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2026-03-14 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Robin Müller
Authors
auto_apms_behavior_tree
This package provides tools and methods to make the development process of behavior trees more efficient and convenient. It builds upon BehaviorTree.CPP and introduces several new features to improve the workflow with behavior trees.
Changelog for package auto_apms_behavior_tree
1.5.0 (2026-03-06)
- Merge pull request #18 from AutoAPMS/feature/event-based-executor Refactor: Tree executor modularity
- fix linting
- Merge branch 'feature/event-based-executor' of https://github.com/AutoAPMS/auto-apms into feature/event-based-executor
- Merge pull request #19 from AutoAPMS/copilot/sub-pr-18 Fix race condition in ActionBasedTreeExecutorNode: per-goal TreeConstructor storage via UUID map
- Replace pending_tree_constructor_ with UUID-keyed map to fix race condition Co-authored-by: robin-mueller <<83639955+robin-mueller@users.noreply.github.com>>
- Fix typos
- Merge branch 'feature/event-based-executor' of https://github.com/AutoAPMS/auto-apms into feature/event-based-executor
- Fix typo
- remove unused includes Co-authored-by: Copilot <<175728472+Copilot@users.noreply.github.com>>
- Fix linting
- Make executor names more concise
- Merge pull request #17 from AutoAPMS/feature/allow-custom-node-registration-plugins Allow customizing node registration classes
- Add convenience methods for custom tree constructor callbacks
- Unify executor options
- Add event based executors
- Add support for customizing the node registration class using pluginlib
- fix: remove project name prefix for executor_params library is ok since it is part of exported library with unique name
- fix: introduce namespaced shared library names to avoid name clashes in merged installs
- Add pre and post build callbacks for TreeExecutorNode
- feature: allow for skipping the executor node configurations when using ros2 behavior send
- feature: add more customization options to TreeExecutorNode
- Fix get parameter node to return fail status instead of throwing when parameter was not found and undeclared params are not allowed
- Merge pull request #16 from AutoAPMS/feature/node-element-iteration Feature: Add features for better node element parsing
- Add tests for node model types passed as template argument
- Merge for integrating small convencience test scripts for manual use
- Contributors: Robin Müller, copilot-swe-agent[bot]
- Fix linting
- Make executor names more concise
- Merge pull request #17 from AutoAPMS/feature/allow-custom-node-registration-plugins Allow customizing node registration classes
- Add convenience methods for custom tree constructor callbacks
- Unify executor options
- Add event based executors
- Add support for customizing the node registration class using pluginlib
- fix: remove project name prefix for executor_params library is ok since it is part of exported library with unique name
- fix: introduce namespaced shared library names to avoid name clashes in merged installs
- Add pre and post build callbacks for TreeExecutorNode
- feature: allow for skipping the executor node configurations when using ros2 behavior send
- feature: add more customization options to TreeExecutorNode
- Fix get parameter node to return fail status instead of throwing when parameter was not found and undeclared params are not allowed
- Merge pull request #16 from AutoAPMS/feature/node-element-iteration Feature: Add features for better node element parsing
- Add tests for node model types passed as template argument
- Merge for integrating small convencience test scripts for manual use
- Contributors: Robin Müller
1.4.2 (2026-02-03)
- Remove tinyxml2_vendor in favor of system dependency
- Contributors: Robin Müller
1.4.1 (2026-02-03)
1.4.0 (2026-01-30)
-
Feat: Enable to use the CLI to define behaviors dynamically (#14)
- Add build_request, entrypoint and node_manifest keyword args to run and send cli
- Rename entrypoint to entry_point
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged auto_apms_behavior_tree at Robotics Stack Exchange
|
auto_apms_behavior_tree package from autoapms repoauto_apms_behavior_tree auto_apms_behavior_tree_core auto_apms_examples auto_apms_interfaces auto_apms_mission auto_apms_ros2behavior auto_apms_util |
ROS Distro
|
Package Summary
| Version | 1.5.0 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/AutoAPMS/auto-apms.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2026-03-14 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Robin Müller
Authors
auto_apms_behavior_tree
This package provides tools and methods to make the development process of behavior trees more efficient and convenient. It builds upon BehaviorTree.CPP and introduces several new features to improve the workflow with behavior trees.
Changelog for package auto_apms_behavior_tree
1.5.0 (2026-03-06)
- Merge pull request #18 from AutoAPMS/feature/event-based-executor Refactor: Tree executor modularity
- fix linting
- Merge branch 'feature/event-based-executor' of https://github.com/AutoAPMS/auto-apms into feature/event-based-executor
- Merge pull request #19 from AutoAPMS/copilot/sub-pr-18 Fix race condition in ActionBasedTreeExecutorNode: per-goal TreeConstructor storage via UUID map
- Replace pending_tree_constructor_ with UUID-keyed map to fix race condition Co-authored-by: robin-mueller <<83639955+robin-mueller@users.noreply.github.com>>
- Fix typos
- Merge branch 'feature/event-based-executor' of https://github.com/AutoAPMS/auto-apms into feature/event-based-executor
- Fix typo
- remove unused includes Co-authored-by: Copilot <<175728472+Copilot@users.noreply.github.com>>
- Fix linting
- Make executor names more concise
- Merge pull request #17 from AutoAPMS/feature/allow-custom-node-registration-plugins Allow customizing node registration classes
- Add convenience methods for custom tree constructor callbacks
- Unify executor options
- Add event based executors
- Add support for customizing the node registration class using pluginlib
- fix: remove project name prefix for executor_params library is ok since it is part of exported library with unique name
- fix: introduce namespaced shared library names to avoid name clashes in merged installs
- Add pre and post build callbacks for TreeExecutorNode
- feature: allow for skipping the executor node configurations when using ros2 behavior send
- feature: add more customization options to TreeExecutorNode
- Fix get parameter node to return fail status instead of throwing when parameter was not found and undeclared params are not allowed
- Merge pull request #16 from AutoAPMS/feature/node-element-iteration Feature: Add features for better node element parsing
- Add tests for node model types passed as template argument
- Merge for integrating small convencience test scripts for manual use
- Contributors: Robin Müller, copilot-swe-agent[bot]
- Fix linting
- Make executor names more concise
- Merge pull request #17 from AutoAPMS/feature/allow-custom-node-registration-plugins Allow customizing node registration classes
- Add convenience methods for custom tree constructor callbacks
- Unify executor options
- Add event based executors
- Add support for customizing the node registration class using pluginlib
- fix: remove project name prefix for executor_params library is ok since it is part of exported library with unique name
- fix: introduce namespaced shared library names to avoid name clashes in merged installs
- Add pre and post build callbacks for TreeExecutorNode
- feature: allow for skipping the executor node configurations when using ros2 behavior send
- feature: add more customization options to TreeExecutorNode
- Fix get parameter node to return fail status instead of throwing when parameter was not found and undeclared params are not allowed
- Merge pull request #16 from AutoAPMS/feature/node-element-iteration Feature: Add features for better node element parsing
- Add tests for node model types passed as template argument
- Merge for integrating small convencience test scripts for manual use
- Contributors: Robin Müller
1.4.2 (2026-02-03)
- Remove tinyxml2_vendor in favor of system dependency
- Contributors: Robin Müller
1.4.1 (2026-02-03)
1.4.0 (2026-01-30)
-
Feat: Enable to use the CLI to define behaviors dynamically (#14)
- Add build_request, entrypoint and node_manifest keyword args to run and send cli
- Rename entrypoint to entry_point
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged auto_apms_behavior_tree at Robotics Stack Exchange
|
auto_apms_behavior_tree package from autoapms repoauto_apms_behavior_tree auto_apms_behavior_tree_core auto_apms_examples auto_apms_interfaces auto_apms_mission auto_apms_ros2behavior auto_apms_util |
ROS Distro
|
Package Summary
| Version | 1.5.0 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/AutoAPMS/auto-apms.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2026-03-14 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Robin Müller
Authors
auto_apms_behavior_tree
This package provides tools and methods to make the development process of behavior trees more efficient and convenient. It builds upon BehaviorTree.CPP and introduces several new features to improve the workflow with behavior trees.
Changelog for package auto_apms_behavior_tree
1.5.0 (2026-03-06)
- Merge pull request #18 from AutoAPMS/feature/event-based-executor Refactor: Tree executor modularity
- fix linting
- Merge branch 'feature/event-based-executor' of https://github.com/AutoAPMS/auto-apms into feature/event-based-executor
- Merge pull request #19 from AutoAPMS/copilot/sub-pr-18 Fix race condition in ActionBasedTreeExecutorNode: per-goal TreeConstructor storage via UUID map
- Replace pending_tree_constructor_ with UUID-keyed map to fix race condition Co-authored-by: robin-mueller <<83639955+robin-mueller@users.noreply.github.com>>
- Fix typos
- Merge branch 'feature/event-based-executor' of https://github.com/AutoAPMS/auto-apms into feature/event-based-executor
- Fix typo
- remove unused includes Co-authored-by: Copilot <<175728472+Copilot@users.noreply.github.com>>
- Fix linting
- Make executor names more concise
- Merge pull request #17 from AutoAPMS/feature/allow-custom-node-registration-plugins Allow customizing node registration classes
- Add convenience methods for custom tree constructor callbacks
- Unify executor options
- Add event based executors
- Add support for customizing the node registration class using pluginlib
- fix: remove project name prefix for executor_params library is ok since it is part of exported library with unique name
- fix: introduce namespaced shared library names to avoid name clashes in merged installs
- Add pre and post build callbacks for TreeExecutorNode
- feature: allow for skipping the executor node configurations when using ros2 behavior send
- feature: add more customization options to TreeExecutorNode
- Fix get parameter node to return fail status instead of throwing when parameter was not found and undeclared params are not allowed
- Merge pull request #16 from AutoAPMS/feature/node-element-iteration Feature: Add features for better node element parsing
- Add tests for node model types passed as template argument
- Merge for integrating small convencience test scripts for manual use
- Contributors: Robin Müller, copilot-swe-agent[bot]
- Fix linting
- Make executor names more concise
- Merge pull request #17 from AutoAPMS/feature/allow-custom-node-registration-plugins Allow customizing node registration classes
- Add convenience methods for custom tree constructor callbacks
- Unify executor options
- Add event based executors
- Add support for customizing the node registration class using pluginlib
- fix: remove project name prefix for executor_params library is ok since it is part of exported library with unique name
- fix: introduce namespaced shared library names to avoid name clashes in merged installs
- Add pre and post build callbacks for TreeExecutorNode
- feature: allow for skipping the executor node configurations when using ros2 behavior send
- feature: add more customization options to TreeExecutorNode
- Fix get parameter node to return fail status instead of throwing when parameter was not found and undeclared params are not allowed
- Merge pull request #16 from AutoAPMS/feature/node-element-iteration Feature: Add features for better node element parsing
- Add tests for node model types passed as template argument
- Merge for integrating small convencience test scripts for manual use
- Contributors: Robin Müller
1.4.2 (2026-02-03)
- Remove tinyxml2_vendor in favor of system dependency
- Contributors: Robin Müller
1.4.1 (2026-02-03)
1.4.0 (2026-01-30)
-
Feat: Enable to use the CLI to define behaviors dynamically (#14)
- Add build_request, entrypoint and node_manifest keyword args to run and send cli
- Rename entrypoint to entry_point
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged auto_apms_behavior_tree at Robotics Stack Exchange
|
auto_apms_behavior_tree package from autoapms repoauto_apms_behavior_tree auto_apms_behavior_tree_core auto_apms_examples auto_apms_interfaces auto_apms_mission auto_apms_ros2behavior auto_apms_util |
ROS Distro
|
Package Summary
| Version | 1.5.0 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/AutoAPMS/auto-apms.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2026-03-14 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Robin Müller
Authors
auto_apms_behavior_tree
This package provides tools and methods to make the development process of behavior trees more efficient and convenient. It builds upon BehaviorTree.CPP and introduces several new features to improve the workflow with behavior trees.
Changelog for package auto_apms_behavior_tree
1.5.0 (2026-03-06)
- Merge pull request #18 from AutoAPMS/feature/event-based-executor Refactor: Tree executor modularity
- fix linting
- Merge branch 'feature/event-based-executor' of https://github.com/AutoAPMS/auto-apms into feature/event-based-executor
- Merge pull request #19 from AutoAPMS/copilot/sub-pr-18 Fix race condition in ActionBasedTreeExecutorNode: per-goal TreeConstructor storage via UUID map
- Replace pending_tree_constructor_ with UUID-keyed map to fix race condition Co-authored-by: robin-mueller <<83639955+robin-mueller@users.noreply.github.com>>
- Fix typos
- Merge branch 'feature/event-based-executor' of https://github.com/AutoAPMS/auto-apms into feature/event-based-executor
- Fix typo
- remove unused includes Co-authored-by: Copilot <<175728472+Copilot@users.noreply.github.com>>
- Fix linting
- Make executor names more concise
- Merge pull request #17 from AutoAPMS/feature/allow-custom-node-registration-plugins Allow customizing node registration classes
- Add convenience methods for custom tree constructor callbacks
- Unify executor options
- Add event based executors
- Add support for customizing the node registration class using pluginlib
- fix: remove project name prefix for executor_params library is ok since it is part of exported library with unique name
- fix: introduce namespaced shared library names to avoid name clashes in merged installs
- Add pre and post build callbacks for TreeExecutorNode
- feature: allow for skipping the executor node configurations when using ros2 behavior send
- feature: add more customization options to TreeExecutorNode
- Fix get parameter node to return fail status instead of throwing when parameter was not found and undeclared params are not allowed
- Merge pull request #16 from AutoAPMS/feature/node-element-iteration Feature: Add features for better node element parsing
- Add tests for node model types passed as template argument
- Merge for integrating small convencience test scripts for manual use
- Contributors: Robin Müller, copilot-swe-agent[bot]
- Fix linting
- Make executor names more concise
- Merge pull request #17 from AutoAPMS/feature/allow-custom-node-registration-plugins Allow customizing node registration classes
- Add convenience methods for custom tree constructor callbacks
- Unify executor options
- Add event based executors
- Add support for customizing the node registration class using pluginlib
- fix: remove project name prefix for executor_params library is ok since it is part of exported library with unique name
- fix: introduce namespaced shared library names to avoid name clashes in merged installs
- Add pre and post build callbacks for TreeExecutorNode
- feature: allow for skipping the executor node configurations when using ros2 behavior send
- feature: add more customization options to TreeExecutorNode
- Fix get parameter node to return fail status instead of throwing when parameter was not found and undeclared params are not allowed
- Merge pull request #16 from AutoAPMS/feature/node-element-iteration Feature: Add features for better node element parsing
- Add tests for node model types passed as template argument
- Merge for integrating small convencience test scripts for manual use
- Contributors: Robin Müller
1.4.2 (2026-02-03)
- Remove tinyxml2_vendor in favor of system dependency
- Contributors: Robin Müller
1.4.1 (2026-02-03)
1.4.0 (2026-01-30)
-
Feat: Enable to use the CLI to define behaviors dynamically (#14)
- Add build_request, entrypoint and node_manifest keyword args to run and send cli
- Rename entrypoint to entry_point
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged auto_apms_behavior_tree at Robotics Stack Exchange
|
auto_apms_behavior_tree package from autoapms repoauto_apms_behavior_tree auto_apms_behavior_tree_core auto_apms_examples auto_apms_interfaces auto_apms_mission auto_apms_ros2behavior auto_apms_util |
ROS Distro
|
Package Summary
| Version | 1.5.0 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/AutoAPMS/auto-apms.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2026-03-14 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Robin Müller
Authors
auto_apms_behavior_tree
This package provides tools and methods to make the development process of behavior trees more efficient and convenient. It builds upon BehaviorTree.CPP and introduces several new features to improve the workflow with behavior trees.
Changelog for package auto_apms_behavior_tree
1.5.0 (2026-03-06)
- Merge pull request #18 from AutoAPMS/feature/event-based-executor Refactor: Tree executor modularity
- fix linting
- Merge branch 'feature/event-based-executor' of https://github.com/AutoAPMS/auto-apms into feature/event-based-executor
- Merge pull request #19 from AutoAPMS/copilot/sub-pr-18 Fix race condition in ActionBasedTreeExecutorNode: per-goal TreeConstructor storage via UUID map
- Replace pending_tree_constructor_ with UUID-keyed map to fix race condition Co-authored-by: robin-mueller <<83639955+robin-mueller@users.noreply.github.com>>
- Fix typos
- Merge branch 'feature/event-based-executor' of https://github.com/AutoAPMS/auto-apms into feature/event-based-executor
- Fix typo
- remove unused includes Co-authored-by: Copilot <<175728472+Copilot@users.noreply.github.com>>
- Fix linting
- Make executor names more concise
- Merge pull request #17 from AutoAPMS/feature/allow-custom-node-registration-plugins Allow customizing node registration classes
- Add convenience methods for custom tree constructor callbacks
- Unify executor options
- Add event based executors
- Add support for customizing the node registration class using pluginlib
- fix: remove project name prefix for executor_params library is ok since it is part of exported library with unique name
- fix: introduce namespaced shared library names to avoid name clashes in merged installs
- Add pre and post build callbacks for TreeExecutorNode
- feature: allow for skipping the executor node configurations when using ros2 behavior send
- feature: add more customization options to TreeExecutorNode
- Fix get parameter node to return fail status instead of throwing when parameter was not found and undeclared params are not allowed
- Merge pull request #16 from AutoAPMS/feature/node-element-iteration Feature: Add features for better node element parsing
- Add tests for node model types passed as template argument
- Merge for integrating small convencience test scripts for manual use
- Contributors: Robin Müller, copilot-swe-agent[bot]
- Fix linting
- Make executor names more concise
- Merge pull request #17 from AutoAPMS/feature/allow-custom-node-registration-plugins Allow customizing node registration classes
- Add convenience methods for custom tree constructor callbacks
- Unify executor options
- Add event based executors
- Add support for customizing the node registration class using pluginlib
- fix: remove project name prefix for executor_params library is ok since it is part of exported library with unique name
- fix: introduce namespaced shared library names to avoid name clashes in merged installs
- Add pre and post build callbacks for TreeExecutorNode
- feature: allow for skipping the executor node configurations when using ros2 behavior send
- feature: add more customization options to TreeExecutorNode
- Fix get parameter node to return fail status instead of throwing when parameter was not found and undeclared params are not allowed
- Merge pull request #16 from AutoAPMS/feature/node-element-iteration Feature: Add features for better node element parsing
- Add tests for node model types passed as template argument
- Merge for integrating small convencience test scripts for manual use
- Contributors: Robin Müller
1.4.2 (2026-02-03)
- Remove tinyxml2_vendor in favor of system dependency
- Contributors: Robin Müller
1.4.1 (2026-02-03)
1.4.0 (2026-01-30)
-
Feat: Enable to use the CLI to define behaviors dynamically (#14)
- Add build_request, entrypoint and node_manifest keyword args to run and send cli
- Rename entrypoint to entry_point
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged auto_apms_behavior_tree at Robotics Stack Exchange
|
auto_apms_behavior_tree package from autoapms repoauto_apms_behavior_tree auto_apms_behavior_tree_core auto_apms_examples auto_apms_interfaces auto_apms_mission auto_apms_ros2behavior auto_apms_util |
ROS Distro
|
Package Summary
| Version | 1.5.0 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/AutoAPMS/auto-apms.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2026-03-14 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Robin Müller
Authors
auto_apms_behavior_tree
This package provides tools and methods to make the development process of behavior trees more efficient and convenient. It builds upon BehaviorTree.CPP and introduces several new features to improve the workflow with behavior trees.
Changelog for package auto_apms_behavior_tree
1.5.0 (2026-03-06)
- Merge pull request #18 from AutoAPMS/feature/event-based-executor Refactor: Tree executor modularity
- fix linting
- Merge branch 'feature/event-based-executor' of https://github.com/AutoAPMS/auto-apms into feature/event-based-executor
- Merge pull request #19 from AutoAPMS/copilot/sub-pr-18 Fix race condition in ActionBasedTreeExecutorNode: per-goal TreeConstructor storage via UUID map
- Replace pending_tree_constructor_ with UUID-keyed map to fix race condition Co-authored-by: robin-mueller <<83639955+robin-mueller@users.noreply.github.com>>
- Fix typos
- Merge branch 'feature/event-based-executor' of https://github.com/AutoAPMS/auto-apms into feature/event-based-executor
- Fix typo
- remove unused includes Co-authored-by: Copilot <<175728472+Copilot@users.noreply.github.com>>
- Fix linting
- Make executor names more concise
- Merge pull request #17 from AutoAPMS/feature/allow-custom-node-registration-plugins Allow customizing node registration classes
- Add convenience methods for custom tree constructor callbacks
- Unify executor options
- Add event based executors
- Add support for customizing the node registration class using pluginlib
- fix: remove project name prefix for executor_params library is ok since it is part of exported library with unique name
- fix: introduce namespaced shared library names to avoid name clashes in merged installs
- Add pre and post build callbacks for TreeExecutorNode
- feature: allow for skipping the executor node configurations when using ros2 behavior send
- feature: add more customization options to TreeExecutorNode
- Fix get parameter node to return fail status instead of throwing when parameter was not found and undeclared params are not allowed
- Merge pull request #16 from AutoAPMS/feature/node-element-iteration Feature: Add features for better node element parsing
- Add tests for node model types passed as template argument
- Merge for integrating small convencience test scripts for manual use
- Contributors: Robin Müller, copilot-swe-agent[bot]
- Fix linting
- Make executor names more concise
- Merge pull request #17 from AutoAPMS/feature/allow-custom-node-registration-plugins Allow customizing node registration classes
- Add convenience methods for custom tree constructor callbacks
- Unify executor options
- Add event based executors
- Add support for customizing the node registration class using pluginlib
- fix: remove project name prefix for executor_params library is ok since it is part of exported library with unique name
- fix: introduce namespaced shared library names to avoid name clashes in merged installs
- Add pre and post build callbacks for TreeExecutorNode
- feature: allow for skipping the executor node configurations when using ros2 behavior send
- feature: add more customization options to TreeExecutorNode
- Fix get parameter node to return fail status instead of throwing when parameter was not found and undeclared params are not allowed
- Merge pull request #16 from AutoAPMS/feature/node-element-iteration Feature: Add features for better node element parsing
- Add tests for node model types passed as template argument
- Merge for integrating small convencience test scripts for manual use
- Contributors: Robin Müller
1.4.2 (2026-02-03)
- Remove tinyxml2_vendor in favor of system dependency
- Contributors: Robin Müller
1.4.1 (2026-02-03)
1.4.0 (2026-01-30)
-
Feat: Enable to use the CLI to define behaviors dynamically (#14)
- Add build_request, entrypoint and node_manifest keyword args to run and send cli
- Rename entrypoint to entry_point
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged auto_apms_behavior_tree at Robotics Stack Exchange
|
auto_apms_behavior_tree package from autoapms repoauto_apms_behavior_tree auto_apms_behavior_tree_core auto_apms_examples auto_apms_interfaces auto_apms_mission auto_apms_ros2behavior auto_apms_util |
ROS Distro
|
Package Summary
| Version | 1.5.0 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/AutoAPMS/auto-apms.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2026-03-14 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Robin Müller
Authors
auto_apms_behavior_tree
This package provides tools and methods to make the development process of behavior trees more efficient and convenient. It builds upon BehaviorTree.CPP and introduces several new features to improve the workflow with behavior trees.
Changelog for package auto_apms_behavior_tree
1.5.0 (2026-03-06)
- Merge pull request #18 from AutoAPMS/feature/event-based-executor Refactor: Tree executor modularity
- fix linting
- Merge branch 'feature/event-based-executor' of https://github.com/AutoAPMS/auto-apms into feature/event-based-executor
- Merge pull request #19 from AutoAPMS/copilot/sub-pr-18 Fix race condition in ActionBasedTreeExecutorNode: per-goal TreeConstructor storage via UUID map
- Replace pending_tree_constructor_ with UUID-keyed map to fix race condition Co-authored-by: robin-mueller <<83639955+robin-mueller@users.noreply.github.com>>
- Fix typos
- Merge branch 'feature/event-based-executor' of https://github.com/AutoAPMS/auto-apms into feature/event-based-executor
- Fix typo
- remove unused includes Co-authored-by: Copilot <<175728472+Copilot@users.noreply.github.com>>
- Fix linting
- Make executor names more concise
- Merge pull request #17 from AutoAPMS/feature/allow-custom-node-registration-plugins Allow customizing node registration classes
- Add convenience methods for custom tree constructor callbacks
- Unify executor options
- Add event based executors
- Add support for customizing the node registration class using pluginlib
- fix: remove project name prefix for executor_params library is ok since it is part of exported library with unique name
- fix: introduce namespaced shared library names to avoid name clashes in merged installs
- Add pre and post build callbacks for TreeExecutorNode
- feature: allow for skipping the executor node configurations when using ros2 behavior send
- feature: add more customization options to TreeExecutorNode
- Fix get parameter node to return fail status instead of throwing when parameter was not found and undeclared params are not allowed
- Merge pull request #16 from AutoAPMS/feature/node-element-iteration Feature: Add features for better node element parsing
- Add tests for node model types passed as template argument
- Merge for integrating small convencience test scripts for manual use
- Contributors: Robin Müller, copilot-swe-agent[bot]
- Fix linting
- Make executor names more concise
- Merge pull request #17 from AutoAPMS/feature/allow-custom-node-registration-plugins Allow customizing node registration classes
- Add convenience methods for custom tree constructor callbacks
- Unify executor options
- Add event based executors
- Add support for customizing the node registration class using pluginlib
- fix: remove project name prefix for executor_params library is ok since it is part of exported library with unique name
- fix: introduce namespaced shared library names to avoid name clashes in merged installs
- Add pre and post build callbacks for TreeExecutorNode
- feature: allow for skipping the executor node configurations when using ros2 behavior send
- feature: add more customization options to TreeExecutorNode
- Fix get parameter node to return fail status instead of throwing when parameter was not found and undeclared params are not allowed
- Merge pull request #16 from AutoAPMS/feature/node-element-iteration Feature: Add features for better node element parsing
- Add tests for node model types passed as template argument
- Merge for integrating small convencience test scripts for manual use
- Contributors: Robin Müller
1.4.2 (2026-02-03)
- Remove tinyxml2_vendor in favor of system dependency
- Contributors: Robin Müller
1.4.1 (2026-02-03)
1.4.0 (2026-01-30)
-
Feat: Enable to use the CLI to define behaviors dynamically (#14)
- Add build_request, entrypoint and node_manifest keyword args to run and send cli
- Rename entrypoint to entry_point
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged auto_apms_behavior_tree at Robotics Stack Exchange
|
auto_apms_behavior_tree package from autoapms repoauto_apms_behavior_tree auto_apms_behavior_tree_core auto_apms_examples auto_apms_interfaces auto_apms_mission auto_apms_ros2behavior auto_apms_util |
ROS Distro
|
Package Summary
| Version | 1.5.0 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/AutoAPMS/auto-apms.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2026-03-14 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Robin Müller
Authors
auto_apms_behavior_tree
This package provides tools and methods to make the development process of behavior trees more efficient and convenient. It builds upon BehaviorTree.CPP and introduces several new features to improve the workflow with behavior trees.
Changelog for package auto_apms_behavior_tree
1.5.0 (2026-03-06)
- Merge pull request #18 from AutoAPMS/feature/event-based-executor Refactor: Tree executor modularity
- fix linting
- Merge branch 'feature/event-based-executor' of https://github.com/AutoAPMS/auto-apms into feature/event-based-executor
- Merge pull request #19 from AutoAPMS/copilot/sub-pr-18 Fix race condition in ActionBasedTreeExecutorNode: per-goal TreeConstructor storage via UUID map
- Replace pending_tree_constructor_ with UUID-keyed map to fix race condition Co-authored-by: robin-mueller <<83639955+robin-mueller@users.noreply.github.com>>
- Fix typos
- Merge branch 'feature/event-based-executor' of https://github.com/AutoAPMS/auto-apms into feature/event-based-executor
- Fix typo
- remove unused includes Co-authored-by: Copilot <<175728472+Copilot@users.noreply.github.com>>
- Fix linting
- Make executor names more concise
- Merge pull request #17 from AutoAPMS/feature/allow-custom-node-registration-plugins Allow customizing node registration classes
- Add convenience methods for custom tree constructor callbacks
- Unify executor options
- Add event based executors
- Add support for customizing the node registration class using pluginlib
- fix: remove project name prefix for executor_params library is ok since it is part of exported library with unique name
- fix: introduce namespaced shared library names to avoid name clashes in merged installs
- Add pre and post build callbacks for TreeExecutorNode
- feature: allow for skipping the executor node configurations when using ros2 behavior send
- feature: add more customization options to TreeExecutorNode
- Fix get parameter node to return fail status instead of throwing when parameter was not found and undeclared params are not allowed
- Merge pull request #16 from AutoAPMS/feature/node-element-iteration Feature: Add features for better node element parsing
- Add tests for node model types passed as template argument
- Merge for integrating small convencience test scripts for manual use
- Contributors: Robin Müller, copilot-swe-agent[bot]
- Fix linting
- Make executor names more concise
- Merge pull request #17 from AutoAPMS/feature/allow-custom-node-registration-plugins Allow customizing node registration classes
- Add convenience methods for custom tree constructor callbacks
- Unify executor options
- Add event based executors
- Add support for customizing the node registration class using pluginlib
- fix: remove project name prefix for executor_params library is ok since it is part of exported library with unique name
- fix: introduce namespaced shared library names to avoid name clashes in merged installs
- Add pre and post build callbacks for TreeExecutorNode
- feature: allow for skipping the executor node configurations when using ros2 behavior send
- feature: add more customization options to TreeExecutorNode
- Fix get parameter node to return fail status instead of throwing when parameter was not found and undeclared params are not allowed
- Merge pull request #16 from AutoAPMS/feature/node-element-iteration Feature: Add features for better node element parsing
- Add tests for node model types passed as template argument
- Merge for integrating small convencience test scripts for manual use
- Contributors: Robin Müller
1.4.2 (2026-02-03)
- Remove tinyxml2_vendor in favor of system dependency
- Contributors: Robin Müller
1.4.1 (2026-02-03)
1.4.0 (2026-01-30)
-
Feat: Enable to use the CLI to define behaviors dynamically (#14)
- Add build_request, entrypoint and node_manifest keyword args to run and send cli
- Rename entrypoint to entry_point
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged auto_apms_behavior_tree at Robotics Stack Exchange
|
auto_apms_behavior_tree package from autoapms repoauto_apms_behavior_tree auto_apms_behavior_tree_core auto_apms_examples auto_apms_interfaces auto_apms_mission auto_apms_ros2behavior auto_apms_util |
ROS Distro
|
Package Summary
| Version | 1.5.0 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/AutoAPMS/auto-apms.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2026-03-14 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Robin Müller
Authors
auto_apms_behavior_tree
This package provides tools and methods to make the development process of behavior trees more efficient and convenient. It builds upon BehaviorTree.CPP and introduces several new features to improve the workflow with behavior trees.
Changelog for package auto_apms_behavior_tree
1.5.0 (2026-03-06)
- Merge pull request #18 from AutoAPMS/feature/event-based-executor Refactor: Tree executor modularity
- fix linting
- Merge branch 'feature/event-based-executor' of https://github.com/AutoAPMS/auto-apms into feature/event-based-executor
- Merge pull request #19 from AutoAPMS/copilot/sub-pr-18 Fix race condition in ActionBasedTreeExecutorNode: per-goal TreeConstructor storage via UUID map
- Replace pending_tree_constructor_ with UUID-keyed map to fix race condition Co-authored-by: robin-mueller <<83639955+robin-mueller@users.noreply.github.com>>
- Fix typos
- Merge branch 'feature/event-based-executor' of https://github.com/AutoAPMS/auto-apms into feature/event-based-executor
- Fix typo
- remove unused includes Co-authored-by: Copilot <<175728472+Copilot@users.noreply.github.com>>
- Fix linting
- Make executor names more concise
- Merge pull request #17 from AutoAPMS/feature/allow-custom-node-registration-plugins Allow customizing node registration classes
- Add convenience methods for custom tree constructor callbacks
- Unify executor options
- Add event based executors
- Add support for customizing the node registration class using pluginlib
- fix: remove project name prefix for executor_params library is ok since it is part of exported library with unique name
- fix: introduce namespaced shared library names to avoid name clashes in merged installs
- Add pre and post build callbacks for TreeExecutorNode
- feature: allow for skipping the executor node configurations when using ros2 behavior send
- feature: add more customization options to TreeExecutorNode
- Fix get parameter node to return fail status instead of throwing when parameter was not found and undeclared params are not allowed
- Merge pull request #16 from AutoAPMS/feature/node-element-iteration Feature: Add features for better node element parsing
- Add tests for node model types passed as template argument
- Merge for integrating small convencience test scripts for manual use
- Contributors: Robin Müller, copilot-swe-agent[bot]
- Fix linting
- Make executor names more concise
- Merge pull request #17 from AutoAPMS/feature/allow-custom-node-registration-plugins Allow customizing node registration classes
- Add convenience methods for custom tree constructor callbacks
- Unify executor options
- Add event based executors
- Add support for customizing the node registration class using pluginlib
- fix: remove project name prefix for executor_params library is ok since it is part of exported library with unique name
- fix: introduce namespaced shared library names to avoid name clashes in merged installs
- Add pre and post build callbacks for TreeExecutorNode
- feature: allow for skipping the executor node configurations when using ros2 behavior send
- feature: add more customization options to TreeExecutorNode
- Fix get parameter node to return fail status instead of throwing when parameter was not found and undeclared params are not allowed
- Merge pull request #16 from AutoAPMS/feature/node-element-iteration Feature: Add features for better node element parsing
- Add tests for node model types passed as template argument
- Merge for integrating small convencience test scripts for manual use
- Contributors: Robin Müller
1.4.2 (2026-02-03)
- Remove tinyxml2_vendor in favor of system dependency
- Contributors: Robin Müller
1.4.1 (2026-02-03)
1.4.0 (2026-01-30)
-
Feat: Enable to use the CLI to define behaviors dynamically (#14)
- Add build_request, entrypoint and node_manifest keyword args to run and send cli
- Rename entrypoint to entry_point
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged auto_apms_behavior_tree at Robotics Stack Exchange
|
auto_apms_behavior_tree package from autoapms repoauto_apms_behavior_tree auto_apms_behavior_tree_core auto_apms_examples auto_apms_interfaces auto_apms_mission auto_apms_ros2behavior auto_apms_util |
ROS Distro
|
Package Summary
| Version | 1.5.0 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/AutoAPMS/auto-apms.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2026-03-14 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Robin Müller
Authors
auto_apms_behavior_tree
This package provides tools and methods to make the development process of behavior trees more efficient and convenient. It builds upon BehaviorTree.CPP and introduces several new features to improve the workflow with behavior trees.
Changelog for package auto_apms_behavior_tree
1.5.0 (2026-03-06)
- Merge pull request #18 from AutoAPMS/feature/event-based-executor Refactor: Tree executor modularity
- fix linting
- Merge branch 'feature/event-based-executor' of https://github.com/AutoAPMS/auto-apms into feature/event-based-executor
- Merge pull request #19 from AutoAPMS/copilot/sub-pr-18 Fix race condition in ActionBasedTreeExecutorNode: per-goal TreeConstructor storage via UUID map
- Replace pending_tree_constructor_ with UUID-keyed map to fix race condition Co-authored-by: robin-mueller <<83639955+robin-mueller@users.noreply.github.com>>
- Fix typos
- Merge branch 'feature/event-based-executor' of https://github.com/AutoAPMS/auto-apms into feature/event-based-executor
- Fix typo
- remove unused includes Co-authored-by: Copilot <<175728472+Copilot@users.noreply.github.com>>
- Fix linting
- Make executor names more concise
- Merge pull request #17 from AutoAPMS/feature/allow-custom-node-registration-plugins Allow customizing node registration classes
- Add convenience methods for custom tree constructor callbacks
- Unify executor options
- Add event based executors
- Add support for customizing the node registration class using pluginlib
- fix: remove project name prefix for executor_params library is ok since it is part of exported library with unique name
- fix: introduce namespaced shared library names to avoid name clashes in merged installs
- Add pre and post build callbacks for TreeExecutorNode
- feature: allow for skipping the executor node configurations when using ros2 behavior send
- feature: add more customization options to TreeExecutorNode
- Fix get parameter node to return fail status instead of throwing when parameter was not found and undeclared params are not allowed
- Merge pull request #16 from AutoAPMS/feature/node-element-iteration Feature: Add features for better node element parsing
- Add tests for node model types passed as template argument
- Merge for integrating small convencience test scripts for manual use
- Contributors: Robin Müller, copilot-swe-agent[bot]
- Fix linting
- Make executor names more concise
- Merge pull request #17 from AutoAPMS/feature/allow-custom-node-registration-plugins Allow customizing node registration classes
- Add convenience methods for custom tree constructor callbacks
- Unify executor options
- Add event based executors
- Add support for customizing the node registration class using pluginlib
- fix: remove project name prefix for executor_params library is ok since it is part of exported library with unique name
- fix: introduce namespaced shared library names to avoid name clashes in merged installs
- Add pre and post build callbacks for TreeExecutorNode
- feature: allow for skipping the executor node configurations when using ros2 behavior send
- feature: add more customization options to TreeExecutorNode
- Fix get parameter node to return fail status instead of throwing when parameter was not found and undeclared params are not allowed
- Merge pull request #16 from AutoAPMS/feature/node-element-iteration Feature: Add features for better node element parsing
- Add tests for node model types passed as template argument
- Merge for integrating small convencience test scripts for manual use
- Contributors: Robin Müller
1.4.2 (2026-02-03)
- Remove tinyxml2_vendor in favor of system dependency
- Contributors: Robin Müller
1.4.1 (2026-02-03)
1.4.0 (2026-01-30)
-
Feat: Enable to use the CLI to define behaviors dynamically (#14)
- Add build_request, entrypoint and node_manifest keyword args to run and send cli
- Rename entrypoint to entry_point
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged auto_apms_behavior_tree at Robotics Stack Exchange
|
auto_apms_behavior_tree package from autoapms repoauto_apms_behavior_tree auto_apms_behavior_tree_core auto_apms_examples auto_apms_interfaces auto_apms_mission auto_apms_ros2behavior auto_apms_util |
ROS Distro
|
Package Summary
| Version | 1.5.0 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/AutoAPMS/auto-apms.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2026-03-14 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Robin Müller
Authors
auto_apms_behavior_tree
This package provides tools and methods to make the development process of behavior trees more efficient and convenient. It builds upon BehaviorTree.CPP and introduces several new features to improve the workflow with behavior trees.
Changelog for package auto_apms_behavior_tree
1.5.0 (2026-03-06)
- Merge pull request #18 from AutoAPMS/feature/event-based-executor Refactor: Tree executor modularity
- fix linting
- Merge branch 'feature/event-based-executor' of https://github.com/AutoAPMS/auto-apms into feature/event-based-executor
- Merge pull request #19 from AutoAPMS/copilot/sub-pr-18 Fix race condition in ActionBasedTreeExecutorNode: per-goal TreeConstructor storage via UUID map
- Replace pending_tree_constructor_ with UUID-keyed map to fix race condition Co-authored-by: robin-mueller <<83639955+robin-mueller@users.noreply.github.com>>
- Fix typos
- Merge branch 'feature/event-based-executor' of https://github.com/AutoAPMS/auto-apms into feature/event-based-executor
- Fix typo
- remove unused includes Co-authored-by: Copilot <<175728472+Copilot@users.noreply.github.com>>
- Fix linting
- Make executor names more concise
- Merge pull request #17 from AutoAPMS/feature/allow-custom-node-registration-plugins Allow customizing node registration classes
- Add convenience methods for custom tree constructor callbacks
- Unify executor options
- Add event based executors
- Add support for customizing the node registration class using pluginlib
- fix: remove project name prefix for executor_params library is ok since it is part of exported library with unique name
- fix: introduce namespaced shared library names to avoid name clashes in merged installs
- Add pre and post build callbacks for TreeExecutorNode
- feature: allow for skipping the executor node configurations when using ros2 behavior send
- feature: add more customization options to TreeExecutorNode
- Fix get parameter node to return fail status instead of throwing when parameter was not found and undeclared params are not allowed
- Merge pull request #16 from AutoAPMS/feature/node-element-iteration Feature: Add features for better node element parsing
- Add tests for node model types passed as template argument
- Merge for integrating small convencience test scripts for manual use
- Contributors: Robin Müller, copilot-swe-agent[bot]
- Fix linting
- Make executor names more concise
- Merge pull request #17 from AutoAPMS/feature/allow-custom-node-registration-plugins Allow customizing node registration classes
- Add convenience methods for custom tree constructor callbacks
- Unify executor options
- Add event based executors
- Add support for customizing the node registration class using pluginlib
- fix: remove project name prefix for executor_params library is ok since it is part of exported library with unique name
- fix: introduce namespaced shared library names to avoid name clashes in merged installs
- Add pre and post build callbacks for TreeExecutorNode
- feature: allow for skipping the executor node configurations when using ros2 behavior send
- feature: add more customization options to TreeExecutorNode
- Fix get parameter node to return fail status instead of throwing when parameter was not found and undeclared params are not allowed
- Merge pull request #16 from AutoAPMS/feature/node-element-iteration Feature: Add features for better node element parsing
- Add tests for node model types passed as template argument
- Merge for integrating small convencience test scripts for manual use
- Contributors: Robin Müller
1.4.2 (2026-02-03)
- Remove tinyxml2_vendor in favor of system dependency
- Contributors: Robin Müller
1.4.1 (2026-02-03)
1.4.0 (2026-01-30)
-
Feat: Enable to use the CLI to define behaviors dynamically (#14)
- Add build_request, entrypoint and node_manifest keyword args to run and send cli
- Rename entrypoint to entry_point
File truncated at 100 lines see the full file