|
auto_apms_behavior_tree_core package from autoapms repoauto_apms_behavior_tree auto_apms_behavior_tree_core auto_apms_examples auto_apms_interfaces auto_apms_mission auto_apms_ros2behavior auto_apms_util |
ROS Distro
|
Package Summary
| Version | 1.7.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-10-16 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Robin Müller
Authors
auto_apms_behavior_tree_core
Core classes and CMake tools for auto_apms_behavior_tree.
Changelog for package auto_apms_behavior_tree_core
1.7.0 (2026-10-16)
- Allow embedding node registration options inline with the behavior
tree xml (#20)
- Add setter/getter for registration options specified inline the xml
- add evaluation of inline registration options and introduce lazy port info cache
- feature: add method to automatically set all inline registration options based on current node manifest of parent doc
- fix: resolve rolling regressions caused by upstream api changes
- Contributors: Robin Müller
1.6.0 (2026-10-16)
- fix: resolve port_alias not working correctly
- feature: add behavior tree node base classes for native node manifest support
- feature: add new include tag for including autoapms tree resources
- hotfix: register_nodes may compose a new node manifest out of existing manfiests
- hotfix: fix return local address warning when generating node model header
- fix: make node manifest entries with parent fields extend its parent
- Merge pull request #21 from AutoAPMS/feature/node-manifest-parent-option Add parent field support to node registration options and tests
- Update API docs
- Fix same-package parent declarations in node manifests not working during configure time
- remove unnecessary parent option tests
- Add parent field support to node registration options and tests
- Introduced a parent field in NodeRegistrationOptions for inheritance.
- Updated YAML encoding/decoding to handle parent field resolution.
- Added tests for parent field functionality in NodeRegistrationOptions and NodeManifest.
- Created a test node manifest for verifying parent field resolution.
- add remove_whitespace when serializing trees Co-authored-by: Copilot <<copilot@github.com>>
- feature: add auto_register_nodes argument for the TreeDocument API Co-authored-by: Copilot <<copilot@github.com>>
- fix: properly escape pipes in generated node reference markdown Co-authored-by: Copilot <<copilot@github.com>>
- fix: custom string conversion methods not included in node plugins translation unit
- fix: accumulating node manifests from identical metadata ids results in file name collision Co-authored-by: Copilot <<copilot@github.com>>
- Contributors: Robin Müller
1.5.1 (2026-04-07)
- feature: add executor ctor accepting a shared node pointer
- Add tests for alias-only behavior resource lookup
- Fix linting
- Fix resource aliasing/lookup and shorthanding formats
- fix: add namespaces to cmake macros to prevent variable leaking
- fix: allow for mixing node manifest identities and absolute paths also in register_nodes macro
- Add convenience function for getting native node model
- Update logo
- Contributors: Robin Müller
1.5.0 (2026-03-06)
- Merge pull request #18 from AutoAPMS/feature/event-based-executor Refactor: Tree executor modularity
- Fix typos
- Merge branch 'master' of https://github.com/AutoAPMS/auto-apms into feature/event-based-executor
- Merge pull request #17 from AutoAPMS/feature/allow-custom-node-registration-plugins Allow customizing node registration classes
- Remove vector include
- Add pragma once
- Fix typo Co-authored-by: Copilot <<175728472+Copilot@users.noreply.github.com>>
- Fix typo Co-authored-by: Copilot <<175728472+Copilot@users.noreply.github.com>>
- Add convenience methods for custom tree constructor callbacks
- Update docs for NodeRegistrationFromLibraryAdapter
- Add helper for registering nodes from plain libraries
- Add support for customizing the node registration class using pluginlib
- fix: introduce namespaced shared library names to avoid name clashes in merged installs
- doc: add notes on weird behavior of port related methods of NodeElement if node is not registered
- fix: also unregister nodes when resetting TreeDocument
- Merge pull request #16 from
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_cmake_python | |
| ament_cmake_copyright | |
| ament_cmake_gtest | |
| example_interfaces | |
| rclcpp | |
| rclcpp_action | |
| ament_index_cpp | |
| ament_index_python | |
| action_msgs | |
| behaviortree_cpp | |
| auto_apms_util |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| auto_apms_behavior_tree |
Launch files
Messages
Services
Plugins
Recent questions tagged auto_apms_behavior_tree_core at Robotics Stack Exchange
|
auto_apms_behavior_tree_core package from autoapms repoauto_apms_behavior_tree auto_apms_behavior_tree_core auto_apms_examples auto_apms_interfaces auto_apms_mission auto_apms_ros2behavior auto_apms_util |
ROS Distro
|
Package Summary
| Version | 1.7.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-10-16 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Robin Müller
Authors
auto_apms_behavior_tree_core
Core classes and CMake tools for auto_apms_behavior_tree.
Changelog for package auto_apms_behavior_tree_core
1.7.0 (2026-10-16)
- Allow embedding node registration options inline with the behavior
tree xml (#20)
- Add setter/getter for registration options specified inline the xml
- add evaluation of inline registration options and introduce lazy port info cache
- feature: add method to automatically set all inline registration options based on current node manifest of parent doc
- fix: resolve rolling regressions caused by upstream api changes
- Contributors: Robin Müller
1.6.0 (2026-10-16)
- fix: resolve port_alias not working correctly
- feature: add behavior tree node base classes for native node manifest support
- feature: add new include tag for including autoapms tree resources
- hotfix: register_nodes may compose a new node manifest out of existing manfiests
- hotfix: fix return local address warning when generating node model header
- fix: make node manifest entries with parent fields extend its parent
- Merge pull request #21 from AutoAPMS/feature/node-manifest-parent-option Add parent field support to node registration options and tests
- Update API docs
- Fix same-package parent declarations in node manifests not working during configure time
- remove unnecessary parent option tests
- Add parent field support to node registration options and tests
- Introduced a parent field in NodeRegistrationOptions for inheritance.
- Updated YAML encoding/decoding to handle parent field resolution.
- Added tests for parent field functionality in NodeRegistrationOptions and NodeManifest.
- Created a test node manifest for verifying parent field resolution.
- add remove_whitespace when serializing trees Co-authored-by: Copilot <<copilot@github.com>>
- feature: add auto_register_nodes argument for the TreeDocument API Co-authored-by: Copilot <<copilot@github.com>>
- fix: properly escape pipes in generated node reference markdown Co-authored-by: Copilot <<copilot@github.com>>
- fix: custom string conversion methods not included in node plugins translation unit
- fix: accumulating node manifests from identical metadata ids results in file name collision Co-authored-by: Copilot <<copilot@github.com>>
- Contributors: Robin Müller
1.5.1 (2026-04-07)
- feature: add executor ctor accepting a shared node pointer
- Add tests for alias-only behavior resource lookup
- Fix linting
- Fix resource aliasing/lookup and shorthanding formats
- fix: add namespaces to cmake macros to prevent variable leaking
- fix: allow for mixing node manifest identities and absolute paths also in register_nodes macro
- Add convenience function for getting native node model
- Update logo
- Contributors: Robin Müller
1.5.0 (2026-03-06)
- Merge pull request #18 from AutoAPMS/feature/event-based-executor Refactor: Tree executor modularity
- Fix typos
- Merge branch 'master' of https://github.com/AutoAPMS/auto-apms into feature/event-based-executor
- Merge pull request #17 from AutoAPMS/feature/allow-custom-node-registration-plugins Allow customizing node registration classes
- Remove vector include
- Add pragma once
- Fix typo Co-authored-by: Copilot <<175728472+Copilot@users.noreply.github.com>>
- Fix typo Co-authored-by: Copilot <<175728472+Copilot@users.noreply.github.com>>
- Add convenience methods for custom tree constructor callbacks
- Update docs for NodeRegistrationFromLibraryAdapter
- Add helper for registering nodes from plain libraries
- Add support for customizing the node registration class using pluginlib
- fix: introduce namespaced shared library names to avoid name clashes in merged installs
- doc: add notes on weird behavior of port related methods of NodeElement if node is not registered
- fix: also unregister nodes when resetting TreeDocument
- Merge pull request #16 from
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_cmake_python | |
| ament_cmake_copyright | |
| ament_cmake_gtest | |
| example_interfaces | |
| rclcpp | |
| rclcpp_action | |
| ament_index_cpp | |
| ament_index_python | |
| action_msgs | |
| behaviortree_cpp | |
| auto_apms_util |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| auto_apms_behavior_tree |
Launch files
Messages
Services
Plugins
Recent questions tagged auto_apms_behavior_tree_core at Robotics Stack Exchange
|
auto_apms_behavior_tree_core package from autoapms repoauto_apms_behavior_tree auto_apms_behavior_tree_core auto_apms_examples auto_apms_interfaces auto_apms_mission auto_apms_ros2behavior auto_apms_util |
ROS Distro
|
Package Summary
| Version | 1.7.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-10-16 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Robin Müller
Authors
auto_apms_behavior_tree_core
Core classes and CMake tools for auto_apms_behavior_tree.
Changelog for package auto_apms_behavior_tree_core
1.7.0 (2026-10-16)
- Allow embedding node registration options inline with the behavior
tree xml (#20)
- Add setter/getter for registration options specified inline the xml
- add evaluation of inline registration options and introduce lazy port info cache
- feature: add method to automatically set all inline registration options based on current node manifest of parent doc
- fix: resolve rolling regressions caused by upstream api changes
- Contributors: Robin Müller
1.6.0 (2026-10-16)
- fix: resolve port_alias not working correctly
- feature: add behavior tree node base classes for native node manifest support
- feature: add new include tag for including autoapms tree resources
- hotfix: register_nodes may compose a new node manifest out of existing manfiests
- hotfix: fix return local address warning when generating node model header
- fix: make node manifest entries with parent fields extend its parent
- Merge pull request #21 from AutoAPMS/feature/node-manifest-parent-option Add parent field support to node registration options and tests
- Update API docs
- Fix same-package parent declarations in node manifests not working during configure time
- remove unnecessary parent option tests
- Add parent field support to node registration options and tests
- Introduced a parent field in NodeRegistrationOptions for inheritance.
- Updated YAML encoding/decoding to handle parent field resolution.
- Added tests for parent field functionality in NodeRegistrationOptions and NodeManifest.
- Created a test node manifest for verifying parent field resolution.
- add remove_whitespace when serializing trees Co-authored-by: Copilot <<copilot@github.com>>
- feature: add auto_register_nodes argument for the TreeDocument API Co-authored-by: Copilot <<copilot@github.com>>
- fix: properly escape pipes in generated node reference markdown Co-authored-by: Copilot <<copilot@github.com>>
- fix: custom string conversion methods not included in node plugins translation unit
- fix: accumulating node manifests from identical metadata ids results in file name collision Co-authored-by: Copilot <<copilot@github.com>>
- Contributors: Robin Müller
1.5.1 (2026-04-07)
- feature: add executor ctor accepting a shared node pointer
- Add tests for alias-only behavior resource lookup
- Fix linting
- Fix resource aliasing/lookup and shorthanding formats
- fix: add namespaces to cmake macros to prevent variable leaking
- fix: allow for mixing node manifest identities and absolute paths also in register_nodes macro
- Add convenience function for getting native node model
- Update logo
- Contributors: Robin Müller
1.5.0 (2026-03-06)
- Merge pull request #18 from AutoAPMS/feature/event-based-executor Refactor: Tree executor modularity
- Fix typos
- Merge branch 'master' of https://github.com/AutoAPMS/auto-apms into feature/event-based-executor
- Merge pull request #17 from AutoAPMS/feature/allow-custom-node-registration-plugins Allow customizing node registration classes
- Remove vector include
- Add pragma once
- Fix typo Co-authored-by: Copilot <<175728472+Copilot@users.noreply.github.com>>
- Fix typo Co-authored-by: Copilot <<175728472+Copilot@users.noreply.github.com>>
- Add convenience methods for custom tree constructor callbacks
- Update docs for NodeRegistrationFromLibraryAdapter
- Add helper for registering nodes from plain libraries
- Add support for customizing the node registration class using pluginlib
- fix: introduce namespaced shared library names to avoid name clashes in merged installs
- doc: add notes on weird behavior of port related methods of NodeElement if node is not registered
- fix: also unregister nodes when resetting TreeDocument
- Merge pull request #16 from
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_cmake_python | |
| ament_cmake_copyright | |
| ament_cmake_gtest | |
| example_interfaces | |
| rclcpp | |
| rclcpp_action | |
| ament_index_cpp | |
| ament_index_python | |
| action_msgs | |
| behaviortree_cpp | |
| auto_apms_util |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| auto_apms_behavior_tree |
Launch files
Messages
Services
Plugins
Recent questions tagged auto_apms_behavior_tree_core at Robotics Stack Exchange
|
auto_apms_behavior_tree_core package from autoapms repoauto_apms_behavior_tree auto_apms_behavior_tree_core auto_apms_examples auto_apms_interfaces auto_apms_mission auto_apms_ros2behavior auto_apms_util |
ROS Distro
|
Package Summary
| Version | 1.7.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-10-16 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Robin Müller
Authors
auto_apms_behavior_tree_core
Core classes and CMake tools for auto_apms_behavior_tree.
Changelog for package auto_apms_behavior_tree_core
1.7.0 (2026-10-16)
- Allow embedding node registration options inline with the behavior
tree xml (#20)
- Add setter/getter for registration options specified inline the xml
- add evaluation of inline registration options and introduce lazy port info cache
- feature: add method to automatically set all inline registration options based on current node manifest of parent doc
- fix: resolve rolling regressions caused by upstream api changes
- Contributors: Robin Müller
1.6.0 (2026-10-16)
- fix: resolve port_alias not working correctly
- feature: add behavior tree node base classes for native node manifest support
- feature: add new include tag for including autoapms tree resources
- hotfix: register_nodes may compose a new node manifest out of existing manfiests
- hotfix: fix return local address warning when generating node model header
- fix: make node manifest entries with parent fields extend its parent
- Merge pull request #21 from AutoAPMS/feature/node-manifest-parent-option Add parent field support to node registration options and tests
- Update API docs
- Fix same-package parent declarations in node manifests not working during configure time
- remove unnecessary parent option tests
- Add parent field support to node registration options and tests
- Introduced a parent field in NodeRegistrationOptions for inheritance.
- Updated YAML encoding/decoding to handle parent field resolution.
- Added tests for parent field functionality in NodeRegistrationOptions and NodeManifest.
- Created a test node manifest for verifying parent field resolution.
- add remove_whitespace when serializing trees Co-authored-by: Copilot <<copilot@github.com>>
- feature: add auto_register_nodes argument for the TreeDocument API Co-authored-by: Copilot <<copilot@github.com>>
- fix: properly escape pipes in generated node reference markdown Co-authored-by: Copilot <<copilot@github.com>>
- fix: custom string conversion methods not included in node plugins translation unit
- fix: accumulating node manifests from identical metadata ids results in file name collision Co-authored-by: Copilot <<copilot@github.com>>
- Contributors: Robin Müller
1.5.1 (2026-04-07)
- feature: add executor ctor accepting a shared node pointer
- Add tests for alias-only behavior resource lookup
- Fix linting
- Fix resource aliasing/lookup and shorthanding formats
- fix: add namespaces to cmake macros to prevent variable leaking
- fix: allow for mixing node manifest identities and absolute paths also in register_nodes macro
- Add convenience function for getting native node model
- Update logo
- Contributors: Robin Müller
1.5.0 (2026-03-06)
- Merge pull request #18 from AutoAPMS/feature/event-based-executor Refactor: Tree executor modularity
- Fix typos
- Merge branch 'master' of https://github.com/AutoAPMS/auto-apms into feature/event-based-executor
- Merge pull request #17 from AutoAPMS/feature/allow-custom-node-registration-plugins Allow customizing node registration classes
- Remove vector include
- Add pragma once
- Fix typo Co-authored-by: Copilot <<175728472+Copilot@users.noreply.github.com>>
- Fix typo Co-authored-by: Copilot <<175728472+Copilot@users.noreply.github.com>>
- Add convenience methods for custom tree constructor callbacks
- Update docs for NodeRegistrationFromLibraryAdapter
- Add helper for registering nodes from plain libraries
- Add support for customizing the node registration class using pluginlib
- fix: introduce namespaced shared library names to avoid name clashes in merged installs
- doc: add notes on weird behavior of port related methods of NodeElement if node is not registered
- fix: also unregister nodes when resetting TreeDocument
- Merge pull request #16 from
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_cmake_python | |
| ament_cmake_copyright | |
| ament_cmake_gtest | |
| example_interfaces | |
| rclcpp | |
| rclcpp_action | |
| ament_index_cpp | |
| ament_index_python | |
| action_msgs | |
| behaviortree_cpp | |
| auto_apms_util |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| auto_apms_behavior_tree |
Launch files
Messages
Services
Plugins
Recent questions tagged auto_apms_behavior_tree_core at Robotics Stack Exchange
|
auto_apms_behavior_tree_core package from autoapms repoauto_apms_behavior_tree auto_apms_behavior_tree_core auto_apms_examples auto_apms_interfaces auto_apms_mission auto_apms_ros2behavior auto_apms_util |
ROS Distro
|
Package Summary
| Version | 1.7.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-10-16 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Robin Müller
Authors
auto_apms_behavior_tree_core
Core classes and CMake tools for auto_apms_behavior_tree.
Changelog for package auto_apms_behavior_tree_core
1.7.0 (2026-10-16)
- Allow embedding node registration options inline with the behavior
tree xml (#20)
- Add setter/getter for registration options specified inline the xml
- add evaluation of inline registration options and introduce lazy port info cache
- feature: add method to automatically set all inline registration options based on current node manifest of parent doc
- fix: resolve rolling regressions caused by upstream api changes
- Contributors: Robin Müller
1.6.0 (2026-10-16)
- fix: resolve port_alias not working correctly
- feature: add behavior tree node base classes for native node manifest support
- feature: add new include tag for including autoapms tree resources
- hotfix: register_nodes may compose a new node manifest out of existing manfiests
- hotfix: fix return local address warning when generating node model header
- fix: make node manifest entries with parent fields extend its parent
- Merge pull request #21 from AutoAPMS/feature/node-manifest-parent-option Add parent field support to node registration options and tests
- Update API docs
- Fix same-package parent declarations in node manifests not working during configure time
- remove unnecessary parent option tests
- Add parent field support to node registration options and tests
- Introduced a parent field in NodeRegistrationOptions for inheritance.
- Updated YAML encoding/decoding to handle parent field resolution.
- Added tests for parent field functionality in NodeRegistrationOptions and NodeManifest.
- Created a test node manifest for verifying parent field resolution.
- add remove_whitespace when serializing trees Co-authored-by: Copilot <<copilot@github.com>>
- feature: add auto_register_nodes argument for the TreeDocument API Co-authored-by: Copilot <<copilot@github.com>>
- fix: properly escape pipes in generated node reference markdown Co-authored-by: Copilot <<copilot@github.com>>
- fix: custom string conversion methods not included in node plugins translation unit
- fix: accumulating node manifests from identical metadata ids results in file name collision Co-authored-by: Copilot <<copilot@github.com>>
- Contributors: Robin Müller
1.5.1 (2026-04-07)
- feature: add executor ctor accepting a shared node pointer
- Add tests for alias-only behavior resource lookup
- Fix linting
- Fix resource aliasing/lookup and shorthanding formats
- fix: add namespaces to cmake macros to prevent variable leaking
- fix: allow for mixing node manifest identities and absolute paths also in register_nodes macro
- Add convenience function for getting native node model
- Update logo
- Contributors: Robin Müller
1.5.0 (2026-03-06)
- Merge pull request #18 from AutoAPMS/feature/event-based-executor Refactor: Tree executor modularity
- Fix typos
- Merge branch 'master' of https://github.com/AutoAPMS/auto-apms into feature/event-based-executor
- Merge pull request #17 from AutoAPMS/feature/allow-custom-node-registration-plugins Allow customizing node registration classes
- Remove vector include
- Add pragma once
- Fix typo Co-authored-by: Copilot <<175728472+Copilot@users.noreply.github.com>>
- Fix typo Co-authored-by: Copilot <<175728472+Copilot@users.noreply.github.com>>
- Add convenience methods for custom tree constructor callbacks
- Update docs for NodeRegistrationFromLibraryAdapter
- Add helper for registering nodes from plain libraries
- Add support for customizing the node registration class using pluginlib
- fix: introduce namespaced shared library names to avoid name clashes in merged installs
- doc: add notes on weird behavior of port related methods of NodeElement if node is not registered
- fix: also unregister nodes when resetting TreeDocument
- Merge pull request #16 from
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_cmake_python | |
| ament_cmake_copyright | |
| ament_cmake_gtest | |
| example_interfaces | |
| rclcpp | |
| rclcpp_action | |
| ament_index_cpp | |
| ament_index_python | |
| action_msgs | |
| behaviortree_cpp | |
| auto_apms_util |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| auto_apms_behavior_tree |
Launch files
Messages
Services
Plugins
Recent questions tagged auto_apms_behavior_tree_core at Robotics Stack Exchange
|
auto_apms_behavior_tree_core package from autoapms repoauto_apms_behavior_tree auto_apms_behavior_tree_core auto_apms_examples auto_apms_interfaces auto_apms_mission auto_apms_ros2behavior auto_apms_util |
ROS Distro
|
Package Summary
| Version | 1.7.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-10-16 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Robin Müller
Authors
auto_apms_behavior_tree_core
Core classes and CMake tools for auto_apms_behavior_tree.
Changelog for package auto_apms_behavior_tree_core
1.7.0 (2026-10-16)
- Allow embedding node registration options inline with the behavior
tree xml (#20)
- Add setter/getter for registration options specified inline the xml
- add evaluation of inline registration options and introduce lazy port info cache
- feature: add method to automatically set all inline registration options based on current node manifest of parent doc
- fix: resolve rolling regressions caused by upstream api changes
- Contributors: Robin Müller
1.6.0 (2026-10-16)
- fix: resolve port_alias not working correctly
- feature: add behavior tree node base classes for native node manifest support
- feature: add new include tag for including autoapms tree resources
- hotfix: register_nodes may compose a new node manifest out of existing manfiests
- hotfix: fix return local address warning when generating node model header
- fix: make node manifest entries with parent fields extend its parent
- Merge pull request #21 from AutoAPMS/feature/node-manifest-parent-option Add parent field support to node registration options and tests
- Update API docs
- Fix same-package parent declarations in node manifests not working during configure time
- remove unnecessary parent option tests
- Add parent field support to node registration options and tests
- Introduced a parent field in NodeRegistrationOptions for inheritance.
- Updated YAML encoding/decoding to handle parent field resolution.
- Added tests for parent field functionality in NodeRegistrationOptions and NodeManifest.
- Created a test node manifest for verifying parent field resolution.
- add remove_whitespace when serializing trees Co-authored-by: Copilot <<copilot@github.com>>
- feature: add auto_register_nodes argument for the TreeDocument API Co-authored-by: Copilot <<copilot@github.com>>
- fix: properly escape pipes in generated node reference markdown Co-authored-by: Copilot <<copilot@github.com>>
- fix: custom string conversion methods not included in node plugins translation unit
- fix: accumulating node manifests from identical metadata ids results in file name collision Co-authored-by: Copilot <<copilot@github.com>>
- Contributors: Robin Müller
1.5.1 (2026-04-07)
- feature: add executor ctor accepting a shared node pointer
- Add tests for alias-only behavior resource lookup
- Fix linting
- Fix resource aliasing/lookup and shorthanding formats
- fix: add namespaces to cmake macros to prevent variable leaking
- fix: allow for mixing node manifest identities and absolute paths also in register_nodes macro
- Add convenience function for getting native node model
- Update logo
- Contributors: Robin Müller
1.5.0 (2026-03-06)
- Merge pull request #18 from AutoAPMS/feature/event-based-executor Refactor: Tree executor modularity
- Fix typos
- Merge branch 'master' of https://github.com/AutoAPMS/auto-apms into feature/event-based-executor
- Merge pull request #17 from AutoAPMS/feature/allow-custom-node-registration-plugins Allow customizing node registration classes
- Remove vector include
- Add pragma once
- Fix typo Co-authored-by: Copilot <<175728472+Copilot@users.noreply.github.com>>
- Fix typo Co-authored-by: Copilot <<175728472+Copilot@users.noreply.github.com>>
- Add convenience methods for custom tree constructor callbacks
- Update docs for NodeRegistrationFromLibraryAdapter
- Add helper for registering nodes from plain libraries
- Add support for customizing the node registration class using pluginlib
- fix: introduce namespaced shared library names to avoid name clashes in merged installs
- doc: add notes on weird behavior of port related methods of NodeElement if node is not registered
- fix: also unregister nodes when resetting TreeDocument
- Merge pull request #16 from
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_cmake_python | |
| ament_cmake_copyright | |
| ament_cmake_gtest | |
| example_interfaces | |
| rclcpp | |
| rclcpp_action | |
| ament_index_cpp | |
| ament_index_python | |
| action_msgs | |
| behaviortree_cpp | |
| auto_apms_util |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| auto_apms_behavior_tree |
Launch files
Messages
Services
Plugins
Recent questions tagged auto_apms_behavior_tree_core at Robotics Stack Exchange
|
auto_apms_behavior_tree_core package from autoapms repoauto_apms_behavior_tree auto_apms_behavior_tree_core auto_apms_examples auto_apms_interfaces auto_apms_mission auto_apms_ros2behavior auto_apms_util |
ROS Distro
|
Package Summary
| Version | 1.7.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-10-16 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Robin Müller
Authors
auto_apms_behavior_tree_core
Core classes and CMake tools for auto_apms_behavior_tree.
Changelog for package auto_apms_behavior_tree_core
1.7.0 (2026-10-16)
- Allow embedding node registration options inline with the behavior
tree xml (#20)
- Add setter/getter for registration options specified inline the xml
- add evaluation of inline registration options and introduce lazy port info cache
- feature: add method to automatically set all inline registration options based on current node manifest of parent doc
- fix: resolve rolling regressions caused by upstream api changes
- Contributors: Robin Müller
1.6.0 (2026-10-16)
- fix: resolve port_alias not working correctly
- feature: add behavior tree node base classes for native node manifest support
- feature: add new include tag for including autoapms tree resources
- hotfix: register_nodes may compose a new node manifest out of existing manfiests
- hotfix: fix return local address warning when generating node model header
- fix: make node manifest entries with parent fields extend its parent
- Merge pull request #21 from AutoAPMS/feature/node-manifest-parent-option Add parent field support to node registration options and tests
- Update API docs
- Fix same-package parent declarations in node manifests not working during configure time
- remove unnecessary parent option tests
- Add parent field support to node registration options and tests
- Introduced a parent field in NodeRegistrationOptions for inheritance.
- Updated YAML encoding/decoding to handle parent field resolution.
- Added tests for parent field functionality in NodeRegistrationOptions and NodeManifest.
- Created a test node manifest for verifying parent field resolution.
- add remove_whitespace when serializing trees Co-authored-by: Copilot <<copilot@github.com>>
- feature: add auto_register_nodes argument for the TreeDocument API Co-authored-by: Copilot <<copilot@github.com>>
- fix: properly escape pipes in generated node reference markdown Co-authored-by: Copilot <<copilot@github.com>>
- fix: custom string conversion methods not included in node plugins translation unit
- fix: accumulating node manifests from identical metadata ids results in file name collision Co-authored-by: Copilot <<copilot@github.com>>
- Contributors: Robin Müller
1.5.1 (2026-04-07)
- feature: add executor ctor accepting a shared node pointer
- Add tests for alias-only behavior resource lookup
- Fix linting
- Fix resource aliasing/lookup and shorthanding formats
- fix: add namespaces to cmake macros to prevent variable leaking
- fix: allow for mixing node manifest identities and absolute paths also in register_nodes macro
- Add convenience function for getting native node model
- Update logo
- Contributors: Robin Müller
1.5.0 (2026-03-06)
- Merge pull request #18 from AutoAPMS/feature/event-based-executor Refactor: Tree executor modularity
- Fix typos
- Merge branch 'master' of https://github.com/AutoAPMS/auto-apms into feature/event-based-executor
- Merge pull request #17 from AutoAPMS/feature/allow-custom-node-registration-plugins Allow customizing node registration classes
- Remove vector include
- Add pragma once
- Fix typo Co-authored-by: Copilot <<175728472+Copilot@users.noreply.github.com>>
- Fix typo Co-authored-by: Copilot <<175728472+Copilot@users.noreply.github.com>>
- Add convenience methods for custom tree constructor callbacks
- Update docs for NodeRegistrationFromLibraryAdapter
- Add helper for registering nodes from plain libraries
- Add support for customizing the node registration class using pluginlib
- fix: introduce namespaced shared library names to avoid name clashes in merged installs
- doc: add notes on weird behavior of port related methods of NodeElement if node is not registered
- fix: also unregister nodes when resetting TreeDocument
- Merge pull request #16 from
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_cmake_python | |
| ament_cmake_copyright | |
| ament_cmake_gtest | |
| example_interfaces | |
| rclcpp | |
| rclcpp_action | |
| ament_index_cpp | |
| ament_index_python | |
| action_msgs | |
| behaviortree_cpp | |
| auto_apms_util |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| auto_apms_behavior_tree |
Launch files
Messages
Services
Plugins
Recent questions tagged auto_apms_behavior_tree_core at Robotics Stack Exchange
|
auto_apms_behavior_tree_core package from autoapms repoauto_apms_behavior_tree auto_apms_behavior_tree_core auto_apms_examples auto_apms_interfaces auto_apms_mission auto_apms_ros2behavior auto_apms_util |
ROS Distro
|
Package Summary
| Version | 1.7.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-10-16 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Robin Müller
Authors
auto_apms_behavior_tree_core
Core classes and CMake tools for auto_apms_behavior_tree.
Changelog for package auto_apms_behavior_tree_core
1.7.0 (2026-10-16)
- Allow embedding node registration options inline with the behavior
tree xml (#20)
- Add setter/getter for registration options specified inline the xml
- add evaluation of inline registration options and introduce lazy port info cache
- feature: add method to automatically set all inline registration options based on current node manifest of parent doc
- fix: resolve rolling regressions caused by upstream api changes
- Contributors: Robin Müller
1.6.0 (2026-10-16)
- fix: resolve port_alias not working correctly
- feature: add behavior tree node base classes for native node manifest support
- feature: add new include tag for including autoapms tree resources
- hotfix: register_nodes may compose a new node manifest out of existing manfiests
- hotfix: fix return local address warning when generating node model header
- fix: make node manifest entries with parent fields extend its parent
- Merge pull request #21 from AutoAPMS/feature/node-manifest-parent-option Add parent field support to node registration options and tests
- Update API docs
- Fix same-package parent declarations in node manifests not working during configure time
- remove unnecessary parent option tests
- Add parent field support to node registration options and tests
- Introduced a parent field in NodeRegistrationOptions for inheritance.
- Updated YAML encoding/decoding to handle parent field resolution.
- Added tests for parent field functionality in NodeRegistrationOptions and NodeManifest.
- Created a test node manifest for verifying parent field resolution.
- add remove_whitespace when serializing trees Co-authored-by: Copilot <<copilot@github.com>>
- feature: add auto_register_nodes argument for the TreeDocument API Co-authored-by: Copilot <<copilot@github.com>>
- fix: properly escape pipes in generated node reference markdown Co-authored-by: Copilot <<copilot@github.com>>
- fix: custom string conversion methods not included in node plugins translation unit
- fix: accumulating node manifests from identical metadata ids results in file name collision Co-authored-by: Copilot <<copilot@github.com>>
- Contributors: Robin Müller
1.5.1 (2026-04-07)
- feature: add executor ctor accepting a shared node pointer
- Add tests for alias-only behavior resource lookup
- Fix linting
- Fix resource aliasing/lookup and shorthanding formats
- fix: add namespaces to cmake macros to prevent variable leaking
- fix: allow for mixing node manifest identities and absolute paths also in register_nodes macro
- Add convenience function for getting native node model
- Update logo
- Contributors: Robin Müller
1.5.0 (2026-03-06)
- Merge pull request #18 from AutoAPMS/feature/event-based-executor Refactor: Tree executor modularity
- Fix typos
- Merge branch 'master' of https://github.com/AutoAPMS/auto-apms into feature/event-based-executor
- Merge pull request #17 from AutoAPMS/feature/allow-custom-node-registration-plugins Allow customizing node registration classes
- Remove vector include
- Add pragma once
- Fix typo Co-authored-by: Copilot <<175728472+Copilot@users.noreply.github.com>>
- Fix typo Co-authored-by: Copilot <<175728472+Copilot@users.noreply.github.com>>
- Add convenience methods for custom tree constructor callbacks
- Update docs for NodeRegistrationFromLibraryAdapter
- Add helper for registering nodes from plain libraries
- Add support for customizing the node registration class using pluginlib
- fix: introduce namespaced shared library names to avoid name clashes in merged installs
- doc: add notes on weird behavior of port related methods of NodeElement if node is not registered
- fix: also unregister nodes when resetting TreeDocument
- Merge pull request #16 from
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_cmake_python | |
| ament_cmake_copyright | |
| ament_cmake_gtest | |
| example_interfaces | |
| rclcpp | |
| rclcpp_action | |
| ament_index_cpp | |
| ament_index_python | |
| action_msgs | |
| behaviortree_cpp | |
| auto_apms_util |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| auto_apms_behavior_tree |
Launch files
Messages
Services
Plugins
Recent questions tagged auto_apms_behavior_tree_core at Robotics Stack Exchange
|
auto_apms_behavior_tree_core package from autoapms repoauto_apms_behavior_tree auto_apms_behavior_tree_core auto_apms_examples auto_apms_interfaces auto_apms_mission auto_apms_ros2behavior auto_apms_util |
ROS Distro
|
Package Summary
| Version | 1.7.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-10-16 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Robin Müller
Authors
auto_apms_behavior_tree_core
Core classes and CMake tools for auto_apms_behavior_tree.
Changelog for package auto_apms_behavior_tree_core
1.7.0 (2026-10-16)
- Allow embedding node registration options inline with the behavior
tree xml (#20)
- Add setter/getter for registration options specified inline the xml
- add evaluation of inline registration options and introduce lazy port info cache
- feature: add method to automatically set all inline registration options based on current node manifest of parent doc
- fix: resolve rolling regressions caused by upstream api changes
- Contributors: Robin Müller
1.6.0 (2026-10-16)
- fix: resolve port_alias not working correctly
- feature: add behavior tree node base classes for native node manifest support
- feature: add new include tag for including autoapms tree resources
- hotfix: register_nodes may compose a new node manifest out of existing manfiests
- hotfix: fix return local address warning when generating node model header
- fix: make node manifest entries with parent fields extend its parent
- Merge pull request #21 from AutoAPMS/feature/node-manifest-parent-option Add parent field support to node registration options and tests
- Update API docs
- Fix same-package parent declarations in node manifests not working during configure time
- remove unnecessary parent option tests
- Add parent field support to node registration options and tests
- Introduced a parent field in NodeRegistrationOptions for inheritance.
- Updated YAML encoding/decoding to handle parent field resolution.
- Added tests for parent field functionality in NodeRegistrationOptions and NodeManifest.
- Created a test node manifest for verifying parent field resolution.
- add remove_whitespace when serializing trees Co-authored-by: Copilot <<copilot@github.com>>
- feature: add auto_register_nodes argument for the TreeDocument API Co-authored-by: Copilot <<copilot@github.com>>
- fix: properly escape pipes in generated node reference markdown Co-authored-by: Copilot <<copilot@github.com>>
- fix: custom string conversion methods not included in node plugins translation unit
- fix: accumulating node manifests from identical metadata ids results in file name collision Co-authored-by: Copilot <<copilot@github.com>>
- Contributors: Robin Müller
1.5.1 (2026-04-07)
- feature: add executor ctor accepting a shared node pointer
- Add tests for alias-only behavior resource lookup
- Fix linting
- Fix resource aliasing/lookup and shorthanding formats
- fix: add namespaces to cmake macros to prevent variable leaking
- fix: allow for mixing node manifest identities and absolute paths also in register_nodes macro
- Add convenience function for getting native node model
- Update logo
- Contributors: Robin Müller
1.5.0 (2026-03-06)
- Merge pull request #18 from AutoAPMS/feature/event-based-executor Refactor: Tree executor modularity
- Fix typos
- Merge branch 'master' of https://github.com/AutoAPMS/auto-apms into feature/event-based-executor
- Merge pull request #17 from AutoAPMS/feature/allow-custom-node-registration-plugins Allow customizing node registration classes
- Remove vector include
- Add pragma once
- Fix typo Co-authored-by: Copilot <<175728472+Copilot@users.noreply.github.com>>
- Fix typo Co-authored-by: Copilot <<175728472+Copilot@users.noreply.github.com>>
- Add convenience methods for custom tree constructor callbacks
- Update docs for NodeRegistrationFromLibraryAdapter
- Add helper for registering nodes from plain libraries
- Add support for customizing the node registration class using pluginlib
- fix: introduce namespaced shared library names to avoid name clashes in merged installs
- doc: add notes on weird behavior of port related methods of NodeElement if node is not registered
- fix: also unregister nodes when resetting TreeDocument
- Merge pull request #16 from
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_cmake_python | |
| ament_cmake_copyright | |
| ament_cmake_gtest | |
| example_interfaces | |
| rclcpp | |
| rclcpp_action | |
| ament_index_cpp | |
| ament_index_python | |
| action_msgs | |
| behaviortree_cpp | |
| auto_apms_util |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| auto_apms_behavior_tree |
Launch files
Messages
Services
Plugins
Recent questions tagged auto_apms_behavior_tree_core at Robotics Stack Exchange
|
auto_apms_behavior_tree_core package from autoapms repoauto_apms_behavior_tree auto_apms_behavior_tree_core auto_apms_examples auto_apms_interfaces auto_apms_mission auto_apms_ros2behavior auto_apms_util |
ROS Distro
|
Package Summary
| Version | 1.7.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-10-16 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Robin Müller
Authors
auto_apms_behavior_tree_core
Core classes and CMake tools for auto_apms_behavior_tree.
Changelog for package auto_apms_behavior_tree_core
1.7.0 (2026-10-16)
- Allow embedding node registration options inline with the behavior
tree xml (#20)
- Add setter/getter for registration options specified inline the xml
- add evaluation of inline registration options and introduce lazy port info cache
- feature: add method to automatically set all inline registration options based on current node manifest of parent doc
- fix: resolve rolling regressions caused by upstream api changes
- Contributors: Robin Müller
1.6.0 (2026-10-16)
- fix: resolve port_alias not working correctly
- feature: add behavior tree node base classes for native node manifest support
- feature: add new include tag for including autoapms tree resources
- hotfix: register_nodes may compose a new node manifest out of existing manfiests
- hotfix: fix return local address warning when generating node model header
- fix: make node manifest entries with parent fields extend its parent
- Merge pull request #21 from AutoAPMS/feature/node-manifest-parent-option Add parent field support to node registration options and tests
- Update API docs
- Fix same-package parent declarations in node manifests not working during configure time
- remove unnecessary parent option tests
- Add parent field support to node registration options and tests
- Introduced a parent field in NodeRegistrationOptions for inheritance.
- Updated YAML encoding/decoding to handle parent field resolution.
- Added tests for parent field functionality in NodeRegistrationOptions and NodeManifest.
- Created a test node manifest for verifying parent field resolution.
- add remove_whitespace when serializing trees Co-authored-by: Copilot <<copilot@github.com>>
- feature: add auto_register_nodes argument for the TreeDocument API Co-authored-by: Copilot <<copilot@github.com>>
- fix: properly escape pipes in generated node reference markdown Co-authored-by: Copilot <<copilot@github.com>>
- fix: custom string conversion methods not included in node plugins translation unit
- fix: accumulating node manifests from identical metadata ids results in file name collision Co-authored-by: Copilot <<copilot@github.com>>
- Contributors: Robin Müller
1.5.1 (2026-04-07)
- feature: add executor ctor accepting a shared node pointer
- Add tests for alias-only behavior resource lookup
- Fix linting
- Fix resource aliasing/lookup and shorthanding formats
- fix: add namespaces to cmake macros to prevent variable leaking
- fix: allow for mixing node manifest identities and absolute paths also in register_nodes macro
- Add convenience function for getting native node model
- Update logo
- Contributors: Robin Müller
1.5.0 (2026-03-06)
- Merge pull request #18 from AutoAPMS/feature/event-based-executor Refactor: Tree executor modularity
- Fix typos
- Merge branch 'master' of https://github.com/AutoAPMS/auto-apms into feature/event-based-executor
- Merge pull request #17 from AutoAPMS/feature/allow-custom-node-registration-plugins Allow customizing node registration classes
- Remove vector include
- Add pragma once
- Fix typo Co-authored-by: Copilot <<175728472+Copilot@users.noreply.github.com>>
- Fix typo Co-authored-by: Copilot <<175728472+Copilot@users.noreply.github.com>>
- Add convenience methods for custom tree constructor callbacks
- Update docs for NodeRegistrationFromLibraryAdapter
- Add helper for registering nodes from plain libraries
- Add support for customizing the node registration class using pluginlib
- fix: introduce namespaced shared library names to avoid name clashes in merged installs
- doc: add notes on weird behavior of port related methods of NodeElement if node is not registered
- fix: also unregister nodes when resetting TreeDocument
- Merge pull request #16 from
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_cmake_python | |
| ament_cmake_copyright | |
| ament_cmake_gtest | |
| example_interfaces | |
| rclcpp | |
| rclcpp_action | |
| ament_index_cpp | |
| ament_index_python | |
| action_msgs | |
| behaviortree_cpp | |
| auto_apms_util |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| auto_apms_behavior_tree |
Launch files
Messages
Services
Plugins
Recent questions tagged auto_apms_behavior_tree_core at Robotics Stack Exchange
|
auto_apms_behavior_tree_core package from autoapms repoauto_apms_behavior_tree auto_apms_behavior_tree_core auto_apms_examples auto_apms_interfaces auto_apms_mission auto_apms_ros2behavior auto_apms_util |
ROS Distro
|
Package Summary
| Version | 1.7.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-10-16 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Robin Müller
Authors
auto_apms_behavior_tree_core
Core classes and CMake tools for auto_apms_behavior_tree.
Changelog for package auto_apms_behavior_tree_core
1.7.0 (2026-10-16)
- Allow embedding node registration options inline with the behavior
tree xml (#20)
- Add setter/getter for registration options specified inline the xml
- add evaluation of inline registration options and introduce lazy port info cache
- feature: add method to automatically set all inline registration options based on current node manifest of parent doc
- fix: resolve rolling regressions caused by upstream api changes
- Contributors: Robin Müller
1.6.0 (2026-10-16)
- fix: resolve port_alias not working correctly
- feature: add behavior tree node base classes for native node manifest support
- feature: add new include tag for including autoapms tree resources
- hotfix: register_nodes may compose a new node manifest out of existing manfiests
- hotfix: fix return local address warning when generating node model header
- fix: make node manifest entries with parent fields extend its parent
- Merge pull request #21 from AutoAPMS/feature/node-manifest-parent-option Add parent field support to node registration options and tests
- Update API docs
- Fix same-package parent declarations in node manifests not working during configure time
- remove unnecessary parent option tests
- Add parent field support to node registration options and tests
- Introduced a parent field in NodeRegistrationOptions for inheritance.
- Updated YAML encoding/decoding to handle parent field resolution.
- Added tests for parent field functionality in NodeRegistrationOptions and NodeManifest.
- Created a test node manifest for verifying parent field resolution.
- add remove_whitespace when serializing trees Co-authored-by: Copilot <<copilot@github.com>>
- feature: add auto_register_nodes argument for the TreeDocument API Co-authored-by: Copilot <<copilot@github.com>>
- fix: properly escape pipes in generated node reference markdown Co-authored-by: Copilot <<copilot@github.com>>
- fix: custom string conversion methods not included in node plugins translation unit
- fix: accumulating node manifests from identical metadata ids results in file name collision Co-authored-by: Copilot <<copilot@github.com>>
- Contributors: Robin Müller
1.5.1 (2026-04-07)
- feature: add executor ctor accepting a shared node pointer
- Add tests for alias-only behavior resource lookup
- Fix linting
- Fix resource aliasing/lookup and shorthanding formats
- fix: add namespaces to cmake macros to prevent variable leaking
- fix: allow for mixing node manifest identities and absolute paths also in register_nodes macro
- Add convenience function for getting native node model
- Update logo
- Contributors: Robin Müller
1.5.0 (2026-03-06)
- Merge pull request #18 from AutoAPMS/feature/event-based-executor Refactor: Tree executor modularity
- Fix typos
- Merge branch 'master' of https://github.com/AutoAPMS/auto-apms into feature/event-based-executor
- Merge pull request #17 from AutoAPMS/feature/allow-custom-node-registration-plugins Allow customizing node registration classes
- Remove vector include
- Add pragma once
- Fix typo Co-authored-by: Copilot <<175728472+Copilot@users.noreply.github.com>>
- Fix typo Co-authored-by: Copilot <<175728472+Copilot@users.noreply.github.com>>
- Add convenience methods for custom tree constructor callbacks
- Update docs for NodeRegistrationFromLibraryAdapter
- Add helper for registering nodes from plain libraries
- Add support for customizing the node registration class using pluginlib
- fix: introduce namespaced shared library names to avoid name clashes in merged installs
- doc: add notes on weird behavior of port related methods of NodeElement if node is not registered
- fix: also unregister nodes when resetting TreeDocument
- Merge pull request #16 from
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_cmake_python | |
| ament_cmake_copyright | |
| ament_cmake_gtest | |
| example_interfaces | |
| rclcpp | |
| rclcpp_action | |
| ament_index_cpp | |
| ament_index_python | |
| action_msgs | |
| behaviortree_cpp | |
| auto_apms_util |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| auto_apms_behavior_tree |
Launch files
Messages
Services
Plugins
Recent questions tagged auto_apms_behavior_tree_core at Robotics Stack Exchange
|
auto_apms_behavior_tree_core package from autoapms repoauto_apms_behavior_tree auto_apms_behavior_tree_core auto_apms_examples auto_apms_interfaces auto_apms_mission auto_apms_ros2behavior auto_apms_util |
ROS Distro
|
Package Summary
| Version | 1.7.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-10-16 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Robin Müller
Authors
auto_apms_behavior_tree_core
Core classes and CMake tools for auto_apms_behavior_tree.
Changelog for package auto_apms_behavior_tree_core
1.7.0 (2026-10-16)
- Allow embedding node registration options inline with the behavior
tree xml (#20)
- Add setter/getter for registration options specified inline the xml
- add evaluation of inline registration options and introduce lazy port info cache
- feature: add method to automatically set all inline registration options based on current node manifest of parent doc
- fix: resolve rolling regressions caused by upstream api changes
- Contributors: Robin Müller
1.6.0 (2026-10-16)
- fix: resolve port_alias not working correctly
- feature: add behavior tree node base classes for native node manifest support
- feature: add new include tag for including autoapms tree resources
- hotfix: register_nodes may compose a new node manifest out of existing manfiests
- hotfix: fix return local address warning when generating node model header
- fix: make node manifest entries with parent fields extend its parent
- Merge pull request #21 from AutoAPMS/feature/node-manifest-parent-option Add parent field support to node registration options and tests
- Update API docs
- Fix same-package parent declarations in node manifests not working during configure time
- remove unnecessary parent option tests
- Add parent field support to node registration options and tests
- Introduced a parent field in NodeRegistrationOptions for inheritance.
- Updated YAML encoding/decoding to handle parent field resolution.
- Added tests for parent field functionality in NodeRegistrationOptions and NodeManifest.
- Created a test node manifest for verifying parent field resolution.
- add remove_whitespace when serializing trees Co-authored-by: Copilot <<copilot@github.com>>
- feature: add auto_register_nodes argument for the TreeDocument API Co-authored-by: Copilot <<copilot@github.com>>
- fix: properly escape pipes in generated node reference markdown Co-authored-by: Copilot <<copilot@github.com>>
- fix: custom string conversion methods not included in node plugins translation unit
- fix: accumulating node manifests from identical metadata ids results in file name collision Co-authored-by: Copilot <<copilot@github.com>>
- Contributors: Robin Müller
1.5.1 (2026-04-07)
- feature: add executor ctor accepting a shared node pointer
- Add tests for alias-only behavior resource lookup
- Fix linting
- Fix resource aliasing/lookup and shorthanding formats
- fix: add namespaces to cmake macros to prevent variable leaking
- fix: allow for mixing node manifest identities and absolute paths also in register_nodes macro
- Add convenience function for getting native node model
- Update logo
- Contributors: Robin Müller
1.5.0 (2026-03-06)
- Merge pull request #18 from AutoAPMS/feature/event-based-executor Refactor: Tree executor modularity
- Fix typos
- Merge branch 'master' of https://github.com/AutoAPMS/auto-apms into feature/event-based-executor
- Merge pull request #17 from AutoAPMS/feature/allow-custom-node-registration-plugins Allow customizing node registration classes
- Remove vector include
- Add pragma once
- Fix typo Co-authored-by: Copilot <<175728472+Copilot@users.noreply.github.com>>
- Fix typo Co-authored-by: Copilot <<175728472+Copilot@users.noreply.github.com>>
- Add convenience methods for custom tree constructor callbacks
- Update docs for NodeRegistrationFromLibraryAdapter
- Add helper for registering nodes from plain libraries
- Add support for customizing the node registration class using pluginlib
- fix: introduce namespaced shared library names to avoid name clashes in merged installs
- doc: add notes on weird behavior of port related methods of NodeElement if node is not registered
- fix: also unregister nodes when resetting TreeDocument
- Merge pull request #16 from
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_cmake_python | |
| ament_cmake_copyright | |
| ament_cmake_gtest | |
| example_interfaces | |
| rclcpp | |
| rclcpp_action | |
| ament_index_cpp | |
| ament_index_python | |
| action_msgs | |
| behaviortree_cpp | |
| auto_apms_util |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| auto_apms_behavior_tree |
Launch files
Messages
Services
Plugins
Recent questions tagged auto_apms_behavior_tree_core at Robotics Stack Exchange
|
auto_apms_behavior_tree_core package from autoapms repoauto_apms_behavior_tree auto_apms_behavior_tree_core auto_apms_examples auto_apms_interfaces auto_apms_mission auto_apms_ros2behavior auto_apms_util |
ROS Distro
|
Package Summary
| Version | 1.7.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-10-16 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Robin Müller
Authors
auto_apms_behavior_tree_core
Core classes and CMake tools for auto_apms_behavior_tree.
Changelog for package auto_apms_behavior_tree_core
1.7.0 (2026-10-16)
- Allow embedding node registration options inline with the behavior
tree xml (#20)
- Add setter/getter for registration options specified inline the xml
- add evaluation of inline registration options and introduce lazy port info cache
- feature: add method to automatically set all inline registration options based on current node manifest of parent doc
- fix: resolve rolling regressions caused by upstream api changes
- Contributors: Robin Müller
1.6.0 (2026-10-16)
- fix: resolve port_alias not working correctly
- feature: add behavior tree node base classes for native node manifest support
- feature: add new include tag for including autoapms tree resources
- hotfix: register_nodes may compose a new node manifest out of existing manfiests
- hotfix: fix return local address warning when generating node model header
- fix: make node manifest entries with parent fields extend its parent
- Merge pull request #21 from AutoAPMS/feature/node-manifest-parent-option Add parent field support to node registration options and tests
- Update API docs
- Fix same-package parent declarations in node manifests not working during configure time
- remove unnecessary parent option tests
- Add parent field support to node registration options and tests
- Introduced a parent field in NodeRegistrationOptions for inheritance.
- Updated YAML encoding/decoding to handle parent field resolution.
- Added tests for parent field functionality in NodeRegistrationOptions and NodeManifest.
- Created a test node manifest for verifying parent field resolution.
- add remove_whitespace when serializing trees Co-authored-by: Copilot <<copilot@github.com>>
- feature: add auto_register_nodes argument for the TreeDocument API Co-authored-by: Copilot <<copilot@github.com>>
- fix: properly escape pipes in generated node reference markdown Co-authored-by: Copilot <<copilot@github.com>>
- fix: custom string conversion methods not included in node plugins translation unit
- fix: accumulating node manifests from identical metadata ids results in file name collision Co-authored-by: Copilot <<copilot@github.com>>
- Contributors: Robin Müller
1.5.1 (2026-04-07)
- feature: add executor ctor accepting a shared node pointer
- Add tests for alias-only behavior resource lookup
- Fix linting
- Fix resource aliasing/lookup and shorthanding formats
- fix: add namespaces to cmake macros to prevent variable leaking
- fix: allow for mixing node manifest identities and absolute paths also in register_nodes macro
- Add convenience function for getting native node model
- Update logo
- Contributors: Robin Müller
1.5.0 (2026-03-06)
- Merge pull request #18 from AutoAPMS/feature/event-based-executor Refactor: Tree executor modularity
- Fix typos
- Merge branch 'master' of https://github.com/AutoAPMS/auto-apms into feature/event-based-executor
- Merge pull request #17 from AutoAPMS/feature/allow-custom-node-registration-plugins Allow customizing node registration classes
- Remove vector include
- Add pragma once
- Fix typo Co-authored-by: Copilot <<175728472+Copilot@users.noreply.github.com>>
- Fix typo Co-authored-by: Copilot <<175728472+Copilot@users.noreply.github.com>>
- Add convenience methods for custom tree constructor callbacks
- Update docs for NodeRegistrationFromLibraryAdapter
- Add helper for registering nodes from plain libraries
- Add support for customizing the node registration class using pluginlib
- fix: introduce namespaced shared library names to avoid name clashes in merged installs
- doc: add notes on weird behavior of port related methods of NodeElement if node is not registered
- fix: also unregister nodes when resetting TreeDocument
- Merge pull request #16 from
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_cmake_python | |
| ament_cmake_copyright | |
| ament_cmake_gtest | |
| example_interfaces | |
| rclcpp | |
| rclcpp_action | |
| ament_index_cpp | |
| ament_index_python | |
| action_msgs | |
| behaviortree_cpp | |
| auto_apms_util |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| auto_apms_behavior_tree |
Launch files
Messages
Services
Plugins
Recent questions tagged auto_apms_behavior_tree_core at Robotics Stack Exchange
|
auto_apms_behavior_tree_core package from autoapms repoauto_apms_behavior_tree auto_apms_behavior_tree_core auto_apms_examples auto_apms_interfaces auto_apms_mission auto_apms_ros2behavior auto_apms_util |
ROS Distro
|
Package Summary
| Version | 1.7.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-10-16 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Robin Müller
Authors
auto_apms_behavior_tree_core
Core classes and CMake tools for auto_apms_behavior_tree.
Changelog for package auto_apms_behavior_tree_core
1.7.0 (2026-10-16)
- Allow embedding node registration options inline with the behavior
tree xml (#20)
- Add setter/getter for registration options specified inline the xml
- add evaluation of inline registration options and introduce lazy port info cache
- feature: add method to automatically set all inline registration options based on current node manifest of parent doc
- fix: resolve rolling regressions caused by upstream api changes
- Contributors: Robin Müller
1.6.0 (2026-10-16)
- fix: resolve port_alias not working correctly
- feature: add behavior tree node base classes for native node manifest support
- feature: add new include tag for including autoapms tree resources
- hotfix: register_nodes may compose a new node manifest out of existing manfiests
- hotfix: fix return local address warning when generating node model header
- fix: make node manifest entries with parent fields extend its parent
- Merge pull request #21 from AutoAPMS/feature/node-manifest-parent-option Add parent field support to node registration options and tests
- Update API docs
- Fix same-package parent declarations in node manifests not working during configure time
- remove unnecessary parent option tests
- Add parent field support to node registration options and tests
- Introduced a parent field in NodeRegistrationOptions for inheritance.
- Updated YAML encoding/decoding to handle parent field resolution.
- Added tests for parent field functionality in NodeRegistrationOptions and NodeManifest.
- Created a test node manifest for verifying parent field resolution.
- add remove_whitespace when serializing trees Co-authored-by: Copilot <<copilot@github.com>>
- feature: add auto_register_nodes argument for the TreeDocument API Co-authored-by: Copilot <<copilot@github.com>>
- fix: properly escape pipes in generated node reference markdown Co-authored-by: Copilot <<copilot@github.com>>
- fix: custom string conversion methods not included in node plugins translation unit
- fix: accumulating node manifests from identical metadata ids results in file name collision Co-authored-by: Copilot <<copilot@github.com>>
- Contributors: Robin Müller
1.5.1 (2026-04-07)
- feature: add executor ctor accepting a shared node pointer
- Add tests for alias-only behavior resource lookup
- Fix linting
- Fix resource aliasing/lookup and shorthanding formats
- fix: add namespaces to cmake macros to prevent variable leaking
- fix: allow for mixing node manifest identities and absolute paths also in register_nodes macro
- Add convenience function for getting native node model
- Update logo
- Contributors: Robin Müller
1.5.0 (2026-03-06)
- Merge pull request #18 from AutoAPMS/feature/event-based-executor Refactor: Tree executor modularity
- Fix typos
- Merge branch 'master' of https://github.com/AutoAPMS/auto-apms into feature/event-based-executor
- Merge pull request #17 from AutoAPMS/feature/allow-custom-node-registration-plugins Allow customizing node registration classes
- Remove vector include
- Add pragma once
- Fix typo Co-authored-by: Copilot <<175728472+Copilot@users.noreply.github.com>>
- Fix typo Co-authored-by: Copilot <<175728472+Copilot@users.noreply.github.com>>
- Add convenience methods for custom tree constructor callbacks
- Update docs for NodeRegistrationFromLibraryAdapter
- Add helper for registering nodes from plain libraries
- Add support for customizing the node registration class using pluginlib
- fix: introduce namespaced shared library names to avoid name clashes in merged installs
- doc: add notes on weird behavior of port related methods of NodeElement if node is not registered
- fix: also unregister nodes when resetting TreeDocument
- Merge pull request #16 from
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_cmake_python | |
| ament_cmake_copyright | |
| ament_cmake_gtest | |
| example_interfaces | |
| rclcpp | |
| rclcpp_action | |
| ament_index_cpp | |
| ament_index_python | |
| action_msgs | |
| behaviortree_cpp | |
| auto_apms_util |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| auto_apms_behavior_tree |
Launch files
Messages
Services
Plugins
Recent questions tagged auto_apms_behavior_tree_core at Robotics Stack Exchange
|
auto_apms_behavior_tree_core package from autoapms repoauto_apms_behavior_tree auto_apms_behavior_tree_core auto_apms_examples auto_apms_interfaces auto_apms_mission auto_apms_ros2behavior auto_apms_util |
ROS Distro
|
Package Summary
| Version | 1.7.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-10-16 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Robin Müller
Authors
auto_apms_behavior_tree_core
Core classes and CMake tools for auto_apms_behavior_tree.
Changelog for package auto_apms_behavior_tree_core
1.7.0 (2026-10-16)
- Allow embedding node registration options inline with the behavior
tree xml (#20)
- Add setter/getter for registration options specified inline the xml
- add evaluation of inline registration options and introduce lazy port info cache
- feature: add method to automatically set all inline registration options based on current node manifest of parent doc
- fix: resolve rolling regressions caused by upstream api changes
- Contributors: Robin Müller
1.6.0 (2026-10-16)
- fix: resolve port_alias not working correctly
- feature: add behavior tree node base classes for native node manifest support
- feature: add new include tag for including autoapms tree resources
- hotfix: register_nodes may compose a new node manifest out of existing manfiests
- hotfix: fix return local address warning when generating node model header
- fix: make node manifest entries with parent fields extend its parent
- Merge pull request #21 from AutoAPMS/feature/node-manifest-parent-option Add parent field support to node registration options and tests
- Update API docs
- Fix same-package parent declarations in node manifests not working during configure time
- remove unnecessary parent option tests
- Add parent field support to node registration options and tests
- Introduced a parent field in NodeRegistrationOptions for inheritance.
- Updated YAML encoding/decoding to handle parent field resolution.
- Added tests for parent field functionality in NodeRegistrationOptions and NodeManifest.
- Created a test node manifest for verifying parent field resolution.
- add remove_whitespace when serializing trees Co-authored-by: Copilot <<copilot@github.com>>
- feature: add auto_register_nodes argument for the TreeDocument API Co-authored-by: Copilot <<copilot@github.com>>
- fix: properly escape pipes in generated node reference markdown Co-authored-by: Copilot <<copilot@github.com>>
- fix: custom string conversion methods not included in node plugins translation unit
- fix: accumulating node manifests from identical metadata ids results in file name collision Co-authored-by: Copilot <<copilot@github.com>>
- Contributors: Robin Müller
1.5.1 (2026-04-07)
- feature: add executor ctor accepting a shared node pointer
- Add tests for alias-only behavior resource lookup
- Fix linting
- Fix resource aliasing/lookup and shorthanding formats
- fix: add namespaces to cmake macros to prevent variable leaking
- fix: allow for mixing node manifest identities and absolute paths also in register_nodes macro
- Add convenience function for getting native node model
- Update logo
- Contributors: Robin Müller
1.5.0 (2026-03-06)
- Merge pull request #18 from AutoAPMS/feature/event-based-executor Refactor: Tree executor modularity
- Fix typos
- Merge branch 'master' of https://github.com/AutoAPMS/auto-apms into feature/event-based-executor
- Merge pull request #17 from AutoAPMS/feature/allow-custom-node-registration-plugins Allow customizing node registration classes
- Remove vector include
- Add pragma once
- Fix typo Co-authored-by: Copilot <<175728472+Copilot@users.noreply.github.com>>
- Fix typo Co-authored-by: Copilot <<175728472+Copilot@users.noreply.github.com>>
- Add convenience methods for custom tree constructor callbacks
- Update docs for NodeRegistrationFromLibraryAdapter
- Add helper for registering nodes from plain libraries
- Add support for customizing the node registration class using pluginlib
- fix: introduce namespaced shared library names to avoid name clashes in merged installs
- doc: add notes on weird behavior of port related methods of NodeElement if node is not registered
- fix: also unregister nodes when resetting TreeDocument
- Merge pull request #16 from
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_cmake_python | |
| ament_cmake_copyright | |
| ament_cmake_gtest | |
| example_interfaces | |
| rclcpp | |
| rclcpp_action | |
| ament_index_cpp | |
| ament_index_python | |
| action_msgs | |
| behaviortree_cpp | |
| auto_apms_util |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| auto_apms_behavior_tree |
Launch files
Messages
Services
Plugins
Recent questions tagged auto_apms_behavior_tree_core at Robotics Stack Exchange
|
auto_apms_behavior_tree_core package from autoapms repoauto_apms_behavior_tree auto_apms_behavior_tree_core auto_apms_examples auto_apms_interfaces auto_apms_mission auto_apms_ros2behavior auto_apms_util |
ROS Distro
|
Package Summary
| Version | 1.7.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-10-16 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Robin Müller
Authors
auto_apms_behavior_tree_core
Core classes and CMake tools for auto_apms_behavior_tree.
Changelog for package auto_apms_behavior_tree_core
1.7.0 (2026-10-16)
- Allow embedding node registration options inline with the behavior
tree xml (#20)
- Add setter/getter for registration options specified inline the xml
- add evaluation of inline registration options and introduce lazy port info cache
- feature: add method to automatically set all inline registration options based on current node manifest of parent doc
- fix: resolve rolling regressions caused by upstream api changes
- Contributors: Robin Müller
1.6.0 (2026-10-16)
- fix: resolve port_alias not working correctly
- feature: add behavior tree node base classes for native node manifest support
- feature: add new include tag for including autoapms tree resources
- hotfix: register_nodes may compose a new node manifest out of existing manfiests
- hotfix: fix return local address warning when generating node model header
- fix: make node manifest entries with parent fields extend its parent
- Merge pull request #21 from AutoAPMS/feature/node-manifest-parent-option Add parent field support to node registration options and tests
- Update API docs
- Fix same-package parent declarations in node manifests not working during configure time
- remove unnecessary parent option tests
- Add parent field support to node registration options and tests
- Introduced a parent field in NodeRegistrationOptions for inheritance.
- Updated YAML encoding/decoding to handle parent field resolution.
- Added tests for parent field functionality in NodeRegistrationOptions and NodeManifest.
- Created a test node manifest for verifying parent field resolution.
- add remove_whitespace when serializing trees Co-authored-by: Copilot <<copilot@github.com>>
- feature: add auto_register_nodes argument for the TreeDocument API Co-authored-by: Copilot <<copilot@github.com>>
- fix: properly escape pipes in generated node reference markdown Co-authored-by: Copilot <<copilot@github.com>>
- fix: custom string conversion methods not included in node plugins translation unit
- fix: accumulating node manifests from identical metadata ids results in file name collision Co-authored-by: Copilot <<copilot@github.com>>
- Contributors: Robin Müller
1.5.1 (2026-04-07)
- feature: add executor ctor accepting a shared node pointer
- Add tests for alias-only behavior resource lookup
- Fix linting
- Fix resource aliasing/lookup and shorthanding formats
- fix: add namespaces to cmake macros to prevent variable leaking
- fix: allow for mixing node manifest identities and absolute paths also in register_nodes macro
- Add convenience function for getting native node model
- Update logo
- Contributors: Robin Müller
1.5.0 (2026-03-06)
- Merge pull request #18 from AutoAPMS/feature/event-based-executor Refactor: Tree executor modularity
- Fix typos
- Merge branch 'master' of https://github.com/AutoAPMS/auto-apms into feature/event-based-executor
- Merge pull request #17 from AutoAPMS/feature/allow-custom-node-registration-plugins Allow customizing node registration classes
- Remove vector include
- Add pragma once
- Fix typo Co-authored-by: Copilot <<175728472+Copilot@users.noreply.github.com>>
- Fix typo Co-authored-by: Copilot <<175728472+Copilot@users.noreply.github.com>>
- Add convenience methods for custom tree constructor callbacks
- Update docs for NodeRegistrationFromLibraryAdapter
- Add helper for registering nodes from plain libraries
- Add support for customizing the node registration class using pluginlib
- fix: introduce namespaced shared library names to avoid name clashes in merged installs
- doc: add notes on weird behavior of port related methods of NodeElement if node is not registered
- fix: also unregister nodes when resetting TreeDocument
- Merge pull request #16 from
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_cmake_python | |
| ament_cmake_copyright | |
| ament_cmake_gtest | |
| example_interfaces | |
| rclcpp | |
| rclcpp_action | |
| ament_index_cpp | |
| ament_index_python | |
| action_msgs | |
| behaviortree_cpp | |
| auto_apms_util |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| auto_apms_behavior_tree |
Launch files
Messages
Services
Plugins
Recent questions tagged auto_apms_behavior_tree_core at Robotics Stack Exchange
|
auto_apms_behavior_tree_core package from autoapms repoauto_apms_behavior_tree auto_apms_behavior_tree_core auto_apms_examples auto_apms_interfaces auto_apms_mission auto_apms_ros2behavior auto_apms_util |
ROS Distro
|
Package Summary
| Version | 1.7.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-10-16 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Robin Müller
Authors
auto_apms_behavior_tree_core
Core classes and CMake tools for auto_apms_behavior_tree.
Changelog for package auto_apms_behavior_tree_core
1.7.0 (2026-10-16)
- Allow embedding node registration options inline with the behavior
tree xml (#20)
- Add setter/getter for registration options specified inline the xml
- add evaluation of inline registration options and introduce lazy port info cache
- feature: add method to automatically set all inline registration options based on current node manifest of parent doc
- fix: resolve rolling regressions caused by upstream api changes
- Contributors: Robin Müller
1.6.0 (2026-10-16)
- fix: resolve port_alias not working correctly
- feature: add behavior tree node base classes for native node manifest support
- feature: add new include tag for including autoapms tree resources
- hotfix: register_nodes may compose a new node manifest out of existing manfiests
- hotfix: fix return local address warning when generating node model header
- fix: make node manifest entries with parent fields extend its parent
- Merge pull request #21 from AutoAPMS/feature/node-manifest-parent-option Add parent field support to node registration options and tests
- Update API docs
- Fix same-package parent declarations in node manifests not working during configure time
- remove unnecessary parent option tests
- Add parent field support to node registration options and tests
- Introduced a parent field in NodeRegistrationOptions for inheritance.
- Updated YAML encoding/decoding to handle parent field resolution.
- Added tests for parent field functionality in NodeRegistrationOptions and NodeManifest.
- Created a test node manifest for verifying parent field resolution.
- add remove_whitespace when serializing trees Co-authored-by: Copilot <<copilot@github.com>>
- feature: add auto_register_nodes argument for the TreeDocument API Co-authored-by: Copilot <<copilot@github.com>>
- fix: properly escape pipes in generated node reference markdown Co-authored-by: Copilot <<copilot@github.com>>
- fix: custom string conversion methods not included in node plugins translation unit
- fix: accumulating node manifests from identical metadata ids results in file name collision Co-authored-by: Copilot <<copilot@github.com>>
- Contributors: Robin Müller
1.5.1 (2026-04-07)
- feature: add executor ctor accepting a shared node pointer
- Add tests for alias-only behavior resource lookup
- Fix linting
- Fix resource aliasing/lookup and shorthanding formats
- fix: add namespaces to cmake macros to prevent variable leaking
- fix: allow for mixing node manifest identities and absolute paths also in register_nodes macro
- Add convenience function for getting native node model
- Update logo
- Contributors: Robin Müller
1.5.0 (2026-03-06)
- Merge pull request #18 from AutoAPMS/feature/event-based-executor Refactor: Tree executor modularity
- Fix typos
- Merge branch 'master' of https://github.com/AutoAPMS/auto-apms into feature/event-based-executor
- Merge pull request #17 from AutoAPMS/feature/allow-custom-node-registration-plugins Allow customizing node registration classes
- Remove vector include
- Add pragma once
- Fix typo Co-authored-by: Copilot <<175728472+Copilot@users.noreply.github.com>>
- Fix typo Co-authored-by: Copilot <<175728472+Copilot@users.noreply.github.com>>
- Add convenience methods for custom tree constructor callbacks
- Update docs for NodeRegistrationFromLibraryAdapter
- Add helper for registering nodes from plain libraries
- Add support for customizing the node registration class using pluginlib
- fix: introduce namespaced shared library names to avoid name clashes in merged installs
- doc: add notes on weird behavior of port related methods of NodeElement if node is not registered
- fix: also unregister nodes when resetting TreeDocument
- Merge pull request #16 from
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_cmake_python | |
| ament_cmake_copyright | |
| ament_cmake_gtest | |
| example_interfaces | |
| rclcpp | |
| rclcpp_action | |
| ament_index_cpp | |
| ament_index_python | |
| action_msgs | |
| behaviortree_cpp | |
| auto_apms_util |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| auto_apms_behavior_tree |
Launch files
Messages
Services
Plugins
Recent questions tagged auto_apms_behavior_tree_core at Robotics Stack Exchange
|
auto_apms_behavior_tree_core package from autoapms repoauto_apms_behavior_tree auto_apms_behavior_tree_core auto_apms_examples auto_apms_interfaces auto_apms_mission auto_apms_ros2behavior auto_apms_util |
ROS Distro
|
Package Summary
| Version | 1.7.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-10-16 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Robin Müller
Authors
auto_apms_behavior_tree_core
Core classes and CMake tools for auto_apms_behavior_tree.
Changelog for package auto_apms_behavior_tree_core
1.7.0 (2026-10-16)
- Allow embedding node registration options inline with the behavior
tree xml (#20)
- Add setter/getter for registration options specified inline the xml
- add evaluation of inline registration options and introduce lazy port info cache
- feature: add method to automatically set all inline registration options based on current node manifest of parent doc
- fix: resolve rolling regressions caused by upstream api changes
- Contributors: Robin Müller
1.6.0 (2026-10-16)
- fix: resolve port_alias not working correctly
- feature: add behavior tree node base classes for native node manifest support
- feature: add new include tag for including autoapms tree resources
- hotfix: register_nodes may compose a new node manifest out of existing manfiests
- hotfix: fix return local address warning when generating node model header
- fix: make node manifest entries with parent fields extend its parent
- Merge pull request #21 from AutoAPMS/feature/node-manifest-parent-option Add parent field support to node registration options and tests
- Update API docs
- Fix same-package parent declarations in node manifests not working during configure time
- remove unnecessary parent option tests
- Add parent field support to node registration options and tests
- Introduced a parent field in NodeRegistrationOptions for inheritance.
- Updated YAML encoding/decoding to handle parent field resolution.
- Added tests for parent field functionality in NodeRegistrationOptions and NodeManifest.
- Created a test node manifest for verifying parent field resolution.
- add remove_whitespace when serializing trees Co-authored-by: Copilot <<copilot@github.com>>
- feature: add auto_register_nodes argument for the TreeDocument API Co-authored-by: Copilot <<copilot@github.com>>
- fix: properly escape pipes in generated node reference markdown Co-authored-by: Copilot <<copilot@github.com>>
- fix: custom string conversion methods not included in node plugins translation unit
- fix: accumulating node manifests from identical metadata ids results in file name collision Co-authored-by: Copilot <<copilot@github.com>>
- Contributors: Robin Müller
1.5.1 (2026-04-07)
- feature: add executor ctor accepting a shared node pointer
- Add tests for alias-only behavior resource lookup
- Fix linting
- Fix resource aliasing/lookup and shorthanding formats
- fix: add namespaces to cmake macros to prevent variable leaking
- fix: allow for mixing node manifest identities and absolute paths also in register_nodes macro
- Add convenience function for getting native node model
- Update logo
- Contributors: Robin Müller
1.5.0 (2026-03-06)
- Merge pull request #18 from AutoAPMS/feature/event-based-executor Refactor: Tree executor modularity
- Fix typos
- Merge branch 'master' of https://github.com/AutoAPMS/auto-apms into feature/event-based-executor
- Merge pull request #17 from AutoAPMS/feature/allow-custom-node-registration-plugins Allow customizing node registration classes
- Remove vector include
- Add pragma once
- Fix typo Co-authored-by: Copilot <<175728472+Copilot@users.noreply.github.com>>
- Fix typo Co-authored-by: Copilot <<175728472+Copilot@users.noreply.github.com>>
- Add convenience methods for custom tree constructor callbacks
- Update docs for NodeRegistrationFromLibraryAdapter
- Add helper for registering nodes from plain libraries
- Add support for customizing the node registration class using pluginlib
- fix: introduce namespaced shared library names to avoid name clashes in merged installs
- doc: add notes on weird behavior of port related methods of NodeElement if node is not registered
- fix: also unregister nodes when resetting TreeDocument
- Merge pull request #16 from
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_cmake_python | |
| ament_cmake_copyright | |
| ament_cmake_gtest | |
| example_interfaces | |
| rclcpp | |
| rclcpp_action | |
| ament_index_cpp | |
| ament_index_python | |
| action_msgs | |
| behaviortree_cpp | |
| auto_apms_util |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| auto_apms_behavior_tree |
Launch files
Messages
Services
Plugins
Recent questions tagged auto_apms_behavior_tree_core at Robotics Stack Exchange
|
auto_apms_behavior_tree_core package from autoapms repoauto_apms_behavior_tree auto_apms_behavior_tree_core auto_apms_examples auto_apms_interfaces auto_apms_mission auto_apms_ros2behavior auto_apms_util |
ROS Distro
|
Package Summary
| Version | 1.7.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-10-16 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Robin Müller
Authors
auto_apms_behavior_tree_core
Core classes and CMake tools for auto_apms_behavior_tree.
Changelog for package auto_apms_behavior_tree_core
1.7.0 (2026-10-16)
- Allow embedding node registration options inline with the behavior
tree xml (#20)
- Add setter/getter for registration options specified inline the xml
- add evaluation of inline registration options and introduce lazy port info cache
- feature: add method to automatically set all inline registration options based on current node manifest of parent doc
- fix: resolve rolling regressions caused by upstream api changes
- Contributors: Robin Müller
1.6.0 (2026-10-16)
- fix: resolve port_alias not working correctly
- feature: add behavior tree node base classes for native node manifest support
- feature: add new include tag for including autoapms tree resources
- hotfix: register_nodes may compose a new node manifest out of existing manfiests
- hotfix: fix return local address warning when generating node model header
- fix: make node manifest entries with parent fields extend its parent
- Merge pull request #21 from AutoAPMS/feature/node-manifest-parent-option Add parent field support to node registration options and tests
- Update API docs
- Fix same-package parent declarations in node manifests not working during configure time
- remove unnecessary parent option tests
- Add parent field support to node registration options and tests
- Introduced a parent field in NodeRegistrationOptions for inheritance.
- Updated YAML encoding/decoding to handle parent field resolution.
- Added tests for parent field functionality in NodeRegistrationOptions and NodeManifest.
- Created a test node manifest for verifying parent field resolution.
- add remove_whitespace when serializing trees Co-authored-by: Copilot <<copilot@github.com>>
- feature: add auto_register_nodes argument for the TreeDocument API Co-authored-by: Copilot <<copilot@github.com>>
- fix: properly escape pipes in generated node reference markdown Co-authored-by: Copilot <<copilot@github.com>>
- fix: custom string conversion methods not included in node plugins translation unit
- fix: accumulating node manifests from identical metadata ids results in file name collision Co-authored-by: Copilot <<copilot@github.com>>
- Contributors: Robin Müller
1.5.1 (2026-04-07)
- feature: add executor ctor accepting a shared node pointer
- Add tests for alias-only behavior resource lookup
- Fix linting
- Fix resource aliasing/lookup and shorthanding formats
- fix: add namespaces to cmake macros to prevent variable leaking
- fix: allow for mixing node manifest identities and absolute paths also in register_nodes macro
- Add convenience function for getting native node model
- Update logo
- Contributors: Robin Müller
1.5.0 (2026-03-06)
- Merge pull request #18 from AutoAPMS/feature/event-based-executor Refactor: Tree executor modularity
- Fix typos
- Merge branch 'master' of https://github.com/AutoAPMS/auto-apms into feature/event-based-executor
- Merge pull request #17 from AutoAPMS/feature/allow-custom-node-registration-plugins Allow customizing node registration classes
- Remove vector include
- Add pragma once
- Fix typo Co-authored-by: Copilot <<175728472+Copilot@users.noreply.github.com>>
- Fix typo Co-authored-by: Copilot <<175728472+Copilot@users.noreply.github.com>>
- Add convenience methods for custom tree constructor callbacks
- Update docs for NodeRegistrationFromLibraryAdapter
- Add helper for registering nodes from plain libraries
- Add support for customizing the node registration class using pluginlib
- fix: introduce namespaced shared library names to avoid name clashes in merged installs
- doc: add notes on weird behavior of port related methods of NodeElement if node is not registered
- fix: also unregister nodes when resetting TreeDocument
- Merge pull request #16 from
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_cmake_python | |
| ament_cmake_copyright | |
| ament_cmake_gtest | |
| example_interfaces | |
| rclcpp | |
| rclcpp_action | |
| ament_index_cpp | |
| ament_index_python | |
| action_msgs | |
| behaviortree_cpp | |
| auto_apms_util |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| auto_apms_behavior_tree |
Launch files
Messages
Services
Plugins
Recent questions tagged auto_apms_behavior_tree_core at Robotics Stack Exchange
|
auto_apms_behavior_tree_core package from autoapms repoauto_apms_behavior_tree auto_apms_behavior_tree_core auto_apms_examples auto_apms_interfaces auto_apms_mission auto_apms_ros2behavior auto_apms_util |
ROS Distro
|
Package Summary
| Version | 1.7.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-10-16 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Robin Müller
Authors
auto_apms_behavior_tree_core
Core classes and CMake tools for auto_apms_behavior_tree.
Changelog for package auto_apms_behavior_tree_core
1.7.0 (2026-10-16)
- Allow embedding node registration options inline with the behavior
tree xml (#20)
- Add setter/getter for registration options specified inline the xml
- add evaluation of inline registration options and introduce lazy port info cache
- feature: add method to automatically set all inline registration options based on current node manifest of parent doc
- fix: resolve rolling regressions caused by upstream api changes
- Contributors: Robin Müller
1.6.0 (2026-10-16)
- fix: resolve port_alias not working correctly
- feature: add behavior tree node base classes for native node manifest support
- feature: add new include tag for including autoapms tree resources
- hotfix: register_nodes may compose a new node manifest out of existing manfiests
- hotfix: fix return local address warning when generating node model header
- fix: make node manifest entries with parent fields extend its parent
- Merge pull request #21 from AutoAPMS/feature/node-manifest-parent-option Add parent field support to node registration options and tests
- Update API docs
- Fix same-package parent declarations in node manifests not working during configure time
- remove unnecessary parent option tests
- Add parent field support to node registration options and tests
- Introduced a parent field in NodeRegistrationOptions for inheritance.
- Updated YAML encoding/decoding to handle parent field resolution.
- Added tests for parent field functionality in NodeRegistrationOptions and NodeManifest.
- Created a test node manifest for verifying parent field resolution.
- add remove_whitespace when serializing trees Co-authored-by: Copilot <<copilot@github.com>>
- feature: add auto_register_nodes argument for the TreeDocument API Co-authored-by: Copilot <<copilot@github.com>>
- fix: properly escape pipes in generated node reference markdown Co-authored-by: Copilot <<copilot@github.com>>
- fix: custom string conversion methods not included in node plugins translation unit
- fix: accumulating node manifests from identical metadata ids results in file name collision Co-authored-by: Copilot <<copilot@github.com>>
- Contributors: Robin Müller
1.5.1 (2026-04-07)
- feature: add executor ctor accepting a shared node pointer
- Add tests for alias-only behavior resource lookup
- Fix linting
- Fix resource aliasing/lookup and shorthanding formats
- fix: add namespaces to cmake macros to prevent variable leaking
- fix: allow for mixing node manifest identities and absolute paths also in register_nodes macro
- Add convenience function for getting native node model
- Update logo
- Contributors: Robin Müller
1.5.0 (2026-03-06)
- Merge pull request #18 from AutoAPMS/feature/event-based-executor Refactor: Tree executor modularity
- Fix typos
- Merge branch 'master' of https://github.com/AutoAPMS/auto-apms into feature/event-based-executor
- Merge pull request #17 from AutoAPMS/feature/allow-custom-node-registration-plugins Allow customizing node registration classes
- Remove vector include
- Add pragma once
- Fix typo Co-authored-by: Copilot <<175728472+Copilot@users.noreply.github.com>>
- Fix typo Co-authored-by: Copilot <<175728472+Copilot@users.noreply.github.com>>
- Add convenience methods for custom tree constructor callbacks
- Update docs for NodeRegistrationFromLibraryAdapter
- Add helper for registering nodes from plain libraries
- Add support for customizing the node registration class using pluginlib
- fix: introduce namespaced shared library names to avoid name clashes in merged installs
- doc: add notes on weird behavior of port related methods of NodeElement if node is not registered
- fix: also unregister nodes when resetting TreeDocument
- Merge pull request #16 from
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_cmake_python | |
| ament_cmake_copyright | |
| ament_cmake_gtest | |
| example_interfaces | |
| rclcpp | |
| rclcpp_action | |
| ament_index_cpp | |
| ament_index_python | |
| action_msgs | |
| behaviortree_cpp | |
| auto_apms_util |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| auto_apms_behavior_tree |