-
Notifications
You must be signed in to change notification settings - Fork 29
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
Merge wearables repo in human-dynamics-estimation #395
Conversation
This PR add the wearable device implementation for an Adaptive Paexo
Add the optional parameter to save .mvn recording of xsens suit through SDK
Add AMTI wearable configuration file
Add brewInstallOrUpgrade function for MacOS CI
Add wearable yarp dumper application to run HDE offline
* Update CHANGELOG.md * Update CHANGELOG.md
* Add install for wearable devices dumper application * Update CHANGELOG.md * Update CMakeLists.txt
* Add github Actions CI, remove Travis CI * Remove iCub dependency * Set XSENS_MVN_USE_SDK=off in Windows CI * Update ci.yml * Update ci.yml * CI updated dependencies release * Update CHANGELOG * Remove Travis badge
Update wrappers CMakeLists to autogenerate .ini files
* update README.md with dependencies and compilation * Update README.md * Update CHANGELOG.md
Clean and update FTShoes configuration files
Cleanup plugin headers and IWear interface warning
Move wError and wWarning to common header
Stop using CHANGELOG.md
Fixed port name check if-statement logic
f47b170
to
177d7ba
Compare
@S-Dafarra @dariosortino given that you are the persons that recently merged PRs in hde, you won the co-mantainership of the new repo with me. : ) |
💔 |
What should we do after this PR? Uninstall wearables from the current superbuild installation, and update HDE? |
The only files that is better if they are removed are the one that are installed in |
I wonder whether it is cleaner if we move all the old wearables code in a single sub folder |
To be honest I did this like this as I wanted to do the least number of modifications post merge to get everything to build and install correctly, I wanted to leave further modifications cleanup after the merge. For sure for python integration it is useful to have both bindings in the same In the end the directories that mix hde and wearables are:
In all cases, the resulting |
I see! Actually, I got misled by the structure with which the file modifications are presented in the changes panel in Github. The structured seemed much more flat. By looking at the file structure in the branch directly, it makes more sense. Long story short, looks good to me. |
As described in robotology/wearables#212 .
The PR history is quite complicated as it contains all the history of wearables, but the relevant commits are actually 81f4c27 and 177d7ba, as they are the change to permit the merge.
Almost all the CMake options, CMake installed packages, and python packages should be exactly the same, permitting seamless migration from wearables+human-dynamics-estimation to the "merged" human-dynamics-estimation 4.0.0, the main exception are:
WEARABLES_COMPILE_PYTHON_BINDINGS
,WEARABLES_DETECT_ACTIVE_PYTHON_SITEPACKAGES
,WEARABLES_PYTHON_INSTALL_DIR
,WEARABLES_PYTHON_PIP_METADATA_INSTALL
andWEARABLES_PYTHON_PIP_METADATA_INSTALLER
are not used, and insteadHDE_COMPILE_PYTHON_BINDINGS
,HDE_DETECT_ACTIVE_PYTHON_SITEPACKAGES
,HDE_PYTHON_INSTALL_DIR
,HDE_PYTHON_PIP_METADATA_INSTALL
andHDE_PYTHON_PIP_METADATA_INSTALLER
are used also to enable/disable the installation of thewearables
python package.xml
yarpmanager files are installed in$CMAKE_INSTALL_PREFIX/share/HumanDynamicsEstimation
, also the one that before were installed in$CMAKE_INSTALL_PREFIX/share/wearables
, so that only$CMAKE_INSTALL_PREFIX/share/HumanDynamicsEstimation
needs to be added toYARP_DATA_DIRS
.IWear
target toIWear::IWear
for consistency with the namespace used during the install. If you have been usingwearables
viaFetchContent
/add_subdirectory
, please change all your instances ofWearable::IWear
toIWear::IWear
.