-
 

Package Summary

Tags No category tags.
Version 2.3.5
License BSD
Build type AMENT_CMAKE
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_widget implements some smaller scripts for the behavior engine.

Additional Links

Maintainers

  • Philipp Schillinger
  • David Conner

Authors

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

Changelog for package flexbe_widget

2.3.5 (2024-05-31)

  • use onboard heartbeat to trigger launcher
  • add command line argument to allow quicker startup
  • clean up tabs in subscriber state

2.3.4 (2024-05-01)

2.3.3 (2023-08-09)

2.3.2 (2023-08-01)

2.3.1 (2023-07-31)

2.3.0 (2023-07-20)

  • update CMakeLists cmake_minimum_version
  • Updates to dependencies for ROS build farm
  • remove rclpy from CMakeLists.txt
  • remove unnecessary rclcpp depends
  • include package name in behavior request (requires flexbe_app 3.1+) to allow duplicate behavior names in packages

2.2.0 (2023-06-29)

  • Initiate start up launch in thread safe manner with future (prevent deadlock)
  • Add periodic heartbeat message for number of seconds as Int32
  • Modify to used behavior_id (checksum) and behavior_key consistently
  • package updates; pylint, flake8, and pep257 cleanup

2.1.0 (2022-08-02)

  • ROS 2 Humble release
  • Modify launcher scripts
  • BehaviorLauncher is-a Node
  • 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)

1.3.0 (2020-11-19)

  • [flexbe_core] [flexbe_widget] Correctly handle non-existing behaviors in action goals (fix #133)
  • [flexbe_core] [flexbe_testing] [flexbe_widget] Use yaml backwards compatible
  • 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_widget] Accept more valid status codes by launcher
  • Remove smach dependency
  • Contributors: Philipp Schillinger

1.2.5 (2020-06-14)

  • Merge pull request #120 from cheffe112/startup_race_condition wait for READY status from Behavior Engine before launching behavior to avoid race conditions on startup
  • avoid callback trigger before ready event has been created
  • Merge pull request #113 from team-vigir/feature/state_logger_rework State Logger Rework
  • Merge branch 'develop' into feature/state_logger_rework
  • wait for READY status from Behavior Engine before launching behavior Whenever behavior_onboard and be_launcher are launched together, there used to be a race condition of publishing the behavior in behavior_launcher, but the subscriber in behavior_onboard not being ready yet. Hence, behavior_launcher now waits for the READY status to appear on the flexbe/status topic before it actually attempts to launch the behavior.
  • [flexbe_widget] Update evaluate_logs script to new format
  • Merge pull request #118 from StefanFabian/action_server_callback_based Using event based action server instead of control loop.
  • Improved preempt logic.
  • Only accept goal if ActionServer is not active.
  • Handle errors before behavior start.
  • Using event based action server instead of control loop. Waiting for terminal state of flexbe before setting goal to a terminal state and accepting a new one.
  • Contributors: Philipp Schillinger, Stefan Fabian, Tobias Doernbach

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)
  • Contributors: Philipp Schillinger

1.2.3 (2020-01-10)

  • Revise internal dependencies
  • 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_core] [flexbe_widget] Add simple breakpoint feature (see #93)
  • [flexbe_widget] Support loading files as behavior args for the action server
  • Merge pull request #90 from cjue/patch-1 Fix evaluate_logs usage string: default log path now "~/.flexbe_logs"
  • Fix evaluate_logs usage string: default log path now "~/.flexbe_logs" Also correct usage string whitespace, remove "," from value list
  • Contributors: Christian Jülg, Philipp Schillinger

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_widget] Robustify action server when spammed with failing behaviors
  • Merge remote-tracking branch 'origin/master' into develop
  • Contributors: 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
  • [flexbe_widget] Fix: Remove launch install rule
  • Update maintainer information
  • [flexbe_widget] Remove deprecated Chrome app files
  • State logger is optional and off by default
  • [flexbe_widget] Update create_repo script to rename behaviors package
  • Merge remote-tracking branch 'origin/develop'
  • Merge remote-tracking branch 'origin/develop' into feature/flexbe_app
  • [flexbe_widget] be_launcher ignores standard roslaunch args
  • Merge remote-tracking branch 'origin/develop'
  • 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/tudarmstadt' into develop Conflicts: flexbe_widget/src/flexbe_widget/behavior_action_server.py
  • Merge remote-tracking branch 'origin/develop' Conflicts: flexbe_onboard/src/flexbe_onboard/flexbe_onboard.py
  • [flexbe_widget] Launcher accepts behavior params via command line
  • [flexbe_widget] Use behavior lib for action server
  • behavior action server: fixed race condition between execute_cb and status_cb
    • sorted member variable initialization before subscriber and action server startup
    • moved preempt check to allow preempting behavior even if behavior did not start for some reason
  • behavior action server: allow clean exit on ros shutdown
  • [flexbe_widget] Updated minimum ui version to flexbe_app version
  • [flexbe_widget] Marked chrome launcher as deprecated
  • [flexbe_onboard] [flexbe_widget] Removed old launch files
  • [flexbe_widget] Updated create_repo to initialize new layout
  • Find behaviors by export tag and execute via checksum
  • [flexbe_widget] revert action server autonomy level
  • [flexbe_widget] Reverted App ID in flexbe_app script
  • Merge branch 'automatic_reload' into develop
  • behavior action server: remove "special" autonomy level "255" so behaviors will enable ros control by default
  • [flexbe_widget] Removed debugging launchfile
  • Merge pull request #26 from jgdo/automatic_reload Automatic reload
  • automatic reload of imported behaviors upon sm creation
  • fixed timing issue on behavior engine start by waiting for engine status
  • updated flexbe_app start script to allow for locally set app-id
  • Merge remote-tracking branch 'origin/develop'
  • [flexbe_widget] Catch missing behavior package and give helpful error message
  • Merge remote-tracking branch 'origin/master' into develop
  • Merge remote-tracking branch 'origin/master'
  • Merge remote-tracking branch 'origin/develop'
  • [flexbe_widget] Set correct behavior outcome in action result
  • Merge branch 'develop'
  • [flexbe_widget] Print warning if new repo is not on pkg path (address #13)
  • Merge remote-tracking branch 'origin/master' into develop
  • Merge pull request #10 from team-vigir/cnurobotics Fix #11
  • Merge pull request #9 from icemanx/master Added behavior stopping feature for behavior action server (resolve #8)
  • Added behavior stopping feature for behavior action server.
  • Merge branch 'master' into cnurobotics
  • Merge remote-tracking branch 'origin/develop'
  • [flexbe_widget] Only require sudo in create_repo if pkg needs to be installed (resolve #4)
  • Merge branch 'master' into cnurobotics
  • Merge remote-tracking branch 'origin/develop'
  • [flexbe_widget] Use behavior prefix in clear_cache script
  • modify to read and allow parameterizing default behaviors_package in launch files
  • [flexbe_widget] Fix #3: consider correct ros distro in create_repo
  • Merge remote-tracking branch 'origin/develop'
  • [flexbe_widget] Fix #2
  • Provide option to set userdata input on behavior action calls
  • Merge remote-tracking branch 'origin/develop' into feature/pause_repeat
  • [flexbe_widget] Fixed handling of YAML parameters
  • [flexbe_widget] Check UI version against a minimum required one
  • [flexbe_widget] Accept rosbridge port as launch arg
  • [flexbe_widget] Notify GUI when behavior to launch is not found
  • Merge remote-tracking branch 'origin/feature/multirobot'
  • [FlexBE] Updated App to 0.21.4
    • Added support for namespace via param
  • 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_widget] Correctly resolve file params of embedded behaviors
  • [flexbe_widget] Behavior action server now correctly detects errors on behavior start
  • [flexbe_onboard] [flexbe_widget] Improved support for yaml files
  • Changed absolute topic references to relative
  • [flexbe_widget] Added a simple action server for executing a behavior
  • [flexbe_widget] Added references to the example states in create_repo script
  • [flexbe_widget] Added a script to create a new project repo
  • [flexbe_widget] Use environment variable for behaviors package in behavior launcher as well
  • Removed some old and unused project files
  • [flexbe_widget] Added input package to ocs launch file
  • Initial commit of software
  • Contributors: Bolkar Altuntas, David Conner, Dorian Scholz, DorianScholz, Mark Prediger, Philipp, 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_widget at Robotics Stack Exchange

Package Summary

Tags No category tags.
Version 3.0.4
License BSD
Build type AMENT_CMAKE
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_widget implements some smaller scripts for the behavior engine.

Additional Links

Maintainers

  • Philipp Schillinger
  • David Conner

Authors

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

Changelog for package flexbe_widget

3.0.4 (2024-07-02)

3.0.3 (2024-06-06)

3.0.2 (2024-06-04)

  • flake8/pycodestyle cleanup

3.0.1 (2024-05-31)

  • add argument to allow auto launching behavior based on initial heartbeat message (instead of READY signal published every 10 seconds)
  • 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
  • flake 8 cleanup
  • fix CONSTANT style across flexbe_behavior_engine
  • use SingleThreadedExecutor

2.3.4 (2024-05-01)

2.3.3 (2023-08-09)

2.3.2 (2023-08-01)

2.3.1 (2023-07-31)

2.3.0 (2023-07-20)

  • update CMakeLists cmake_minimum_version
  • Updates to dependencies for ROS build farm
  • remove rclpy from CMakeLists.txt
  • remove unnecessary rclcpp depends
  • include package name in behavior request (requires flexbe_app 3.1+) to allow duplicate behavior names in packages

2.2.0 (2023-06-29)

  • Initiate start up launch in thread safe manner with future (prevent deadlock)
  • Add periodic heartbeat message for number of seconds as Int32
  • Modify to used behavior_id (checksum) and behavior_key consistently
  • package updates; pylint, flake8, and pep257 cleanup

2.1.0 (2022-08-02)

  • ROS 2 Humble release
  • Modify launcher scripts
  • BehaviorLauncher is-a Node
  • 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)

1.3.0 (2020-11-19)

  • [flexbe_core] [flexbe_widget] Correctly handle non-existing behaviors in action goals (fix #133)
  • [flexbe_core] [flexbe_testing] [flexbe_widget] Use yaml backwards compatible
  • 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_widget] Accept more valid status codes by launcher
  • Remove smach dependency
  • Contributors: Philipp Schillinger

1.2.5 (2020-06-14)

  • Merge pull request #120 from cheffe112/startup_race_condition wait for READY status from Behavior Engine before launching behavior to avoid race conditions on startup
  • avoid callback trigger before ready event has been created
  • Merge pull request #113 from team-vigir/feature/state_logger_rework State Logger Rework
  • Merge branch 'develop' into feature/state_logger_rework
  • wait for READY status from Behavior Engine before launching behavior Whenever behavior_onboard and be_launcher are launched together, there used to be a race condition of publishing the behavior in behavior_launcher, but the subscriber in behavior_onboard not being ready yet. Hence, behavior_launcher now waits for the READY status to appear on the flexbe/status topic before it actually attempts to launch the behavior.
  • [flexbe_widget] Update evaluate_logs script to new format
  • Merge pull request #118 from StefanFabian/action_server_callback_based Using event based action server instead of control loop.
  • Improved preempt logic.
  • Only accept goal if ActionServer is not active.
  • Handle errors before behavior start.
  • Using event based action server instead of control loop. Waiting for terminal state of flexbe before setting goal to a terminal state and accepting a new one.
  • Contributors: Philipp Schillinger, Stefan Fabian, Tobias Doernbach

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)
  • Contributors: Philipp Schillinger

1.2.3 (2020-01-10)

  • Revise internal dependencies
  • 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_core] [flexbe_widget] Add simple breakpoint feature (see #93)
  • [flexbe_widget] Support loading files as behavior args for the action server
  • Merge pull request #90 from cjue/patch-1 Fix evaluate_logs usage string: default log path now "~/.flexbe_logs"
  • Fix evaluate_logs usage string: default log path now "~/.flexbe_logs" Also correct usage string whitespace, remove "," from value list
  • Contributors: Christian Jülg, Philipp Schillinger

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_widget] Robustify action server when spammed with failing behaviors
  • Merge remote-tracking branch 'origin/master' into develop
  • Contributors: 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
  • [flexbe_widget] Fix: Remove launch install rule
  • Update maintainer information
  • [flexbe_widget] Remove deprecated Chrome app files
  • State logger is optional and off by default
  • [flexbe_widget] Update create_repo script to rename behaviors package
  • Merge remote-tracking branch 'origin/develop'
  • Merge remote-tracking branch 'origin/develop' into feature/flexbe_app
  • [flexbe_widget] be_launcher ignores standard roslaunch args
  • Merge remote-tracking branch 'origin/develop'
  • 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/tudarmstadt' into develop Conflicts: flexbe_widget/src/flexbe_widget/behavior_action_server.py
  • Merge remote-tracking branch 'origin/develop' Conflicts: flexbe_onboard/src/flexbe_onboard/flexbe_onboard.py
  • [flexbe_widget] Launcher accepts behavior params via command line
  • [flexbe_widget] Use behavior lib for action server
  • behavior action server: fixed race condition between execute_cb and status_cb
    • sorted member variable initialization before subscriber and action server startup
    • moved preempt check to allow preempting behavior even if behavior did not start for some reason
  • behavior action server: allow clean exit on ros shutdown
  • [flexbe_widget] Updated minimum ui version to flexbe_app version
  • [flexbe_widget] Marked chrome launcher as deprecated
  • [flexbe_onboard] [flexbe_widget] Removed old launch files
  • [flexbe_widget] Updated create_repo to initialize new layout
  • Find behaviors by export tag and execute via checksum
  • [flexbe_widget] revert action server autonomy level
  • [flexbe_widget] Reverted App ID in flexbe_app script
  • Merge branch 'automatic_reload' into develop
  • behavior action server: remove "special" autonomy level "255" so behaviors will enable ros control by default
  • [flexbe_widget] Removed debugging launchfile
  • Merge pull request #26 from jgdo/automatic_reload Automatic reload
  • automatic reload of imported behaviors upon sm creation
  • fixed timing issue on behavior engine start by waiting for engine status
  • updated flexbe_app start script to allow for locally set app-id
  • Merge remote-tracking branch 'origin/develop'
  • [flexbe_widget] Catch missing behavior package and give helpful error message
  • Merge remote-tracking branch 'origin/master' into develop
  • Merge remote-tracking branch 'origin/master'
  • Merge remote-tracking branch 'origin/develop'
  • [flexbe_widget] Set correct behavior outcome in action result
  • Merge branch 'develop'
  • [flexbe_widget] Print warning if new repo is not on pkg path (address #13)
  • Merge remote-tracking branch 'origin/master' into develop
  • Merge pull request #10 from team-vigir/cnurobotics Fix #11
  • Merge pull request #9 from icemanx/master Added behavior stopping feature for behavior action server (resolve #8)
  • Added behavior stopping feature for behavior action server.
  • Merge branch 'master' into cnurobotics
  • Merge remote-tracking branch 'origin/develop'
  • [flexbe_widget] Only require sudo in create_repo if pkg needs to be installed (resolve #4)
  • Merge branch 'master' into cnurobotics
  • Merge remote-tracking branch 'origin/develop'
  • [flexbe_widget] Use behavior prefix in clear_cache script
  • modify to read and allow parameterizing default behaviors_package in launch files
  • [flexbe_widget] Fix #3: consider correct ros distro in create_repo
  • Merge remote-tracking branch 'origin/develop'
  • [flexbe_widget] Fix #2
  • Provide option to set userdata input on behavior action calls
  • Merge remote-tracking branch 'origin/develop' into feature/pause_repeat
  • [flexbe_widget] Fixed handling of YAML parameters
  • [flexbe_widget] Check UI version against a minimum required one
  • [flexbe_widget] Accept rosbridge port as launch arg
  • [flexbe_widget] Notify GUI when behavior to launch is not found
  • Merge remote-tracking branch 'origin/feature/multirobot'
  • [FlexBE] Updated App to 0.21.4
    • Added support for namespace via param
  • 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_widget] Correctly resolve file params of embedded behaviors
  • [flexbe_widget] Behavior action server now correctly detects errors on behavior start
  • [flexbe_onboard] [flexbe_widget] Improved support for yaml files
  • Changed absolute topic references to relative
  • [flexbe_widget] Added a simple action server for executing a behavior
  • [flexbe_widget] Added references to the example states in create_repo script
  • [flexbe_widget] Added a script to create a new project repo
  • [flexbe_widget] Use environment variable for behaviors package in behavior launcher as well
  • Removed some old and unused project files
  • [flexbe_widget] Added input package to ocs launch file
  • Initial commit of software
  • Contributors: Bolkar Altuntas, David Conner, Dorian Scholz, DorianScholz, Mark Prediger, Philipp, 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_widget at Robotics Stack Exchange

Package Summary

Tags No category tags.
Version 3.0.5
License BSD
Build type AMENT_CMAKE
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_widget implements some smaller scripts for the behavior engine.

Additional Links

Maintainers

  • Philipp Schillinger
  • David Conner

Authors

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

Changelog for package flexbe_widget

3.0.5 (2024-07-02)

3.0.4 (2024-07-02)

3.0.3 (2024-06-06)

3.0.2 (2024-06-04)

  • flake8/pycodestyle cleanup

3.0.1 (2024-05-31)

  • add argument to allow auto launching behavior based on initial heartbeat message (instead of READY signal published every 10 seconds)
  • 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
  • flake 8 cleanup
  • fix CONSTANT style across flexbe_behavior_engine
  • use SingleThreadedExecutor

2.3.4 (2024-05-01)

2.3.3 (2023-08-09)

2.3.2 (2023-08-01)

2.3.1 (2023-07-31)

2.3.0 (2023-07-20)

  • update CMakeLists cmake_minimum_version
  • Updates to dependencies for ROS build farm
  • remove rclpy from CMakeLists.txt
  • remove unnecessary rclcpp depends
  • include package name in behavior request (requires flexbe_app 3.1+) to allow duplicate behavior names in packages

2.2.0 (2023-06-29)

  • Initiate start up launch in thread safe manner with future (prevent deadlock)
  • Add periodic heartbeat message for number of seconds as Int32
  • Modify to used behavior_id (checksum) and behavior_key consistently
  • package updates; pylint, flake8, and pep257 cleanup

2.1.0 (2022-08-02)

  • ROS 2 Humble release
  • Modify launcher scripts
  • BehaviorLauncher is-a Node
  • 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)

1.3.0 (2020-11-19)

  • [flexbe_core] [flexbe_widget] Correctly handle non-existing behaviors in action goals (fix #133)
  • [flexbe_core] [flexbe_testing] [flexbe_widget] Use yaml backwards compatible
  • 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_widget] Accept more valid status codes by launcher
  • Remove smach dependency
  • Contributors: Philipp Schillinger

1.2.5 (2020-06-14)

  • Merge pull request #120 from cheffe112/startup_race_condition wait for READY status from Behavior Engine before launching behavior to avoid race conditions on startup
  • avoid callback trigger before ready event has been created
  • Merge pull request #113 from team-vigir/feature/state_logger_rework State Logger Rework
  • Merge branch 'develop' into feature/state_logger_rework
  • wait for READY status from Behavior Engine before launching behavior Whenever behavior_onboard and be_launcher are launched together, there used to be a race condition of publishing the behavior in behavior_launcher, but the subscriber in behavior_onboard not being ready yet. Hence, behavior_launcher now waits for the READY status to appear on the flexbe/status topic before it actually attempts to launch the behavior.
  • [flexbe_widget] Update evaluate_logs script to new format
  • Merge pull request #118 from StefanFabian/action_server_callback_based Using event based action server instead of control loop.
  • Improved preempt logic.
  • Only accept goal if ActionServer is not active.
  • Handle errors before behavior start.
  • Using event based action server instead of control loop. Waiting for terminal state of flexbe before setting goal to a terminal state and accepting a new one.
  • Contributors: Philipp Schillinger, Stefan Fabian, Tobias Doernbach

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)
  • Contributors: Philipp Schillinger

1.2.3 (2020-01-10)

  • Revise internal dependencies
  • 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_core] [flexbe_widget] Add simple breakpoint feature (see #93)
  • [flexbe_widget] Support loading files as behavior args for the action server
  • Merge pull request #90 from cjue/patch-1 Fix evaluate_logs usage string: default log path now "~/.flexbe_logs"
  • Fix evaluate_logs usage string: default log path now "~/.flexbe_logs" Also correct usage string whitespace, remove "," from value list
  • Contributors: Christian Jülg, Philipp Schillinger

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_widget] Robustify action server when spammed with failing behaviors
  • Merge remote-tracking branch 'origin/master' into develop
  • Contributors: 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
  • [flexbe_widget] Fix: Remove launch install rule
  • Update maintainer information
  • [flexbe_widget] Remove deprecated Chrome app files
  • State logger is optional and off by default
  • [flexbe_widget] Update create_repo script to rename behaviors package
  • Merge remote-tracking branch 'origin/develop'
  • Merge remote-tracking branch 'origin/develop' into feature/flexbe_app
  • [flexbe_widget] be_launcher ignores standard roslaunch args
  • Merge remote-tracking branch 'origin/develop'
  • 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/tudarmstadt' into develop Conflicts: flexbe_widget/src/flexbe_widget/behavior_action_server.py
  • Merge remote-tracking branch 'origin/develop' Conflicts: flexbe_onboard/src/flexbe_onboard/flexbe_onboard.py
  • [flexbe_widget] Launcher accepts behavior params via command line
  • [flexbe_widget] Use behavior lib for action server
  • behavior action server: fixed race condition between execute_cb and status_cb
    • sorted member variable initialization before subscriber and action server startup
    • moved preempt check to allow preempting behavior even if behavior did not start for some reason
  • behavior action server: allow clean exit on ros shutdown
  • [flexbe_widget] Updated minimum ui version to flexbe_app version
  • [flexbe_widget] Marked chrome launcher as deprecated
  • [flexbe_onboard] [flexbe_widget] Removed old launch files
  • [flexbe_widget] Updated create_repo to initialize new layout
  • Find behaviors by export tag and execute via checksum
  • [flexbe_widget] revert action server autonomy level
  • [flexbe_widget] Reverted App ID in flexbe_app script
  • Merge branch 'automatic_reload' into develop
  • behavior action server: remove "special" autonomy level "255" so behaviors will enable ros control by default
  • [flexbe_widget] Removed debugging launchfile
  • Merge pull request #26 from jgdo/automatic_reload Automatic reload
  • automatic reload of imported behaviors upon sm creation
  • fixed timing issue on behavior engine start by waiting for engine status
  • updated flexbe_app start script to allow for locally set app-id
  • Merge remote-tracking branch 'origin/develop'
  • [flexbe_widget] Catch missing behavior package and give helpful error message
  • Merge remote-tracking branch 'origin/master' into develop
  • Merge remote-tracking branch 'origin/master'
  • Merge remote-tracking branch 'origin/develop'
  • [flexbe_widget] Set correct behavior outcome in action result
  • Merge branch 'develop'
  • [flexbe_widget] Print warning if new repo is not on pkg path (address #13)
  • Merge remote-tracking branch 'origin/master' into develop
  • Merge pull request #10 from team-vigir/cnurobotics Fix #11
  • Merge pull request #9 from icemanx/master Added behavior stopping feature for behavior action server (resolve #8)
  • Added behavior stopping feature for behavior action server.
  • Merge branch 'master' into cnurobotics
  • Merge remote-tracking branch 'origin/develop'
  • [flexbe_widget] Only require sudo in create_repo if pkg needs to be installed (resolve #4)
  • Merge branch 'master' into cnurobotics
  • Merge remote-tracking branch 'origin/develop'
  • [flexbe_widget] Use behavior prefix in clear_cache script
  • modify to read and allow parameterizing default behaviors_package in launch files
  • [flexbe_widget] Fix #3: consider correct ros distro in create_repo
  • Merge remote-tracking branch 'origin/develop'
  • [flexbe_widget] Fix #2
  • Provide option to set userdata input on behavior action calls
  • Merge remote-tracking branch 'origin/develop' into feature/pause_repeat
  • [flexbe_widget] Fixed handling of YAML parameters
  • [flexbe_widget] Check UI version against a minimum required one
  • [flexbe_widget] Accept rosbridge port as launch arg
  • [flexbe_widget] Notify GUI when behavior to launch is not found
  • Merge remote-tracking branch 'origin/feature/multirobot'
  • [FlexBE] Updated App to 0.21.4
    • Added support for namespace via param
  • 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_widget] Correctly resolve file params of embedded behaviors
  • [flexbe_widget] Behavior action server now correctly detects errors on behavior start
  • [flexbe_onboard] [flexbe_widget] Improved support for yaml files
  • Changed absolute topic references to relative
  • [flexbe_widget] Added a simple action server for executing a behavior
  • [flexbe_widget] Added references to the example states in create_repo script
  • [flexbe_widget] Added a script to create a new project repo
  • [flexbe_widget] Use environment variable for behaviors package in behavior launcher as well
  • Removed some old and unused project files
  • [flexbe_widget] Added input package to ocs launch file
  • Initial commit of software
  • Contributors: Bolkar Altuntas, David Conner, Dorian Scholz, DorianScholz, Mark Prediger, Philipp, 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_widget at Robotics Stack Exchange

Package Summary

Tags No category tags.
Version 3.0.5
License BSD
Build type AMENT_CMAKE
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_widget implements some smaller scripts for the behavior engine.

Additional Links

Maintainers

  • Philipp Schillinger
  • David Conner

Authors

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

Changelog for package flexbe_widget

3.0.5 (2024-07-02)

3.0.4 (2024-07-02)

3.0.3 (2024-06-06)

3.0.2 (2024-06-04)

  • flake8/pycodestyle cleanup

3.0.1 (2024-05-31)

  • add argument to allow auto launching behavior based on initial heartbeat message (instead of READY signal published every 10 seconds)
  • 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
  • flake 8 cleanup
  • fix CONSTANT style across flexbe_behavior_engine
  • use SingleThreadedExecutor

2.3.4 (2024-05-01)

2.3.3 (2023-08-09)

2.3.2 (2023-08-01)

2.3.1 (2023-07-31)

2.3.0 (2023-07-20)

  • update CMakeLists cmake_minimum_version
  • Updates to dependencies for ROS build farm
  • remove rclpy from CMakeLists.txt
  • remove unnecessary rclcpp depends
  • include package name in behavior request (requires flexbe_app 3.1+) to allow duplicate behavior names in packages

2.2.0 (2023-06-29)

  • Initiate start up launch in thread safe manner with future (prevent deadlock)
  • Add periodic heartbeat message for number of seconds as Int32
  • Modify to used behavior_id (checksum) and behavior_key consistently
  • package updates; pylint, flake8, and pep257 cleanup

2.1.0 (2022-08-02)

  • ROS 2 Humble release
  • Modify launcher scripts
  • BehaviorLauncher is-a Node
  • 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)

1.3.0 (2020-11-19)

  • [flexbe_core] [flexbe_widget] Correctly handle non-existing behaviors in action goals (fix #133)
  • [flexbe_core] [flexbe_testing] [flexbe_widget] Use yaml backwards compatible
  • 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_widget] Accept more valid status codes by launcher
  • Remove smach dependency
  • Contributors: Philipp Schillinger

1.2.5 (2020-06-14)

  • Merge pull request #120 from cheffe112/startup_race_condition wait for READY status from Behavior Engine before launching behavior to avoid race conditions on startup
  • avoid callback trigger before ready event has been created
  • Merge pull request #113 from team-vigir/feature/state_logger_rework State Logger Rework
  • Merge branch 'develop' into feature/state_logger_rework
  • wait for READY status from Behavior Engine before launching behavior Whenever behavior_onboard and be_launcher are launched together, there used to be a race condition of publishing the behavior in behavior_launcher, but the subscriber in behavior_onboard not being ready yet. Hence, behavior_launcher now waits for the READY status to appear on the flexbe/status topic before it actually attempts to launch the behavior.
  • [flexbe_widget] Update evaluate_logs script to new format
  • Merge pull request #118 from StefanFabian/action_server_callback_based Using event based action server instead of control loop.
  • Improved preempt logic.
  • Only accept goal if ActionServer is not active.
  • Handle errors before behavior start.
  • Using event based action server instead of control loop. Waiting for terminal state of flexbe before setting goal to a terminal state and accepting a new one.
  • Contributors: Philipp Schillinger, Stefan Fabian, Tobias Doernbach

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)
  • Contributors: Philipp Schillinger

1.2.3 (2020-01-10)

  • Revise internal dependencies
  • 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_core] [flexbe_widget] Add simple breakpoint feature (see #93)
  • [flexbe_widget] Support loading files as behavior args for the action server
  • Merge pull request #90 from cjue/patch-1 Fix evaluate_logs usage string: default log path now "~/.flexbe_logs"
  • Fix evaluate_logs usage string: default log path now "~/.flexbe_logs" Also correct usage string whitespace, remove "," from value list
  • Contributors: Christian Jülg, Philipp Schillinger

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_widget] Robustify action server when spammed with failing behaviors
  • Merge remote-tracking branch 'origin/master' into develop
  • Contributors: 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
  • [flexbe_widget] Fix: Remove launch install rule
  • Update maintainer information
  • [flexbe_widget] Remove deprecated Chrome app files
  • State logger is optional and off by default
  • [flexbe_widget] Update create_repo script to rename behaviors package
  • Merge remote-tracking branch 'origin/develop'
  • Merge remote-tracking branch 'origin/develop' into feature/flexbe_app
  • [flexbe_widget] be_launcher ignores standard roslaunch args
  • Merge remote-tracking branch 'origin/develop'
  • 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/tudarmstadt' into develop Conflicts: flexbe_widget/src/flexbe_widget/behavior_action_server.py
  • Merge remote-tracking branch 'origin/develop' Conflicts: flexbe_onboard/src/flexbe_onboard/flexbe_onboard.py
  • [flexbe_widget] Launcher accepts behavior params via command line
  • [flexbe_widget] Use behavior lib for action server
  • behavior action server: fixed race condition between execute_cb and status_cb
    • sorted member variable initialization before subscriber and action server startup
    • moved preempt check to allow preempting behavior even if behavior did not start for some reason
  • behavior action server: allow clean exit on ros shutdown
  • [flexbe_widget] Updated minimum ui version to flexbe_app version
  • [flexbe_widget] Marked chrome launcher as deprecated
  • [flexbe_onboard] [flexbe_widget] Removed old launch files
  • [flexbe_widget] Updated create_repo to initialize new layout
  • Find behaviors by export tag and execute via checksum
  • [flexbe_widget] revert action server autonomy level
  • [flexbe_widget] Reverted App ID in flexbe_app script
  • Merge branch 'automatic_reload' into develop
  • behavior action server: remove "special" autonomy level "255" so behaviors will enable ros control by default
  • [flexbe_widget] Removed debugging launchfile
  • Merge pull request #26 from jgdo/automatic_reload Automatic reload
  • automatic reload of imported behaviors upon sm creation
  • fixed timing issue on behavior engine start by waiting for engine status
  • updated flexbe_app start script to allow for locally set app-id
  • Merge remote-tracking branch 'origin/develop'
  • [flexbe_widget] Catch missing behavior package and give helpful error message
  • Merge remote-tracking branch 'origin/master' into develop
  • Merge remote-tracking branch 'origin/master'
  • Merge remote-tracking branch 'origin/develop'
  • [flexbe_widget] Set correct behavior outcome in action result
  • Merge branch 'develop'
  • [flexbe_widget] Print warning if new repo is not on pkg path (address #13)
  • Merge remote-tracking branch 'origin/master' into develop
  • Merge pull request #10 from team-vigir/cnurobotics Fix #11
  • Merge pull request #9 from icemanx/master Added behavior stopping feature for behavior action server (resolve #8)
  • Added behavior stopping feature for behavior action server.
  • Merge branch 'master' into cnurobotics
  • Merge remote-tracking branch 'origin/develop'
  • [flexbe_widget] Only require sudo in create_repo if pkg needs to be installed (resolve #4)
  • Merge branch 'master' into cnurobotics
  • Merge remote-tracking branch 'origin/develop'
  • [flexbe_widget] Use behavior prefix in clear_cache script
  • modify to read and allow parameterizing default behaviors_package in launch files
  • [flexbe_widget] Fix #3: consider correct ros distro in create_repo
  • Merge remote-tracking branch 'origin/develop'
  • [flexbe_widget] Fix #2
  • Provide option to set userdata input on behavior action calls
  • Merge remote-tracking branch 'origin/develop' into feature/pause_repeat
  • [flexbe_widget] Fixed handling of YAML parameters
  • [flexbe_widget] Check UI version against a minimum required one
  • [flexbe_widget] Accept rosbridge port as launch arg
  • [flexbe_widget] Notify GUI when behavior to launch is not found
  • Merge remote-tracking branch 'origin/feature/multirobot'
  • [FlexBE] Updated App to 0.21.4
    • Added support for namespace via param
  • 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_widget] Correctly resolve file params of embedded behaviors
  • [flexbe_widget] Behavior action server now correctly detects errors on behavior start
  • [flexbe_onboard] [flexbe_widget] Improved support for yaml files
  • Changed absolute topic references to relative
  • [flexbe_widget] Added a simple action server for executing a behavior
  • [flexbe_widget] Added references to the example states in create_repo script
  • [flexbe_widget] Added a script to create a new project repo
  • [flexbe_widget] Use environment variable for behaviors package in behavior launcher as well
  • Removed some old and unused project files
  • [flexbe_widget] Added input package to ocs launch file
  • Initial commit of software
  • Contributors: Bolkar Altuntas, David Conner, Dorian Scholz, DorianScholz, Mark Prediger, Philipp, 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_widget 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_widget implements some smaller scripts for the behavior engine.

Additional Links

Maintainers

  • Philipp Schillinger
  • David Conner

Authors

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

Changelog for package flexbe_widget

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

1.3.1 (2020-12-11)

1.3.0 (2020-11-19)

  • [flexbe_core] [flexbe_widget] Correctly handle non-existing behaviors in action goals (fix #133)
  • [flexbe_core] [flexbe_testing] [flexbe_widget] Use yaml backwards compatible
  • 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_widget] Accept more valid status codes by launcher
  • Remove smach dependency
  • Contributors: Philipp Schillinger

1.2.5 (2020-06-14)

  • Merge pull request #120 from cheffe112/startup_race_condition wait for READY status from Behavior Engine before launching behavior to avoid race conditions on startup
  • avoid callback trigger before ready event has been created
  • Merge pull request #113 from team-vigir/feature/state_logger_rework State Logger Rework
  • Merge branch 'develop' into feature/state_logger_rework
  • wait for READY status from Behavior Engine before launching behavior Whenever behavior_onboard and be_launcher are launched together, there used to be a race condition of publishing the behavior in behavior_launcher, but the subscriber in behavior_onboard not being ready yet. Hence, behavior_launcher now waits for the READY status to appear on the flexbe/status topic before it actually attempts to launch the behavior.
  • [flexbe_widget] Update evaluate_logs script to new format
  • Merge pull request #118 from StefanFabian/action_server_callback_based Using event based action server instead of control loop.
  • Improved preempt logic.
  • Only accept goal if ActionServer is not active.
  • Handle errors before behavior start.
  • Using event based action server instead of control loop. Waiting for terminal state of flexbe before setting goal to a terminal state and accepting a new one.
  • Contributors: Philipp Schillinger, Stefan Fabian, Tobias Doernbach

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)
  • Contributors: Philipp Schillinger

1.2.3 (2020-01-10)

  • Revise internal dependencies
  • 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_core] [flexbe_widget] Add simple breakpoint feature (see #93)
  • [flexbe_widget] Support loading files as behavior args for the action server
  • Merge pull request #90 from cjue/patch-1 Fix evaluate_logs usage string: default log path now "~/.flexbe_logs"
  • Fix evaluate_logs usage string: default log path now "~/.flexbe_logs" Also correct usage string whitespace, remove "," from value list
  • Contributors: Christian Jülg, Philipp Schillinger

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_widget] Robustify action server when spammed with failing behaviors
  • Merge remote-tracking branch 'origin/master' into develop
  • Contributors: 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
  • [flexbe_widget] Fix: Remove launch install rule
  • Update maintainer information
  • [flexbe_widget] Remove deprecated Chrome app files
  • State logger is optional and off by default
  • [flexbe_widget] Update create_repo script to rename behaviors package
  • Merge remote-tracking branch 'origin/develop'
  • Merge remote-tracking branch 'origin/develop' into feature/flexbe_app
  • [flexbe_widget] be_launcher ignores standard roslaunch args
  • Merge remote-tracking branch 'origin/develop'
  • 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/tudarmstadt' into develop Conflicts: flexbe_widget/src/flexbe_widget/behavior_action_server.py
  • Merge remote-tracking branch 'origin/develop' Conflicts: flexbe_onboard/src/flexbe_onboard/flexbe_onboard.py
  • [flexbe_widget] Launcher accepts behavior params via command line
  • [flexbe_widget] Use behavior lib for action server
  • behavior action server: fixed race condition between execute_cb and status_cb
    • sorted member variable initialization before subscriber and action server startup
    • moved preempt check to allow preempting behavior even if behavior did not start for some reason
  • behavior action server: allow clean exit on ros shutdown
  • [flexbe_widget] Updated minimum ui version to flexbe_app version
  • [flexbe_widget] Marked chrome launcher as deprecated
  • [flexbe_onboard] [flexbe_widget] Removed old launch files
  • [flexbe_widget] Updated create_repo to initialize new layout
  • Find behaviors by export tag and execute via checksum
  • [flexbe_widget] revert action server autonomy level
  • [flexbe_widget] Reverted App ID in flexbe_app script
  • Merge branch 'automatic_reload' into develop
  • behavior action server: remove "special" autonomy level "255" so behaviors will enable ros control by default
  • [flexbe_widget] Removed debugging launchfile
  • Merge pull request #26 from jgdo/automatic_reload Automatic reload
  • automatic reload of imported behaviors upon sm creation
  • fixed timing issue on behavior engine start by waiting for engine status
  • updated flexbe_app start script to allow for locally set app-id
  • Merge remote-tracking branch 'origin/develop'
  • [flexbe_widget] Catch missing behavior package and give helpful error message
  • Merge remote-tracking branch 'origin/master' into develop
  • Merge remote-tracking branch 'origin/master'
  • Merge remote-tracking branch 'origin/develop'
  • [flexbe_widget] Set correct behavior outcome in action result
  • Merge branch 'develop'
  • [flexbe_widget] Print warning if new repo is not on pkg path (address #13)
  • Merge remote-tracking branch 'origin/master' into develop
  • Merge pull request #10 from team-vigir/cnurobotics Fix #11
  • Merge pull request #9 from icemanx/master Added behavior stopping feature for behavior action server (resolve #8)
  • Added behavior stopping feature for behavior action server.
  • Merge branch 'master' into cnurobotics
  • Merge remote-tracking branch 'origin/develop'
  • [flexbe_widget] Only require sudo in create_repo if pkg needs to be installed (resolve #4)
  • Merge branch 'master' into cnurobotics
  • Merge remote-tracking branch 'origin/develop'
  • [flexbe_widget] Use behavior prefix in clear_cache script
  • modify to read and allow parameterizing default behaviors_package in launch files
  • [flexbe_widget] Fix #3: consider correct ros distro in create_repo
  • Merge remote-tracking branch 'origin/develop'
  • [flexbe_widget] Fix #2
  • Provide option to set userdata input on behavior action calls
  • Merge remote-tracking branch 'origin/develop' into feature/pause_repeat
  • [flexbe_widget] Fixed handling of YAML parameters
  • [flexbe_widget] Check UI version against a minimum required one
  • [flexbe_widget] Accept rosbridge port as launch arg
  • [flexbe_widget] Notify GUI when behavior to launch is not found
  • Merge remote-tracking branch 'origin/feature/multirobot'
  • [FlexBE] Updated App to 0.21.4
    • Added support for namespace via param
  • 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_widget] Correctly resolve file params of embedded behaviors
  • [flexbe_widget] Behavior action server now correctly detects errors on behavior start
  • [flexbe_onboard] [flexbe_widget] Improved support for yaml files
  • Changed absolute topic references to relative
  • [flexbe_widget] Added a simple action server for executing a behavior
  • [flexbe_widget] Added references to the example states in create_repo script
  • [flexbe_widget] Added a script to create a new project repo
  • [flexbe_widget] Use environment variable for behaviors package in behavior launcher as well
  • Removed some old and unused project files
  • [flexbe_widget] Added input package to ocs launch file
  • Initial commit of software
  • Contributors: Bolkar Altuntas, David Conner, Dorian Scholz, DorianScholz, Mark Prediger, Philipp, 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

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged flexbe_widget 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_widget implements some smaller scripts for the behavior engine.

Additional Links

Maintainers

  • Philipp Schillinger

Authors

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

Changelog for package flexbe_widget

1.3.1 (2020-12-11)

1.3.0 (2020-11-19)

  • [flexbe_core] [flexbe_widget] Correctly handle non-existing behaviors in action goals (fix #133)
  • [flexbe_core] [flexbe_testing] [flexbe_widget] Use yaml backwards compatible
  • 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_widget] Accept more valid status codes by launcher
  • Remove smach dependency
  • Contributors: Philipp Schillinger

1.2.5 (2020-06-14)

  • Merge pull request #120 from cheffe112/startup_race_condition wait for READY status from Behavior Engine before launching behavior to avoid race conditions on startup
  • avoid callback trigger before ready event has been created
  • Merge pull request #113 from team-vigir/feature/state_logger_rework State Logger Rework
  • Merge branch 'develop' into feature/state_logger_rework
  • wait for READY status from Behavior Engine before launching behavior Whenever behavior_onboard and be_launcher are launched together, there used to be a race condition of publishing the behavior in behavior_launcher, but the subscriber in behavior_onboard not being ready yet. Hence, behavior_launcher now waits for the READY status to appear on the flexbe/status topic before it actually attempts to launch the behavior.
  • [flexbe_widget] Update evaluate_logs script to new format
  • Merge pull request #118 from StefanFabian/action_server_callback_based Using event based action server instead of control loop.
  • Improved preempt logic.
  • Only accept goal if ActionServer is not active.
  • Handle errors before behavior start.
  • Using event based action server instead of control loop. Waiting for terminal state of flexbe before setting goal to a terminal state and accepting a new one.
  • Contributors: Philipp Schillinger, Stefan Fabian, Tobias Doernbach

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)
  • Contributors: Philipp Schillinger

1.2.3 (2020-01-10)

  • Revise internal dependencies
  • 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_core] [flexbe_widget] Add simple breakpoint feature (see #93)
  • [flexbe_widget] Support loading files as behavior args for the action server
  • Merge pull request #90 from cjue/patch-1 Fix evaluate_logs usage string: default log path now "~/.flexbe_logs"
  • Fix evaluate_logs usage string: default log path now "~/.flexbe_logs" Also correct usage string whitespace, remove "," from value list
  • Contributors: Christian Jülg, Philipp Schillinger

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_widget] Robustify action server when spammed with failing behaviors
  • Merge remote-tracking branch 'origin/master' into develop
  • Contributors: 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
  • [flexbe_widget] Fix: Remove launch install rule
  • Update maintainer information
  • [flexbe_widget] Remove deprecated Chrome app files
  • State logger is optional and off by default
  • [flexbe_widget] Update create_repo script to rename behaviors package
  • Merge remote-tracking branch 'origin/develop'
  • Merge remote-tracking branch 'origin/develop' into feature/flexbe_app
  • [flexbe_widget] be_launcher ignores standard roslaunch args
  • Merge remote-tracking branch 'origin/develop'
  • 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/tudarmstadt' into develop Conflicts: flexbe_widget/src/flexbe_widget/behavior_action_server.py
  • Merge remote-tracking branch 'origin/develop' Conflicts: flexbe_onboard/src/flexbe_onboard/flexbe_onboard.py
  • [flexbe_widget] Launcher accepts behavior params via command line
  • [flexbe_widget] Use behavior lib for action server
  • behavior action server: fixed race condition between execute_cb and status_cb
    • sorted member variable initialization before subscriber and action server startup
    • moved preempt check to allow preempting behavior even if behavior did not start for some reason
  • behavior action server: allow clean exit on ros shutdown
  • [flexbe_widget] Updated minimum ui version to flexbe_app version
  • [flexbe_widget] Marked chrome launcher as deprecated
  • [flexbe_onboard] [flexbe_widget] Removed old launch files
  • [flexbe_widget] Updated create_repo to initialize new layout
  • Find behaviors by export tag and execute via checksum
  • [flexbe_widget] revert action server autonomy level
  • [flexbe_widget] Reverted App ID in flexbe_app script
  • Merge branch 'automatic_reload' into develop
  • behavior action server: remove "special" autonomy level "255" so behaviors will enable ros control by default
  • [flexbe_widget] Removed debugging launchfile
  • Merge pull request #26 from jgdo/automatic_reload Automatic reload
  • automatic reload of imported behaviors upon sm creation
  • fixed timing issue on behavior engine start by waiting for engine status
  • updated flexbe_app start script to allow for locally set app-id
  • Merge remote-tracking branch 'origin/develop'
  • [flexbe_widget] Catch missing behavior package and give helpful error message
  • Merge remote-tracking branch 'origin/master' into develop
  • Merge remote-tracking branch 'origin/master'
  • Merge remote-tracking branch 'origin/develop'
  • [flexbe_widget] Set correct behavior outcome in action result
  • Merge branch 'develop'
  • [flexbe_widget] Print warning if new repo is not on pkg path (address #13)
  • Merge remote-tracking branch 'origin/master' into develop
  • Merge pull request #10 from team-vigir/cnurobotics Fix #11
  • Merge pull request #9 from icemanx/master Added behavior stopping feature for behavior action server (resolve #8)
  • Added behavior stopping feature for behavior action server.
  • Merge branch 'master' into cnurobotics
  • Merge remote-tracking branch 'origin/develop'
  • [flexbe_widget] Only require sudo in create_repo if pkg needs to be installed (resolve #4)
  • Merge branch 'master' into cnurobotics
  • Merge remote-tracking branch 'origin/develop'
  • [flexbe_widget] Use behavior prefix in clear_cache script
  • modify to read and allow parameterizing default behaviors_package in launch files
  • [flexbe_widget] Fix #3: consider correct ros distro in create_repo
  • Merge remote-tracking branch 'origin/develop'
  • [flexbe_widget] Fix #2
  • Provide option to set userdata input on behavior action calls
  • Merge remote-tracking branch 'origin/develop' into feature/pause_repeat
  • [flexbe_widget] Fixed handling of YAML parameters
  • [flexbe_widget] Check UI version against a minimum required one
  • [flexbe_widget] Accept rosbridge port as launch arg
  • [flexbe_widget] Notify GUI when behavior to launch is not found
  • Merge remote-tracking branch 'origin/feature/multirobot'
  • [FlexBE] Updated App to 0.21.4
    • Added support for namespace via param
  • 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_widget] Correctly resolve file params of embedded behaviors
  • [flexbe_widget] Behavior action server now correctly detects errors on behavior start
  • [flexbe_onboard] [flexbe_widget] Improved support for yaml files
  • Changed absolute topic references to relative
  • [flexbe_widget] Added a simple action server for executing a behavior
  • [flexbe_widget] Added references to the example states in create_repo script
  • [flexbe_widget] Added a script to create a new project repo
  • [flexbe_widget] Use environment variable for behaviors package in behavior launcher as well
  • Removed some old and unused project files
  • [flexbe_widget] Added input package to ocs launch file
  • Initial commit of software
  • Contributors: Bolkar Altuntas, David Conner, Dorian Scholz, DorianScholz, Mark Prediger, Philipp, 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.

Dependant Packages

Launch files

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged flexbe_widget at Robotics Stack Exchange