-
Notifications
You must be signed in to change notification settings - Fork 49
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
FlexBE App saves Behaviors in ./install directory #99
Comments
Okay, so I found out that when creating a Behavior Repository with
Also this is quite tedious and one has to always remember to run the scripts before commiting and pushing changes in the behaviors. It would be nice, if the process of copying the behaviors was automatically handeled by FlexBE (maybe even without having to set an environment variable). |
@pschillinger I just wanted to kindly ask if I can expect some feedback or maybe even a fix for this issue. |
Thanks for pointing out! This is specific to ROS 2 and I think it comes from the difference in how the workspace installation is handled there in comparison to ROS 1. Is it the same behavior when you build the workspace with Since this is related to ROS 2, @dcconner you might be more familiar with this topic. |
It seems that |
The "copy_behavior" script was the work around for this issue, and you are correct that this is not ideal and has not been updated on tutorials. We plan work this summer to refresh the documentation for the ROS 2 version. We are working on a new FlexBE WebUI that will replace the FlexBE App. This should be released by June 2024. I propose that we add a configuration option to automatically copy behaviors to src in that version. |
Hello @dcconner,
|
We've been using the flexbe_webui internally for several weeks. I have a few minor clean ups to do and then we can push the "beta" release publicly. It does have the promised functionality to let you optionally save to src folder; you just specify the base of your workspace (e.g ~/ros2_ws/src). I will endeavor to get that out late today or Friday 14-June. |
@YBachmann et al. FlexBE WebUI is live https://github.com/FlexBE/flexbe_webui . You may also want to checkout the new documentation at https://flexbe.readthedocs.io/en/latest/ Feedback and comments are appreciated. Drop me an email at the "contact us" link on documentation, or post issues to the FlexBE WebUI issues tab or Documentation Issues. Both are actively being worked on this summer by my students so get your feedback in early. |
I noticed that the flexbe app saved my behaviors in the
./install
directory (./install/foo_state_controller_flexbe_behaviors/local/lib/python3.10/dist-packages/foo_state_controller_flexbe_behaviors
) instead of the my package directory in thesrc
folder.If I close the flexbe app and launch it again it is able to find the behaviors in the
./install
directory, I can click on "Load Behavior" and load them. But I would really like the flexbe app to store my behaviors directly in my package because otherwise source control / Git gets really messy!Here are the contents of
foo_bar01_ws/install/foo_state_controller_flexbe_behaviors
:(I changed some names to foo/bar for confidentiality reasons)
Here are the contents of my package:
The text was updated successfully, but these errors were encountered: