-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
sync develop branch with team-vigir #6
Conversation
Waiting for terminal state of flexbe before setting goal to a terminal state and accepting a new one.
Using event based action server instead of control loop.
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.
State Logger Rework
wait for READY status from Behavior Engine before launching behavior to avoid race conditions on startup
@benmaidel will test the |
at least https://github.com/mojin-robotics/mojin_flexbe/pull/72 (probaly other states/behaviors) do not work (or their tests pass) with this update PR.... |
I've tested https://github.com/FlexBE/flexbe_app/tree/develop and https://github.com/team-vigir/flexbe_behavior_engine/tree/develop against the kevin emulation. These versions do not seem to fit to each other. The FlexBE app shows the wrong transition although the execution engine is proposing the right one. E.g. A State has two transitions |
I think I've also observed this issue once of twice with Robotise. Had some other issues with userdata then too IIRC, so I did not look into this further. But I don't think it has anything to do with the |
…ython3 compatibility
FYI: I'm currently running |
This combination works for me too. Or at least with the BMW Behavior. Needs to be checked against the other behaviors so the error I've described here #6 (comment) is not happening anymore. |
here is the current branch combination - which I used for kinetic/noetic compatibility: kinetic:
noetic:
|
as discussed: |
No description provided.