No version for distro humble showing jazzy. Known supported distros are highlighted in the buttons above.

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

Standard AutoAPMS behavior tree nodes and deployment tools

Additional Links

Maintainers

  • Robin Müller

Authors

No additional 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

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

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged auto_apms_behavior_tree at Robotics Stack Exchange

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

Standard AutoAPMS behavior tree nodes and deployment tools

Additional Links

Maintainers

  • Robin Müller

Authors

No additional 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

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

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged auto_apms_behavior_tree at Robotics Stack Exchange

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

Standard AutoAPMS behavior tree nodes and deployment tools

Additional Links

Maintainers

  • Robin Müller

Authors

No additional 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

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

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged auto_apms_behavior_tree at Robotics Stack Exchange

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

Standard AutoAPMS behavior tree nodes and deployment tools

Additional Links

Maintainers

  • Robin Müller

Authors

No additional 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

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

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged auto_apms_behavior_tree at Robotics Stack Exchange

No version for distro ardent showing jazzy. Known supported distros are highlighted in the buttons above.

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

Standard AutoAPMS behavior tree nodes and deployment tools

Additional Links

Maintainers

  • Robin Müller

Authors

No additional 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

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

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged auto_apms_behavior_tree at Robotics Stack Exchange

No version for distro bouncy showing jazzy. Known supported distros are highlighted in the buttons above.

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

Standard AutoAPMS behavior tree nodes and deployment tools

Additional Links

Maintainers

  • Robin Müller

Authors

No additional 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

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

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged auto_apms_behavior_tree at Robotics Stack Exchange

No version for distro crystal showing jazzy. Known supported distros are highlighted in the buttons above.

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

Standard AutoAPMS behavior tree nodes and deployment tools

Additional Links

Maintainers

  • Robin Müller

Authors

No additional 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

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

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged auto_apms_behavior_tree at Robotics Stack Exchange

No version for distro eloquent showing jazzy. Known supported distros are highlighted in the buttons above.

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

Standard AutoAPMS behavior tree nodes and deployment tools

Additional Links

Maintainers

  • Robin Müller

Authors

No additional 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

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

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged auto_apms_behavior_tree at Robotics Stack Exchange

No version for distro dashing showing jazzy. Known supported distros are highlighted in the buttons above.

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

Standard AutoAPMS behavior tree nodes and deployment tools

Additional Links

Maintainers

  • Robin Müller

Authors

No additional 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

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

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged auto_apms_behavior_tree at Robotics Stack Exchange

No version for distro galactic showing jazzy. Known supported distros are highlighted in the buttons above.

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

Standard AutoAPMS behavior tree nodes and deployment tools

Additional Links

Maintainers

  • Robin Müller

Authors

No additional 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

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

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged auto_apms_behavior_tree at Robotics Stack Exchange

No version for distro foxy showing jazzy. Known supported distros are highlighted in the buttons above.

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

Standard AutoAPMS behavior tree nodes and deployment tools

Additional Links

Maintainers

  • Robin Müller

Authors

No additional 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

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

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged auto_apms_behavior_tree at Robotics Stack Exchange

No version for distro iron showing jazzy. Known supported distros are highlighted in the buttons above.

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

Standard AutoAPMS behavior tree nodes and deployment tools

Additional Links

Maintainers

  • Robin Müller

Authors

No additional 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

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

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged auto_apms_behavior_tree at Robotics Stack Exchange

No version for distro lunar showing jazzy. Known supported distros are highlighted in the buttons above.

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

Standard AutoAPMS behavior tree nodes and deployment tools

Additional Links

Maintainers

  • Robin Müller

Authors

No additional 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

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

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged auto_apms_behavior_tree at Robotics Stack Exchange

No version for distro jade showing jazzy. Known supported distros are highlighted in the buttons above.

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

Standard AutoAPMS behavior tree nodes and deployment tools

Additional Links

Maintainers

  • Robin Müller

Authors

No additional 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

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

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged auto_apms_behavior_tree at Robotics Stack Exchange

No version for distro indigo showing jazzy. Known supported distros are highlighted in the buttons above.

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

Standard AutoAPMS behavior tree nodes and deployment tools

Additional Links

Maintainers

  • Robin Müller

Authors

No additional 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

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

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged auto_apms_behavior_tree at Robotics Stack Exchange

No version for distro hydro showing jazzy. Known supported distros are highlighted in the buttons above.

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

Standard AutoAPMS behavior tree nodes and deployment tools

Additional Links

Maintainers

  • Robin Müller

Authors

No additional 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

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

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged auto_apms_behavior_tree at Robotics Stack Exchange

No version for distro kinetic showing jazzy. Known supported distros are highlighted in the buttons above.

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

Standard AutoAPMS behavior tree nodes and deployment tools

Additional Links

Maintainers

  • Robin Müller

Authors

No additional 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

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

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged auto_apms_behavior_tree at Robotics Stack Exchange

No version for distro melodic showing jazzy. Known supported distros are highlighted in the buttons above.

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

Standard AutoAPMS behavior tree nodes and deployment tools

Additional Links

Maintainers

  • Robin Müller

Authors

No additional 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

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

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged auto_apms_behavior_tree at Robotics Stack Exchange

No version for distro noetic showing jazzy. Known supported distros are highlighted in the buttons above.

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

Standard AutoAPMS behavior tree nodes and deployment tools

Additional Links

Maintainers

  • Robin Müller

Authors

No additional 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

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

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged auto_apms_behavior_tree at Robotics Stack Exchange