-
Notifications
You must be signed in to change notification settings - Fork 51
Open
Description
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 the src 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)
yannic@yannic-ubuntu-NB002-23:~/projects/foo_GIT/foo_bar01_ws/install/foo_state_controller_flexbe_behaviors$ tree
.
├── lib
│ └── foo_state_controller_flexbe_behaviors
│ ├── config
│ │ └── example.yaml
│ ├── copy_behavior
│ └── manifest
│ ├── example_action_state_behavior.xml
│ ├── example_behavior.xml
│ ├── bar_main_behavior.xml # <--------------------------- My behavior
│ └── bar_measurement_behavior.xml # <--------------------------- My behavior
├── local
│ └── lib
│ └── python3.10
│ └── dist-packages
│ ├── foo_state_controller_flexbe_behaviors
│ │ ├── example_action_state_behavior_sm.py
│ │ ├── example_behavior_sm.py
│ │ ├── __init__.py
│ │ ├── bar_main_behavior_sm.py # <--------------------------- My behavior
│ │ ├── bar_measurement_behavior_sm.py # <--------------------------- My behavior
│ │ └── __pycache__
│ │ ├── example_action_state_behavior_sm.cpython-310.pyc
│ │ ├── example_behavior_sm.cpython-310.pyc
│ │ ├── __init__.cpython-310.pyc
│ │ └── bar_main_behavior_sm.cpython-310.pyc
│ └── foo_state_controller_flexbe_behaviors-0.0.1-py3.10.egg-info
│ ├── dependency_links.txt
│ ├── PKG-INFO
│ ├── SOURCES.txt
│ └── top_level.txt
└── share
├── ament_index
│ └── resource_index
│ ├── package_run_dependencies
│ │ └── foo_state_controller_flexbe_behaviors
│ ├── packages
│ │ └── foo_state_controller_flexbe_behaviors
│ └── parent_prefix_path
│ └── foo_state_controller_flexbe_behaviors
├── colcon-core
│ └── packages
│ └── foo_state_controller_flexbe_behaviors
└── foo_state_controller_flexbe_behaviors
├── cmake
│ ├── foo_state_controller_flexbe_behaviorsConfig.cmake
│ └── foo_state_controller_flexbe_behaviorsConfig-version.cmake
├── environment
│ ├── ament_prefix_path.dsv
│ ├── ament_prefix_path.sh
│ ├── path.dsv
│ ├── path.sh
│ ├── pythonpath.dsv
│ └── pythonpath.sh
├── hook
│ ├── cmake_prefix_path.dsv
│ ├── cmake_prefix_path.ps1
│ └── cmake_prefix_path.sh
├── local_setup.bash
├── local_setup.dsv
├── local_setup.sh
├── local_setup.zsh
├── package.bash
├── package.dsv
├── package.ps1
├── package.sh
├── package.xml
└── package.zsh
23 directories, 44 filesHere are the contents of my package:
yannic@yannic-ubuntu-NB002-23:~/projects/foo_GIT/foo_bar01_ws/src/foo_state_controller_behaviors$ tree
.
├── CONTRIBUTING.md
├── LICENSE
├── foo_state_controller_flexbe_behaviors
│ ├── bin
│ │ └── copy_behavior
│ ├── CHANGELOG.rst
│ ├── CMakeLists.txt
│ ├── config
│ │ └── example.yaml
│ ├── foo_state_controller_flexbe_behaviors # <--------------------------- Only the automatically generated examples
│ │ ├── example_action_state_behavior_sm.py
│ │ ├── example_behavior_sm.py
│ │ ├── __init__.py
│ ├── manifest # <--------------------------- Only the automatically generated examples
│ │ ├── example_action_state_behavior.xml
│ │ ├── example_behavior.xml
│ ├── package.xml
│ ├── resource
│ │ └── foo_state_controller_flexbe_behaviors
│ ├── setup.cfg
│ └── setup.py
├── foo_state_controller_flexbe_states
│ ├── CHANGELOG.rst
│ ├── foo_state_controller_flexbe_states
│ │ ├── example_action_state.py
│ │ ├── example_state.py
│ │ ├── __init__.py
│ │ └── foo_bar_baz_state.py
│ ├── package.xml
│ ├── resource
│ │ └── foo_state_controller_flexbe_states
│ ├── setup.cfg
│ ├── setup.py
│ └── tests
│ ├── example_action_state.test
│ ├── example_state.test
│ ├── run_colcon_test.py
│ └── run_tests.launch.py
├── PROJECT_behaviors
│ ├── CHANGELOG.rst
│ ├── CMakeLists.txt
│ └── package.xml
└── README.md
11 directories, 34 filesReactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels