-
 

Package Summary

Tags No category tags.
Version 2.3.5
License BSD
Build type AMENT_PYTHON
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/flexbe/flexbe_behavior_engine.git
VCS Type git
VCS Version humble
Last Updated 2024-05-31
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

flexbe_onboard implements the robot-side of the behavior engine from where all behaviors are started.

Additional Links

Maintainers

  • Philipp Schillinger
  • David Conner

Authors

  • Philipp Schillinger
README
No README found. See repository README.
CHANGELOG

Changelog for package flexbe_onboard

2.3.5 (2024-05-31)

  • update change log

2.3.4 (2024-05-01)

2.3.3 (2023-08-09)

  • destroy sub/pub/client in executor thread
  • use SingleThreadedExecutor without callback groups
  • use basic pub/sub for onboard; cleanup

2.3.2 (2023-08-01)

2.3.1 (2023-07-31)

  • merge from ros2-devel to reduce spam and missing package handling

2.3.0 (2023-07-20)

  • flake8 cleanup; make test consistent
  • protect against build farm timing issue
  • updates to dependencies for ROS build farm
  • clean up some spam to FlexBE App console and just send to local terminal and log
  • include package name in behavior request (requires flexbe_app 3.1+) to allow duplicate behavior names in packages

2.2.0 (2023-06-29)

  • Modify to used behavior_id (checksum) and behavior_key consistently
  • Modify shutdown handling for clean stop
  • Modify wait() handling to avoid creating a rate object
  • rework timing and sync (significant change to handling, enables proper use_sim_time)
  • use inst_id for proxy subscribers (change to API)
  • add colcon test pytests; copyright and license info; pep257, flake8, and pylint cleanup
  • Merge team-vigir PR165 user data service
  • Merge pull request #11 from grejj/ros2-devel Added destroy rate calls to clear up rate resources (This was replaced by items 2 and 3 above)

2.1.0 (2022-08-02)

  • ROS 2 Humble release
  • FlexbeOnboard is-a Node
  • Includes changes sync check handling
  • Add formatted traceback to local log for behavior errors
  • Updated status messages
  • Update script_dir in setup.cfg
  • Tested under Ubuntu 22.04 and ROS Humble

2.0.0 (2022-02-22)

  • Initial ROS 2 "foxy" release based on ROS 1 commit a343c657
  • Includes changes to concurrent state and sleep handling

1.3.1 (2020-12-11)

  • [flexbe_onboard] Fix assertion in onboard test
  • [flexbe_onboard] Offer option to enable clearing of imports (see #135)
  • [flexbe_onboard] Print stack trace on behavior import errors
  • Contributors: Philipp Schillinger

1.3.0 (2020-11-19)

  • Merge remote-tracking branch 'origin/feature/core_rework' into develop # Conflicts: # flexbe_core/src/flexbe_core/core/operatable_state_machine.py # flexbe_onboard/src/flexbe_onboard/flexbe_onboard.py
  • Add support for python3
  • [flexbe_onboard] Remove clearing imports, not working robustly (see e.g. flexbe/flexbe_app#66)
  • Major clean-up of most core components
  • Remove smach dependency
  • Contributors: Philipp Schillinger

1.2.5 (2020-06-14)

  • [flexbe_onboard] Un-import behavior-specific imports after execution
  • [flexbe_onboard] Add test cases for onboard engine
  • Merge pull request #113 from team-vigir/feature/state_logger_rework State Logger Rework
  • Merge branch 'develop' into feature/state_logger_rework
  • [flexbe_onboard] Cleanup onboard and add thread locks (see #117)
  • [flexbe_onboard] Expose new state logger args in onboard launch file
  • Contributors: Philipp Schillinger

1.2.4 (2020-03-25)

  • Merge pull request #110 from team-vigir/fix/catkin_install Let behavior library find sourcecode in devel or install spaces
  • Let behavior library find sourcecode in devel or install spaces (fix #104)
  • Merge branch 'fmessmer-feature/python3_compatibility' into develop
  • python3 compatibility via 2to3
  • Contributors: Philipp Schillinger, fmessmer

1.2.3 (2020-01-10)

  • Merge pull request #97 from team-vigir/feature/test_behaviors flexbe_testing support for behaviors
  • [flexbe_core] [flexbe_onboard] Move behavior parametrization to core
  • Merge remote-tracking branch 'origin/develop' into feature/test_behaviors # Conflicts: # flexbe_testing/bin/testing_node # flexbe_testing/src/flexbe_testing/state_tester.py
  • [flexbe_onboard] Use proper tempdir to avoid access right issues for multi-user setups
  • Merge pull request #82 from grejj/fix/loglevel Changed loglevel from logdebug to loginfo because logdebug doesn't exist in Logger
  • Changed loglevel from logdebug to loginfo because logdebug doesn't exist in Logger
  • Contributors: Philipp Schillinger, grejj

1.2.2 (2019-09-16)

1.2.1 (2019-06-02)

  • Merge pull request #72 from mgruhler/fix/filemodes fix filemodes: those files should not be executable
  • fix filemodes: those files should not be executable
  • Merge remote-tracking branch 'origin/feature/sub_parameters' into develop
  • Bump required flexbe_app version
  • Merge remote-tracking branch 'origin/master' into develop
  • Contributors: Matthias Gruhler, Philipp Schillinger

1.1.2 (2019-04-09)

  • Merge remote-tracking branch 'origin/develop'
  • [flexbe_onboard] Change input parsing warning to debug level
  • Merge pull request #70 from henroth/bugfix/fix_incorrect_warning_format Fix formatting error that crashes behavior construction
  • In certain cases if an input key has a weird value (such as 0_degrees) it can cause an exception that prevents the behavior from being built. This is due to incorrect formatting in a warning message. This fixes the warning message formatting
  • Merge remote-tracking branch 'origin/master' into develop
  • Contributors: Henry Roth, Philipp Schillinger

1.1.1 (2018-12-18)

  • Merge remote-tracking branch 'origin/master' into develop
  • Contributors: Philipp Schillinger

1.1.0 (2018-12-01)

  • Merge branch 'develop'
  • Merge branch 'feature/flexbe_app' into develop
  • Update maintainer information
  • State logger is optional and off by default
  • Merge pull request #59 from synapticon/feat_make_installable Fix issues of installed packages
  • fix: Change tmp directory to "/tmp" Do not store temporary files inside the package directory but in "/tmp". This is needed since the package directory is not writeable without root permission when the package is installed.
  • Merge branch 'develop' into feature/flexbe_app Conflicts: flexbe_mirror/src/flexbe_mirror/flexbe_mirror.py flexbe_onboard/src/flexbe_onboard/flexbe_onboard.py flexbe_widget/bin/flexbe_app flexbe_widget/src/flexbe_widget/behavior_action_server.py
  • Merge remote-tracking branch 'origin/master' into develop Conflicts: flexbe_onboard/src/flexbe_onboard/flexbe_onboard.py
  • Merge remote-tracking branch 'origin/develop' Conflicts: flexbe_onboard/src/flexbe_onboard/flexbe_onboard.py
  • Merge pull request #30 from ckchow/feature/json_decode use json parser to load data, remove whitespace, javascript object style
  • iterate over subdictionary to make sure sub-subdictionaries are converted
  • [flexbe_onboard] Remove dependency on addict and preserve conversion of primitive types
  • add javascript-style object conversion
  • use json parser to load data
  • [flexbe_onboard] [flexbe_widget] Removed old launch files
  • Find behaviors by export tag and execute via checksum
  • Merge branch 'automatic_reload' into develop
  • allow onboard reloading of the current behavior
  • flexbe_onboard: catch xml parsing error for manifests
  • Added comment suggestion to fix checksum mismatch error
  • Merge pull request #26 from jgdo/automatic_reload Automatic reload
  • automatic reload of imported behaviors upon sm creation
  • Merge remote-tracking branch 'origin/develop'
  • [flexbe_onboard] Show info on traceback when a behavior fails
  • Merge remote-tracking branch 'origin/master' into develop
  • Merge remote-tracking branch 'origin/master'
  • Merge remote-tracking branch 'origin/develop'
  • [flexbe_onboard] Publish execution result in status args if FINISHED
  • Merge remote-tracking branch 'origin/master' into develop
  • Merge pull request #10 from team-vigir/cnurobotics Fix #11
  • modify to read and allow parameterizing default behaviors_package in launch files
  • Merge remote-tracking branch 'origin/develop'
  • [flexbe_onboard] Skip empty parameter keys on behavior start
  • Provide option to set userdata input on behavior action calls
  • [flexbe_onboard] Fixed setting of namespaced behavior parameters
  • Merge remote-tracking branch 'origin/feature/multirobot'
  • Merge remote-tracking branch 'origin/master' into feature/multirobot Conflicts: flexbe_core/src/flexbe_core/core/monitoring_state.py flexbe_core/src/flexbe_core/core/operatable_state.py
  • [flexbe_onboard] Handle parameter keys without namespace specification
  • [flexbe_onboard] [flexbe_widget] Improved support for yaml files
  • [flexbe_onboard] Removed deprecated launch file
  • Changed absolute topic references to relative
  • [flexbe_onboard] [flexbe_mirror] Hide default SMACH transition log spamming
  • [flexbe_onboard] Removed deprecated flexbe_behaviors dependency and allow to set package name as parameter
  • Removed some old and unused project files
  • Initial commit of software
  • Contributors: Alberto Romay, Chris Chow, David Conner, Dorian Scholz, DorianScholz, Felix Widmaier, Mark Prediger, Philipp Schillinger

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged flexbe_onboard at Robotics Stack Exchange

Package Summary

Tags No category tags.
Version 3.0.4
License BSD
Build type AMENT_PYTHON
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/flexbe/flexbe_behavior_engine.git
VCS Type git
VCS Version iron
Last Updated 2024-07-02
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

flexbe_onboard implements the robot-side of the behavior engine from where all behaviors are started.

Additional Links

Maintainers

  • Philipp Schillinger
  • David Conner

Authors

  • Philipp Schillinger
README
No README found. See repository README.
CHANGELOG

Changelog for package flexbe_onboard

3.0.4 (2024-07-02)

  • minor clean up from flake8/pycodestyle
  • fix typo in flexbe_mirror
  • ignore second behavior start request while first is processing (in case of zombie launcher)

3.0.3 (2024-06-06)

3.0.2 (2024-06-04)

  • flake8/pycodestyle cleanup

3.0.1 (2024-05-31)

  • use onboard heartbeat to trigger launcher
  • clean up tabs in subscriber state
  • tweak UI message

3.0.0 (2024-05-01)

  • update with state map and changes to concurrent handling
  • allow removing action clients and service callers
  • support for new state id and concurrency handling

2.3.4 (2024-05-01)

2.3.3 (2023-08-09)

  • destroy sub/pub/client in executor thread
  • use SingleThreadedExecutor without callback groups
  • use basic pub/sub for onboard; cleanup

2.3.2 (2023-08-01)

2.3.1 (2023-07-31)

  • merge from ros2-devel to reduce spam and missing package handling

2.3.0 (2023-07-20)

  • flake8 cleanup; make test consistent
  • protect against build farm timing issue
  • updates to dependencies for ROS build farm
  • clean up some spam to FlexBE App console and just send to local terminal and log
  • include package name in behavior request (requires flexbe_app 3.1+) to allow duplicate behavior names in packages

2.2.0 (2023-06-29)

  • Modify to used behavior_id (checksum) and behavior_key consistently
  • Modify shutdown handling for clean stop
  • Modify wait() handling to avoid creating a rate object
  • rework timing and sync (significant change to handling, enables proper use_sim_time)
  • use inst_id for proxy subscribers (change to API)
  • add colcon test pytests; copyright and license info; pep257, flake8, and pylint cleanup
  • Merge team-vigir PR165 user data service
  • Merge pull request #11 from grejj/ros2-devel Added destroy rate calls to clear up rate resources (This was replaced by items 2 and 3 above)

2.1.0 (2022-08-02)

  • ROS 2 Humble release
  • FlexbeOnboard is-a Node
  • Includes changes sync check handling
  • Add formatted traceback to local log for behavior errors
  • Updated status messages
  • Update script_dir in setup.cfg
  • Tested under Ubuntu 22.04 and ROS Humble

2.0.0 (2022-02-22)

  • Initial ROS 2 "foxy" release based on ROS 1 commit a343c657
  • Includes changes to concurrent state and sleep handling

1.3.1 (2020-12-11)

  • [flexbe_onboard] Fix assertion in onboard test
  • [flexbe_onboard] Offer option to enable clearing of imports (see #135)
  • [flexbe_onboard] Print stack trace on behavior import errors
  • Contributors: Philipp Schillinger

1.3.0 (2020-11-19)

  • Merge remote-tracking branch 'origin/feature/core_rework' into develop # Conflicts: # flexbe_core/src/flexbe_core/core/operatable_state_machine.py # flexbe_onboard/src/flexbe_onboard/flexbe_onboard.py
  • Add support for python3
  • [flexbe_onboard] Remove clearing imports, not working robustly (see e.g. flexbe/flexbe_app#66)
  • Major clean-up of most core components
  • Remove smach dependency
  • Contributors: Philipp Schillinger

1.2.5 (2020-06-14)

  • [flexbe_onboard] Un-import behavior-specific imports after execution
  • [flexbe_onboard] Add test cases for onboard engine
  • Merge pull request #113 from team-vigir/feature/state_logger_rework State Logger Rework
  • Merge branch 'develop' into feature/state_logger_rework
  • [flexbe_onboard] Cleanup onboard and add thread locks (see #117)
  • [flexbe_onboard] Expose new state logger args in onboard launch file
  • Contributors: Philipp Schillinger

1.2.4 (2020-03-25)

  • Merge pull request #110 from team-vigir/fix/catkin_install Let behavior library find sourcecode in devel or install spaces
  • Let behavior library find sourcecode in devel or install spaces (fix #104)
  • Merge branch 'fmessmer-feature/python3_compatibility' into develop
  • python3 compatibility via 2to3
  • Contributors: Philipp Schillinger, fmessmer

1.2.3 (2020-01-10)

  • Merge pull request #97 from team-vigir/feature/test_behaviors flexbe_testing support for behaviors
  • [flexbe_core] [flexbe_onboard] Move behavior parametrization to core
  • Merge remote-tracking branch 'origin/develop' into feature/test_behaviors # Conflicts: # flexbe_testing/bin/testing_node # flexbe_testing/src/flexbe_testing/state_tester.py
  • [flexbe_onboard] Use proper tempdir to avoid access right issues for multi-user setups
  • Merge pull request #82 from grejj/fix/loglevel Changed loglevel from logdebug to loginfo because logdebug doesn't exist in Logger
  • Changed loglevel from logdebug to loginfo because logdebug doesn't exist in Logger
  • Contributors: Philipp Schillinger, grejj

1.2.2 (2019-09-16)

1.2.1 (2019-06-02)

  • Merge pull request #72 from mgruhler/fix/filemodes fix filemodes: those files should not be executable
  • fix filemodes: those files should not be executable
  • Merge remote-tracking branch 'origin/feature/sub_parameters' into develop
  • Bump required flexbe_app version
  • Merge remote-tracking branch 'origin/master' into develop
  • Contributors: Matthias Gruhler, Philipp Schillinger

1.1.2 (2019-04-09)

  • Merge remote-tracking branch 'origin/develop'
  • [flexbe_onboard] Change input parsing warning to debug level
  • Merge pull request #70 from henroth/bugfix/fix_incorrect_warning_format Fix formatting error that crashes behavior construction
  • In certain cases if an input key has a weird value (such as 0_degrees) it can cause an exception that prevents the behavior from being built. This is due to incorrect formatting in a warning message. This fixes the warning message formatting
  • Merge remote-tracking branch 'origin/master' into develop
  • Contributors: Henry Roth, Philipp Schillinger

1.1.1 (2018-12-18)

  • Merge remote-tracking branch 'origin/master' into develop
  • Contributors: Philipp Schillinger

1.1.0 (2018-12-01)

  • Merge branch 'develop'
  • Merge branch 'feature/flexbe_app' into develop
  • Update maintainer information
  • State logger is optional and off by default
  • Merge pull request #59 from synapticon/feat_make_installable Fix issues of installed packages
  • fix: Change tmp directory to "/tmp" Do not store temporary files inside the package directory but in "/tmp". This is needed since the package directory is not writeable without root permission when the package is installed.
  • Merge branch 'develop' into feature/flexbe_app Conflicts: flexbe_mirror/src/flexbe_mirror/flexbe_mirror.py flexbe_onboard/src/flexbe_onboard/flexbe_onboard.py flexbe_widget/bin/flexbe_app flexbe_widget/src/flexbe_widget/behavior_action_server.py
  • Merge remote-tracking branch 'origin/master' into develop Conflicts: flexbe_onboard/src/flexbe_onboard/flexbe_onboard.py
  • Merge remote-tracking branch 'origin/develop' Conflicts: flexbe_onboard/src/flexbe_onboard/flexbe_onboard.py
  • Merge pull request #30 from ckchow/feature/json_decode use json parser to load data, remove whitespace, javascript object style
  • iterate over subdictionary to make sure sub-subdictionaries are converted
  • [flexbe_onboard] Remove dependency on addict and preserve conversion of primitive types
  • add javascript-style object conversion
  • use json parser to load data
  • [flexbe_onboard] [flexbe_widget] Removed old launch files
  • Find behaviors by export tag and execute via checksum
  • Merge branch 'automatic_reload' into develop
  • allow onboard reloading of the current behavior
  • flexbe_onboard: catch xml parsing error for manifests
  • Added comment suggestion to fix checksum mismatch error
  • Merge pull request #26 from jgdo/automatic_reload Automatic reload
  • automatic reload of imported behaviors upon sm creation
  • Merge remote-tracking branch 'origin/develop'
  • [flexbe_onboard] Show info on traceback when a behavior fails
  • Merge remote-tracking branch 'origin/master' into develop
  • Merge remote-tracking branch 'origin/master'
  • Merge remote-tracking branch 'origin/develop'
  • [flexbe_onboard] Publish execution result in status args if FINISHED
  • Merge remote-tracking branch 'origin/master' into develop
  • Merge pull request #10 from team-vigir/cnurobotics Fix #11
  • modify to read and allow parameterizing default behaviors_package in launch files
  • Merge remote-tracking branch 'origin/develop'
  • [flexbe_onboard] Skip empty parameter keys on behavior start
  • Provide option to set userdata input on behavior action calls
  • [flexbe_onboard] Fixed setting of namespaced behavior parameters
  • Merge remote-tracking branch 'origin/feature/multirobot'
  • Merge remote-tracking branch 'origin/master' into feature/multirobot Conflicts: flexbe_core/src/flexbe_core/core/monitoring_state.py flexbe_core/src/flexbe_core/core/operatable_state.py
  • [flexbe_onboard] Handle parameter keys without namespace specification
  • [flexbe_onboard] [flexbe_widget] Improved support for yaml files
  • [flexbe_onboard] Removed deprecated launch file
  • Changed absolute topic references to relative
  • [flexbe_onboard] [flexbe_mirror] Hide default SMACH transition log spamming
  • [flexbe_onboard] Removed deprecated flexbe_behaviors dependency and allow to set package name as parameter
  • Removed some old and unused project files
  • Initial commit of software
  • Contributors: Alberto Romay, Chris Chow, David Conner, Dorian Scholz, DorianScholz, Felix Widmaier, Mark Prediger, Philipp Schillinger

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged flexbe_onboard at Robotics Stack Exchange

Package Summary

Tags No category tags.
Version 3.0.5
License BSD
Build type AMENT_PYTHON
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/flexbe/flexbe_behavior_engine.git
VCS Type git
VCS Version rolling
Last Updated 2024-07-02
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

flexbe_onboard implements the robot-side of the behavior engine from where all behaviors are started.

Additional Links

Maintainers

  • Philipp Schillinger
  • David Conner

Authors

  • Philipp Schillinger
README
No README found. See repository README.
CHANGELOG

Changelog for package flexbe_onboard

3.0.5 (2024-07-02)

3.0.4 (2024-07-02)

  • minor clean up from flake8/pycodestyle
  • fix typo in flexbe_mirror
  • ignore second behavior start request while first is processing (in case of zombie launcher)

3.0.3 (2024-06-06)

3.0.2 (2024-06-04)

  • flake8/pycodestyle cleanup

3.0.1 (2024-05-31)

  • use onboard heartbeat to trigger launcher
  • clean up tabs in subscriber state
  • tweak UI message

3.0.0 (2024-05-01)

  • update with state map and changes to concurrent handling
  • allow removing action clients and service callers
  • support for new state id and concurrency handling

2.3.4 (2024-05-01)

2.3.3 (2023-08-09)

  • destroy sub/pub/client in executor thread
  • use SingleThreadedExecutor without callback groups
  • use basic pub/sub for onboard; cleanup

2.3.2 (2023-08-01)

2.3.1 (2023-07-31)

  • merge from ros2-devel to reduce spam and missing package handling

2.3.0 (2023-07-20)

  • flake8 cleanup; make test consistent
  • protect against build farm timing issue
  • updates to dependencies for ROS build farm
  • clean up some spam to FlexBE App console and just send to local terminal and log
  • include package name in behavior request (requires flexbe_app 3.1+) to allow duplicate behavior names in packages

2.2.0 (2023-06-29)

  • Modify to used behavior_id (checksum) and behavior_key consistently
  • Modify shutdown handling for clean stop
  • Modify wait() handling to avoid creating a rate object
  • rework timing and sync (significant change to handling, enables proper use_sim_time)
  • use inst_id for proxy subscribers (change to API)
  • add colcon test pytests; copyright and license info; pep257, flake8, and pylint cleanup
  • Merge team-vigir PR165 user data service
  • Merge pull request #11 from grejj/ros2-devel Added destroy rate calls to clear up rate resources (This was replaced by items 2 and 3 above)

2.1.0 (2022-08-02)

  • ROS 2 Humble release
  • FlexbeOnboard is-a Node
  • Includes changes sync check handling
  • Add formatted traceback to local log for behavior errors
  • Updated status messages
  • Update script_dir in setup.cfg
  • Tested under Ubuntu 22.04 and ROS Humble

2.0.0 (2022-02-22)

  • Initial ROS 2 "foxy" release based on ROS 1 commit a343c657
  • Includes changes to concurrent state and sleep handling

1.3.1 (2020-12-11)

  • [flexbe_onboard] Fix assertion in onboard test
  • [flexbe_onboard] Offer option to enable clearing of imports (see #135)
  • [flexbe_onboard] Print stack trace on behavior import errors
  • Contributors: Philipp Schillinger

1.3.0 (2020-11-19)

  • Merge remote-tracking branch 'origin/feature/core_rework' into develop # Conflicts: # flexbe_core/src/flexbe_core/core/operatable_state_machine.py # flexbe_onboard/src/flexbe_onboard/flexbe_onboard.py
  • Add support for python3
  • [flexbe_onboard] Remove clearing imports, not working robustly (see e.g. flexbe/flexbe_app#66)
  • Major clean-up of most core components
  • Remove smach dependency
  • Contributors: Philipp Schillinger

1.2.5 (2020-06-14)

  • [flexbe_onboard] Un-import behavior-specific imports after execution
  • [flexbe_onboard] Add test cases for onboard engine
  • Merge pull request #113 from team-vigir/feature/state_logger_rework State Logger Rework
  • Merge branch 'develop' into feature/state_logger_rework
  • [flexbe_onboard] Cleanup onboard and add thread locks (see #117)
  • [flexbe_onboard] Expose new state logger args in onboard launch file
  • Contributors: Philipp Schillinger

1.2.4 (2020-03-25)

  • Merge pull request #110 from team-vigir/fix/catkin_install Let behavior library find sourcecode in devel or install spaces
  • Let behavior library find sourcecode in devel or install spaces (fix #104)
  • Merge branch 'fmessmer-feature/python3_compatibility' into develop
  • python3 compatibility via 2to3
  • Contributors: Philipp Schillinger, fmessmer

1.2.3 (2020-01-10)

  • Merge pull request #97 from team-vigir/feature/test_behaviors flexbe_testing support for behaviors
  • [flexbe_core] [flexbe_onboard] Move behavior parametrization to core
  • Merge remote-tracking branch 'origin/develop' into feature/test_behaviors # Conflicts: # flexbe_testing/bin/testing_node # flexbe_testing/src/flexbe_testing/state_tester.py
  • [flexbe_onboard] Use proper tempdir to avoid access right issues for multi-user setups
  • Merge pull request #82 from grejj/fix/loglevel Changed loglevel from logdebug to loginfo because logdebug doesn't exist in Logger
  • Changed loglevel from logdebug to loginfo because logdebug doesn't exist in Logger
  • Contributors: Philipp Schillinger, grejj

1.2.2 (2019-09-16)

1.2.1 (2019-06-02)

  • Merge pull request #72 from mgruhler/fix/filemodes fix filemodes: those files should not be executable
  • fix filemodes: those files should not be executable
  • Merge remote-tracking branch 'origin/feature/sub_parameters' into develop
  • Bump required flexbe_app version
  • Merge remote-tracking branch 'origin/master' into develop
  • Contributors: Matthias Gruhler, Philipp Schillinger

1.1.2 (2019-04-09)

  • Merge remote-tracking branch 'origin/develop'
  • [flexbe_onboard] Change input parsing warning to debug level
  • Merge pull request #70 from henroth/bugfix/fix_incorrect_warning_format Fix formatting error that crashes behavior construction
  • In certain cases if an input key has a weird value (such as 0_degrees) it can cause an exception that prevents the behavior from being built. This is due to incorrect formatting in a warning message. This fixes the warning message formatting
  • Merge remote-tracking branch 'origin/master' into develop
  • Contributors: Henry Roth, Philipp Schillinger

1.1.1 (2018-12-18)

  • Merge remote-tracking branch 'origin/master' into develop
  • Contributors: Philipp Schillinger

1.1.0 (2018-12-01)

  • Merge branch 'develop'
  • Merge branch 'feature/flexbe_app' into develop
  • Update maintainer information
  • State logger is optional and off by default
  • Merge pull request #59 from synapticon/feat_make_installable Fix issues of installed packages
  • fix: Change tmp directory to "/tmp" Do not store temporary files inside the package directory but in "/tmp". This is needed since the package directory is not writeable without root permission when the package is installed.
  • Merge branch 'develop' into feature/flexbe_app Conflicts: flexbe_mirror/src/flexbe_mirror/flexbe_mirror.py flexbe_onboard/src/flexbe_onboard/flexbe_onboard.py flexbe_widget/bin/flexbe_app flexbe_widget/src/flexbe_widget/behavior_action_server.py
  • Merge remote-tracking branch 'origin/master' into develop Conflicts: flexbe_onboard/src/flexbe_onboard/flexbe_onboard.py
  • Merge remote-tracking branch 'origin/develop' Conflicts: flexbe_onboard/src/flexbe_onboard/flexbe_onboard.py
  • Merge pull request #30 from ckchow/feature/json_decode use json parser to load data, remove whitespace, javascript object style
  • iterate over subdictionary to make sure sub-subdictionaries are converted
  • [flexbe_onboard] Remove dependency on addict and preserve conversion of primitive types
  • add javascript-style object conversion
  • use json parser to load data
  • [flexbe_onboard] [flexbe_widget] Removed old launch files
  • Find behaviors by export tag and execute via checksum
  • Merge branch 'automatic_reload' into develop
  • allow onboard reloading of the current behavior
  • flexbe_onboard: catch xml parsing error for manifests
  • Added comment suggestion to fix checksum mismatch error
  • Merge pull request #26 from jgdo/automatic_reload Automatic reload
  • automatic reload of imported behaviors upon sm creation
  • Merge remote-tracking branch 'origin/develop'
  • [flexbe_onboard] Show info on traceback when a behavior fails
  • Merge remote-tracking branch 'origin/master' into develop
  • Merge remote-tracking branch 'origin/master'
  • Merge remote-tracking branch 'origin/develop'
  • [flexbe_onboard] Publish execution result in status args if FINISHED
  • Merge remote-tracking branch 'origin/master' into develop
  • Merge pull request #10 from team-vigir/cnurobotics Fix #11
  • modify to read and allow parameterizing default behaviors_package in launch files
  • Merge remote-tracking branch 'origin/develop'
  • [flexbe_onboard] Skip empty parameter keys on behavior start
  • Provide option to set userdata input on behavior action calls
  • [flexbe_onboard] Fixed setting of namespaced behavior parameters
  • Merge remote-tracking branch 'origin/feature/multirobot'
  • Merge remote-tracking branch 'origin/master' into feature/multirobot Conflicts: flexbe_core/src/flexbe_core/core/monitoring_state.py flexbe_core/src/flexbe_core/core/operatable_state.py
  • [flexbe_onboard] Handle parameter keys without namespace specification
  • [flexbe_onboard] [flexbe_widget] Improved support for yaml files
  • [flexbe_onboard] Removed deprecated launch file
  • Changed absolute topic references to relative
  • [flexbe_onboard] [flexbe_mirror] Hide default SMACH transition log spamming
  • [flexbe_onboard] Removed deprecated flexbe_behaviors dependency and allow to set package name as parameter
  • Removed some old and unused project files
  • Initial commit of software
  • Contributors: Alberto Romay, Chris Chow, David Conner, Dorian Scholz, DorianScholz, Felix Widmaier, Mark Prediger, Philipp Schillinger

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged flexbe_onboard at Robotics Stack Exchange

Package Summary

Tags No category tags.
Version 3.0.5
License BSD
Build type AMENT_PYTHON
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/flexbe/flexbe_behavior_engine.git
VCS Type git
VCS Version rolling
Last Updated 2024-07-02
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

flexbe_onboard implements the robot-side of the behavior engine from where all behaviors are started.

Additional Links

Maintainers

  • Philipp Schillinger
  • David Conner

Authors

  • Philipp Schillinger
README
No README found. See repository README.
CHANGELOG

Changelog for package flexbe_onboard

3.0.5 (2024-07-02)

3.0.4 (2024-07-02)

  • minor clean up from flake8/pycodestyle
  • fix typo in flexbe_mirror
  • ignore second behavior start request while first is processing (in case of zombie launcher)

3.0.3 (2024-06-06)

3.0.2 (2024-06-04)

  • flake8/pycodestyle cleanup

3.0.1 (2024-05-31)

  • use onboard heartbeat to trigger launcher
  • clean up tabs in subscriber state
  • tweak UI message

3.0.0 (2024-05-01)

  • update with state map and changes to concurrent handling
  • allow removing action clients and service callers
  • support for new state id and concurrency handling

2.3.4 (2024-05-01)

2.3.3 (2023-08-09)

  • destroy sub/pub/client in executor thread
  • use SingleThreadedExecutor without callback groups
  • use basic pub/sub for onboard; cleanup

2.3.2 (2023-08-01)

2.3.1 (2023-07-31)

  • merge from ros2-devel to reduce spam and missing package handling

2.3.0 (2023-07-20)

  • flake8 cleanup; make test consistent
  • protect against build farm timing issue
  • updates to dependencies for ROS build farm
  • clean up some spam to FlexBE App console and just send to local terminal and log
  • include package name in behavior request (requires flexbe_app 3.1+) to allow duplicate behavior names in packages

2.2.0 (2023-06-29)

  • Modify to used behavior_id (checksum) and behavior_key consistently
  • Modify shutdown handling for clean stop
  • Modify wait() handling to avoid creating a rate object
  • rework timing and sync (significant change to handling, enables proper use_sim_time)
  • use inst_id for proxy subscribers (change to API)
  • add colcon test pytests; copyright and license info; pep257, flake8, and pylint cleanup
  • Merge team-vigir PR165 user data service
  • Merge pull request #11 from grejj/ros2-devel Added destroy rate calls to clear up rate resources (This was replaced by items 2 and 3 above)

2.1.0 (2022-08-02)

  • ROS 2 Humble release
  • FlexbeOnboard is-a Node
  • Includes changes sync check handling
  • Add formatted traceback to local log for behavior errors
  • Updated status messages
  • Update script_dir in setup.cfg
  • Tested under Ubuntu 22.04 and ROS Humble

2.0.0 (2022-02-22)

  • Initial ROS 2 "foxy" release based on ROS 1 commit a343c657
  • Includes changes to concurrent state and sleep handling

1.3.1 (2020-12-11)

  • [flexbe_onboard] Fix assertion in onboard test
  • [flexbe_onboard] Offer option to enable clearing of imports (see #135)
  • [flexbe_onboard] Print stack trace on behavior import errors
  • Contributors: Philipp Schillinger

1.3.0 (2020-11-19)

  • Merge remote-tracking branch 'origin/feature/core_rework' into develop # Conflicts: # flexbe_core/src/flexbe_core/core/operatable_state_machine.py # flexbe_onboard/src/flexbe_onboard/flexbe_onboard.py
  • Add support for python3
  • [flexbe_onboard] Remove clearing imports, not working robustly (see e.g. flexbe/flexbe_app#66)
  • Major clean-up of most core components
  • Remove smach dependency
  • Contributors: Philipp Schillinger

1.2.5 (2020-06-14)

  • [flexbe_onboard] Un-import behavior-specific imports after execution
  • [flexbe_onboard] Add test cases for onboard engine
  • Merge pull request #113 from team-vigir/feature/state_logger_rework State Logger Rework
  • Merge branch 'develop' into feature/state_logger_rework
  • [flexbe_onboard] Cleanup onboard and add thread locks (see #117)
  • [flexbe_onboard] Expose new state logger args in onboard launch file
  • Contributors: Philipp Schillinger

1.2.4 (2020-03-25)

  • Merge pull request #110 from team-vigir/fix/catkin_install Let behavior library find sourcecode in devel or install spaces
  • Let behavior library find sourcecode in devel or install spaces (fix #104)
  • Merge branch 'fmessmer-feature/python3_compatibility' into develop
  • python3 compatibility via 2to3
  • Contributors: Philipp Schillinger, fmessmer

1.2.3 (2020-01-10)

  • Merge pull request #97 from team-vigir/feature/test_behaviors flexbe_testing support for behaviors
  • [flexbe_core] [flexbe_onboard] Move behavior parametrization to core
  • Merge remote-tracking branch 'origin/develop' into feature/test_behaviors # Conflicts: # flexbe_testing/bin/testing_node # flexbe_testing/src/flexbe_testing/state_tester.py
  • [flexbe_onboard] Use proper tempdir to avoid access right issues for multi-user setups
  • Merge pull request #82 from grejj/fix/loglevel Changed loglevel from logdebug to loginfo because logdebug doesn't exist in Logger
  • Changed loglevel from logdebug to loginfo because logdebug doesn't exist in Logger
  • Contributors: Philipp Schillinger, grejj

1.2.2 (2019-09-16)

1.2.1 (2019-06-02)

  • Merge pull request #72 from mgruhler/fix/filemodes fix filemodes: those files should not be executable
  • fix filemodes: those files should not be executable
  • Merge remote-tracking branch 'origin/feature/sub_parameters' into develop
  • Bump required flexbe_app version
  • Merge remote-tracking branch 'origin/master' into develop
  • Contributors: Matthias Gruhler, Philipp Schillinger

1.1.2 (2019-04-09)

  • Merge remote-tracking branch 'origin/develop'
  • [flexbe_onboard] Change input parsing warning to debug level
  • Merge pull request #70 from henroth/bugfix/fix_incorrect_warning_format Fix formatting error that crashes behavior construction
  • In certain cases if an input key has a weird value (such as 0_degrees) it can cause an exception that prevents the behavior from being built. This is due to incorrect formatting in a warning message. This fixes the warning message formatting
  • Merge remote-tracking branch 'origin/master' into develop
  • Contributors: Henry Roth, Philipp Schillinger

1.1.1 (2018-12-18)

  • Merge remote-tracking branch 'origin/master' into develop
  • Contributors: Philipp Schillinger

1.1.0 (2018-12-01)

  • Merge branch 'develop'
  • Merge branch 'feature/flexbe_app' into develop
  • Update maintainer information
  • State logger is optional and off by default
  • Merge pull request #59 from synapticon/feat_make_installable Fix issues of installed packages
  • fix: Change tmp directory to "/tmp" Do not store temporary files inside the package directory but in "/tmp". This is needed since the package directory is not writeable without root permission when the package is installed.
  • Merge branch 'develop' into feature/flexbe_app Conflicts: flexbe_mirror/src/flexbe_mirror/flexbe_mirror.py flexbe_onboard/src/flexbe_onboard/flexbe_onboard.py flexbe_widget/bin/flexbe_app flexbe_widget/src/flexbe_widget/behavior_action_server.py
  • Merge remote-tracking branch 'origin/master' into develop Conflicts: flexbe_onboard/src/flexbe_onboard/flexbe_onboard.py
  • Merge remote-tracking branch 'origin/develop' Conflicts: flexbe_onboard/src/flexbe_onboard/flexbe_onboard.py
  • Merge pull request #30 from ckchow/feature/json_decode use json parser to load data, remove whitespace, javascript object style
  • iterate over subdictionary to make sure sub-subdictionaries are converted
  • [flexbe_onboard] Remove dependency on addict and preserve conversion of primitive types
  • add javascript-style object conversion
  • use json parser to load data
  • [flexbe_onboard] [flexbe_widget] Removed old launch files
  • Find behaviors by export tag and execute via checksum
  • Merge branch 'automatic_reload' into develop
  • allow onboard reloading of the current behavior
  • flexbe_onboard: catch xml parsing error for manifests
  • Added comment suggestion to fix checksum mismatch error
  • Merge pull request #26 from jgdo/automatic_reload Automatic reload
  • automatic reload of imported behaviors upon sm creation
  • Merge remote-tracking branch 'origin/develop'
  • [flexbe_onboard] Show info on traceback when a behavior fails
  • Merge remote-tracking branch 'origin/master' into develop
  • Merge remote-tracking branch 'origin/master'
  • Merge remote-tracking branch 'origin/develop'
  • [flexbe_onboard] Publish execution result in status args if FINISHED
  • Merge remote-tracking branch 'origin/master' into develop
  • Merge pull request #10 from team-vigir/cnurobotics Fix #11
  • modify to read and allow parameterizing default behaviors_package in launch files
  • Merge remote-tracking branch 'origin/develop'
  • [flexbe_onboard] Skip empty parameter keys on behavior start
  • Provide option to set userdata input on behavior action calls
  • [flexbe_onboard] Fixed setting of namespaced behavior parameters
  • Merge remote-tracking branch 'origin/feature/multirobot'
  • Merge remote-tracking branch 'origin/master' into feature/multirobot Conflicts: flexbe_core/src/flexbe_core/core/monitoring_state.py flexbe_core/src/flexbe_core/core/operatable_state.py
  • [flexbe_onboard] Handle parameter keys without namespace specification
  • [flexbe_onboard] [flexbe_widget] Improved support for yaml files
  • [flexbe_onboard] Removed deprecated launch file
  • Changed absolute topic references to relative
  • [flexbe_onboard] [flexbe_mirror] Hide default SMACH transition log spamming
  • [flexbe_onboard] Removed deprecated flexbe_behaviors dependency and allow to set package name as parameter
  • Removed some old and unused project files
  • Initial commit of software
  • Contributors: Alberto Romay, Chris Chow, David Conner, Dorian Scholz, DorianScholz, Felix Widmaier, Mark Prediger, Philipp Schillinger

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged flexbe_onboard at Robotics Stack Exchange

Package Summary

Tags No category tags.
Version 1.4.1
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/flexbe/flexbe_behavior_engine.git
VCS Type git
VCS Version noetic
Last Updated 2023-07-19
Dev Status DEVELOPED
CI status
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

flexbe_onboard implements the robot-side of the behavior engine from where all behaviors are started.

Additional Links

Maintainers

  • Philipp Schillinger
  • David Conner

Authors

  • Philipp Schillinger
README
No README found. See repository README.
CHANGELOG

Changelog for package flexbe_onboard

1.4.1 (2023-07-19)

  • make cmake_minimum_version consistent 3.10.2 for Noetic
  • update maintainer tags in Noetic

1.4.0 (2023-05-18)

  • Updates for Melodic and Noetic releases on github.com/FlexBE
  • [flexbe_onboard] Merge pull request #165 from HannesBachter/feature/get_userdata - get userdata by service

1.3.1 (2020-12-11)

  • [flexbe_onboard] Fix assertion in onboard test
  • [flexbe_onboard] Offer option to enable clearing of imports (see #135)
  • [flexbe_onboard] Print stack trace on behavior import errors
  • Contributors: Philipp Schillinger

1.3.0 (2020-11-19)

  • Merge remote-tracking branch 'origin/feature/core_rework' into develop # Conflicts: # flexbe_core/src/flexbe_core/core/operatable_state_machine.py # flexbe_onboard/src/flexbe_onboard/flexbe_onboard.py
  • Add support for python3
  • [flexbe_onboard] Remove clearing imports, not working robustly (see e.g. flexbe/flexbe_app#66)
  • Major clean-up of most core components
  • Remove smach dependency
  • Contributors: Philipp Schillinger

1.2.5 (2020-06-14)

  • [flexbe_onboard] Un-import behavior-specific imports after execution
  • [flexbe_onboard] Add test cases for onboard engine
  • Merge pull request #113 from team-vigir/feature/state_logger_rework State Logger Rework
  • Merge branch 'develop' into feature/state_logger_rework
  • [flexbe_onboard] Cleanup onboard and add thread locks (see #117)
  • [flexbe_onboard] Expose new state logger args in onboard launch file
  • Contributors: Philipp Schillinger

1.2.4 (2020-03-25)

  • Merge pull request #110 from team-vigir/fix/catkin_install Let behavior library find sourcecode in devel or install spaces
  • Let behavior library find sourcecode in devel or install spaces (fix #104)
  • Merge branch 'fmessmer-feature/python3_compatibility' into develop
  • python3 compatibility via 2to3
  • Contributors: Philipp Schillinger, fmessmer

1.2.3 (2020-01-10)

  • Merge pull request #97 from team-vigir/feature/test_behaviors flexbe_testing support for behaviors
  • [flexbe_core] [flexbe_onboard] Move behavior parametrization to core
  • Merge remote-tracking branch 'origin/develop' into feature/test_behaviors # Conflicts: # flexbe_testing/bin/testing_node # flexbe_testing/src/flexbe_testing/state_tester.py
  • [flexbe_onboard] Use proper tempdir to avoid access right issues for multi-user setups
  • Merge pull request #82 from grejj/fix/loglevel Changed loglevel from logdebug to loginfo because logdebug doesn't exist in Logger
  • Changed loglevel from logdebug to loginfo because logdebug doesn't exist in Logger
  • Contributors: Philipp Schillinger, grejj

1.2.2 (2019-09-16)

1.2.1 (2019-06-02)

  • Merge pull request #72 from mgruhler/fix/filemodes fix filemodes: those files should not be executable
  • fix filemodes: those files should not be executable
  • Merge remote-tracking branch 'origin/feature/sub_parameters' into develop
  • Bump required flexbe_app version
  • Merge remote-tracking branch 'origin/master' into develop
  • Contributors: Matthias Gruhler, Philipp Schillinger

1.1.2 (2019-04-09)

  • Merge remote-tracking branch 'origin/develop'
  • [flexbe_onboard] Change input parsing warning to debug level
  • Merge pull request #70 from henroth/bugfix/fix_incorrect_warning_format Fix formatting error that crashes behavior construction
  • In certain cases if an input key has a weird value (such as 0_degrees) it can cause an exception that prevents the behavior from being built. This is due to incorrect formatting in a warning message. This fixes the warning message formatting
  • Merge remote-tracking branch 'origin/master' into develop
  • Contributors: Henry Roth, Philipp Schillinger

1.1.1 (2018-12-18)

  • Merge remote-tracking branch 'origin/master' into develop
  • Contributors: Philipp Schillinger

1.1.0 (2018-12-01)

  • Merge branch 'develop'
  • Merge branch 'feature/flexbe_app' into develop
  • Update maintainer information
  • State logger is optional and off by default
  • Merge pull request #59 from synapticon/feat_make_installable Fix issues of installed packages
  • fix: Change tmp directory to "/tmp" Do not store temporary files inside the package directory but in "/tmp". This is needed since the package directory is not writeable without root permission when the package is installed.
  • Merge branch 'develop' into feature/flexbe_app Conflicts: flexbe_mirror/src/flexbe_mirror/flexbe_mirror.py flexbe_onboard/src/flexbe_onboard/flexbe_onboard.py flexbe_widget/bin/flexbe_app flexbe_widget/src/flexbe_widget/behavior_action_server.py
  • Merge remote-tracking branch 'origin/master' into develop Conflicts: flexbe_onboard/src/flexbe_onboard/flexbe_onboard.py
  • Merge remote-tracking branch 'origin/develop' Conflicts: flexbe_onboard/src/flexbe_onboard/flexbe_onboard.py
  • Merge pull request #30 from ckchow/feature/json_decode use json parser to load data, remove whitespace, javascript object style
  • iterate over subdictionary to make sure sub-subdictionaries are converted
  • [flexbe_onboard] Remove dependency on addict and preserve conversion of primitive types
  • add javascript-style object conversion
  • use json parser to load data
  • [flexbe_onboard] [flexbe_widget] Removed old launch files
  • Find behaviors by export tag and execute via checksum
  • Merge branch 'automatic_reload' into develop
  • allow onboard reloading of the current behavior
  • flexbe_onboard: catch xml parsing error for manifests
  • Added comment suggestion to fix checksum mismatch error
  • Merge pull request #26 from jgdo/automatic_reload Automatic reload
  • automatic reload of imported behaviors upon sm creation
  • Merge remote-tracking branch 'origin/develop'
  • [flexbe_onboard] Show info on traceback when a behavior fails
  • Merge remote-tracking branch 'origin/master' into develop
  • Merge remote-tracking branch 'origin/master'
  • Merge remote-tracking branch 'origin/develop'
  • [flexbe_onboard] Publish execution result in status args if FINISHED
  • Merge remote-tracking branch 'origin/master' into develop
  • Merge pull request #10 from team-vigir/cnurobotics Fix #11
  • modify to read and allow parameterizing default behaviors_package in launch files
  • Merge remote-tracking branch 'origin/develop'
  • [flexbe_onboard] Skip empty parameter keys on behavior start
  • Provide option to set userdata input on behavior action calls
  • [flexbe_onboard] Fixed setting of namespaced behavior parameters
  • Merge remote-tracking branch 'origin/feature/multirobot'
  • Merge remote-tracking branch 'origin/master' into feature/multirobot Conflicts: flexbe_core/src/flexbe_core/core/monitoring_state.py flexbe_core/src/flexbe_core/core/operatable_state.py
  • [flexbe_onboard] Handle parameter keys without namespace specification
  • [flexbe_onboard] [flexbe_widget] Improved support for yaml files
  • [flexbe_onboard] Removed deprecated launch file
  • Changed absolute topic references to relative
  • [flexbe_onboard] [flexbe_mirror] Hide default SMACH transition log spamming
  • [flexbe_onboard] Removed deprecated flexbe_behaviors dependency and allow to set package name as parameter
  • Removed some old and unused project files
  • Initial commit of software
  • Contributors: Alberto Romay, Chris Chow, David Conner, Dorian Scholz, DorianScholz, Felix Widmaier, Mark Prediger, Philipp Schillinger

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

  • launch/behavior_onboard.launch
      • log_enabled [default: False]
      • log_folder [default: ~/.flexbe_logs]
      • log_serialize [default: yaml]
      • log_level [default: INFO]
      • enable_clear_imports [default: False] — Delete behavior-specific module imports after execution.

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged flexbe_onboard at Robotics Stack Exchange

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

Package Summary

Tags No category tags.
Version 1.3.1
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/team-vigir/flexbe_behavior_engine.git
VCS Type git
VCS Version master
Last Updated 2020-12-11
Dev Status DEVELOPED
CI status
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

flexbe_onboard implements the robot-side of the behavior engine from where all behaviors are started.

Additional Links

Maintainers

  • Philipp Schillinger

Authors

  • Philipp Schillinger
README
No README found. See repository README.
CHANGELOG

Changelog for package flexbe_onboard

1.3.1 (2020-12-11)

  • [flexbe_onboard] Fix assertion in onboard test
  • [flexbe_onboard] Offer option to enable clearing of imports (see #135)
  • [flexbe_onboard] Print stack trace on behavior import errors
  • Contributors: Philipp Schillinger

1.3.0 (2020-11-19)

  • Merge remote-tracking branch 'origin/feature/core_rework' into develop # Conflicts: # flexbe_core/src/flexbe_core/core/operatable_state_machine.py # flexbe_onboard/src/flexbe_onboard/flexbe_onboard.py
  • Add support for python3
  • [flexbe_onboard] Remove clearing imports, not working robustly (see e.g. flexbe/flexbe_app#66)
  • Major clean-up of most core components
  • Remove smach dependency
  • Contributors: Philipp Schillinger

1.2.5 (2020-06-14)

  • [flexbe_onboard] Un-import behavior-specific imports after execution
  • [flexbe_onboard] Add test cases for onboard engine
  • Merge pull request #113 from team-vigir/feature/state_logger_rework State Logger Rework
  • Merge branch 'develop' into feature/state_logger_rework
  • [flexbe_onboard] Cleanup onboard and add thread locks (see #117)
  • [flexbe_onboard] Expose new state logger args in onboard launch file
  • Contributors: Philipp Schillinger

1.2.4 (2020-03-25)

  • Merge pull request #110 from team-vigir/fix/catkin_install Let behavior library find sourcecode in devel or install spaces
  • Let behavior library find sourcecode in devel or install spaces (fix #104)
  • Merge branch 'fmessmer-feature/python3_compatibility' into develop
  • python3 compatibility via 2to3
  • Contributors: Philipp Schillinger, fmessmer

1.2.3 (2020-01-10)

  • Merge pull request #97 from team-vigir/feature/test_behaviors flexbe_testing support for behaviors
  • [flexbe_core] [flexbe_onboard] Move behavior parametrization to core
  • Merge remote-tracking branch 'origin/develop' into feature/test_behaviors # Conflicts: # flexbe_testing/bin/testing_node # flexbe_testing/src/flexbe_testing/state_tester.py
  • [flexbe_onboard] Use proper tempdir to avoid access right issues for multi-user setups
  • Merge pull request #82 from grejj/fix/loglevel Changed loglevel from logdebug to loginfo because logdebug doesn't exist in Logger
  • Changed loglevel from logdebug to loginfo because logdebug doesn't exist in Logger
  • Contributors: Philipp Schillinger, grejj

1.2.2 (2019-09-16)

1.2.1 (2019-06-02)

  • Merge pull request #72 from mgruhler/fix/filemodes fix filemodes: those files should not be executable
  • fix filemodes: those files should not be executable
  • Merge remote-tracking branch 'origin/feature/sub_parameters' into develop
  • Bump required flexbe_app version
  • Merge remote-tracking branch 'origin/master' into develop
  • Contributors: Matthias Gruhler, Philipp Schillinger

1.1.2 (2019-04-09)

  • Merge remote-tracking branch 'origin/develop'
  • [flexbe_onboard] Change input parsing warning to debug level
  • Merge pull request #70 from henroth/bugfix/fix_incorrect_warning_format Fix formatting error that crashes behavior construction
  • In certain cases if an input key has a weird value (such as 0_degrees) it can cause an exception that prevents the behavior from being built. This is due to incorrect formatting in a warning message. This fixes the warning message formatting
  • Merge remote-tracking branch 'origin/master' into develop
  • Contributors: Henry Roth, Philipp Schillinger

1.1.1 (2018-12-18)

  • Merge remote-tracking branch 'origin/master' into develop
  • Contributors: Philipp Schillinger

1.1.0 (2018-12-01)

  • Merge branch 'develop'
  • Merge branch 'feature/flexbe_app' into develop
  • Update maintainer information
  • State logger is optional and off by default
  • Merge pull request #59 from synapticon/feat_make_installable Fix issues of installed packages
  • fix: Change tmp directory to "/tmp" Do not store temporary files inside the package directory but in "/tmp". This is needed since the package directory is not writeable without root permission when the package is installed.
  • Merge branch 'develop' into feature/flexbe_app Conflicts: flexbe_mirror/src/flexbe_mirror/flexbe_mirror.py flexbe_onboard/src/flexbe_onboard/flexbe_onboard.py flexbe_widget/bin/flexbe_app flexbe_widget/src/flexbe_widget/behavior_action_server.py
  • Merge remote-tracking branch 'origin/master' into develop Conflicts: flexbe_onboard/src/flexbe_onboard/flexbe_onboard.py
  • Merge remote-tracking branch 'origin/develop' Conflicts: flexbe_onboard/src/flexbe_onboard/flexbe_onboard.py
  • Merge pull request #30 from ckchow/feature/json_decode use json parser to load data, remove whitespace, javascript object style
  • iterate over subdictionary to make sure sub-subdictionaries are converted
  • [flexbe_onboard] Remove dependency on addict and preserve conversion of primitive types
  • add javascript-style object conversion
  • use json parser to load data
  • [flexbe_onboard] [flexbe_widget] Removed old launch files
  • Find behaviors by export tag and execute via checksum
  • Merge branch 'automatic_reload' into develop
  • allow onboard reloading of the current behavior
  • flexbe_onboard: catch xml parsing error for manifests
  • Added comment suggestion to fix checksum mismatch error
  • Merge pull request #26 from jgdo/automatic_reload Automatic reload
  • automatic reload of imported behaviors upon sm creation
  • Merge remote-tracking branch 'origin/develop'
  • [flexbe_onboard] Show info on traceback when a behavior fails
  • Merge remote-tracking branch 'origin/master' into develop
  • Merge remote-tracking branch 'origin/master'
  • Merge remote-tracking branch 'origin/develop'
  • [flexbe_onboard] Publish execution result in status args if FINISHED
  • Merge remote-tracking branch 'origin/master' into develop
  • Merge pull request #10 from team-vigir/cnurobotics Fix #11
  • modify to read and allow parameterizing default behaviors_package in launch files
  • Merge remote-tracking branch 'origin/develop'
  • [flexbe_onboard] Skip empty parameter keys on behavior start
  • Provide option to set userdata input on behavior action calls
  • [flexbe_onboard] Fixed setting of namespaced behavior parameters
  • Merge remote-tracking branch 'origin/feature/multirobot'
  • Merge remote-tracking branch 'origin/master' into feature/multirobot Conflicts: flexbe_core/src/flexbe_core/core/monitoring_state.py flexbe_core/src/flexbe_core/core/operatable_state.py
  • [flexbe_onboard] Handle parameter keys without namespace specification
  • [flexbe_onboard] [flexbe_widget] Improved support for yaml files
  • [flexbe_onboard] Removed deprecated launch file
  • Changed absolute topic references to relative
  • [flexbe_onboard] [flexbe_mirror] Hide default SMACH transition log spamming
  • [flexbe_onboard] Removed deprecated flexbe_behaviors dependency and allow to set package name as parameter
  • Removed some old and unused project files
  • Initial commit of software
  • Contributors: Alberto Romay, Chris Chow, David Conner, Dorian Scholz, DorianScholz, Felix Widmaier, Mark Prediger, Philipp Schillinger

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Package Dependencies

System Dependencies

No direct system dependencies.

Launch files

  • launch/behavior_onboard.launch
      • log_enabled [default: False]
      • log_folder [default: ~/.flexbe_logs]
      • log_serialize [default: yaml]
      • log_level [default: INFO]
      • enable_clear_imports [default: False] — Delete behavior-specific module imports after execution.

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged flexbe_onboard at Robotics Stack Exchange