[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)
[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