This file documents notable changes to this project done before November 2023. For changes after that date, plase refer to the release notes of each release at https://github.com/robotology/wearables/releases.
- Update iframetransform_to_iwear.xml to use new TF device (robotology/wearables#202)
- CMake: Permit to explictly specify Python installation directory by setting the
WEARABLES_PYTHON_INSTALL_DIR
CMake variable (robotology/wearables#197).
- Fixed EMG normalization value in IWearWrapper and IWearLogger (robotology/wearables#186).
- Fixed IWearLogger termination when
BufferManager
configuration fails (robotology/wearables#195).
- The license of the repo changed to
BSD-3-Clause
(robotology/wearables#192).
- Use
std::mutex
instead ofstd::recursive_mutex
in IWearRemapper (robotology/wearables#174).
- Fixed management of the
period
parameter inHapticGlove
device (robotology/wearables#173).
- The
IWearRemapper
can be attached also to IWear interfaces (robotology/wearables#170)
- Remove unused definition in actuators thrift messages(robotology/wearables#171).
- The minimum required version of CMake is now 3.16 (robotology/wearables#165).
- Add installation of WearableData thrift messages. (robotology/wearables#166).
- Add python bindings for the
WearablesData
msg. (robotology/wearables#162)
IWearLogger
compilation is enabled by the cmake flagENABLE_Logger
, that is set toON
by default ifrobometry
is found. (robotology/wearables#159)ICub
wearable device compilation is enabled by the cmake flagENABLE_ICub
, that is set toON
by default ifiDynTree
is found. (robotology/wearables#159)ENABLE_FrameVisualizer
cmake falg is set toON
by default ifiDynTree
is found. (robotology/wearables#159)ENABLE_XsensSuit
cmake falg is set toON
by default ifXsensXME
is found. (robotology/wearables#159)
- Fix deprecated
YARP
functions inYarpUtilities
component (robotology/wearables#152) - Ported
iWearLogger
to the usage ofrobometry
(new name ofYARP_telemetry
, robotology/wearables#155)
- Added the possibility to change the
carrier
forIWearRemapper
connection. (robotology/wearables#147)
- Added management of
ISkinSensor
. (robotology/wearables#139)
- Changed forceStrict to false when writing on ports. (robotology/wearables#137)
- Disabled build of XsensSuit device by default. (robotology/wearables#141)
- Remove
rpc
port fromIWearWrapper
andIWearRemapper
. (robotology/wearables#131)
- Added
IWearFrameVisualizer
module to visualize any wearable device frames associated with the link sensors. (robotology/wearables#121) - Added
HapticGlove
device to stream sense glove data and provide haptic feedback to the user. (robotology/wearables#121) - Updated
Paexo
wearable device with yarp ports for motor control. (robotology/wearables#124) - Updated 'iwear_logger' wrapper device with options to stream data through yarp ports. (robotology/wearables#123)
- Added
iwear_logger
wrapper device to log wearable sensors data usingyarp-telemetry
. (robotology/wearables#113) - Added
AddInstallRPATHSupport
cmake module for linking shared objects of private dependencies. (robotology/wearables#113) - Updated
Paexo
wearable device with 6D force torque sensors implementation usingiFeelDriver
. (robotology/wearables#117) - Updated
Xsens
wearable device withsaveCurrentCalibration
option. (robotology/wearables#120) - Added
iFrameTransformToIWear
wearable device (robotology/wearables#126)
- Fixed linking-related bug in the CMake build system that ignored the
LDFLAGS
environment variable, breaking the build on some environments (robotology/wearables#110).
- Added the major feature of actuators related interfaces that is discussed in issue (robotology/wearables#104). The related PR (robotology/wearables#105) adds the following changes:
- Implement wearable actuators related interfaces, and update
IWear
with actuators interfaces - Update all the available devices with implementation of wearable actuators interfaces
- Add wearable actuator command thrift messages
- Add
IWearActuatorsWrapper
device which provides yarp port to communicate wearable actuator commands - Update
Paexo
device with one wearable actuator motor implementation, and add a test application
- Implement wearable actuators related interfaces, and update
- Added documentation for compiling the project in the
README.md
(robotology/wearables#96) - Added configuratin file for
PRO.01
FT Shoes (robotology/wearables#97)
- FTShoes configuration files have been cleaned (robotology/wearables#97)
- Cleanup: (robotology/wearables#99)
- Updated
yarp_prepare_plugin
header file path - Added cmake policy to handle
IWear
interface relative path warning
- Updated
- Added exoskeleton wearable device (robotology/wearables#81)
- Added xsens
.mvn
save option (robotology/wearables#82) - Added force-plate wearable device configuration (robotology/wearables#84)
- Added yarpdatadumper application (robotology/wearables#87)
- Install
Wearable-devices-dumper
application (robotology/wearables#92) - Added project version to CMakeLists.txt
- Fixed segmentation fault on
IWearRemapper
termination (robotology/wearables#55). - Fix MacOS CI (robotology/wearables#85)
- Change YARP required version to
3.2
- Travis CI has been replaced by Github Actions (robotology/wearables#94)
- Plugin
.ini
files are now automatially generated (https://github.com/robotology/yarp/blob/2522239984ef3e6c26939fe740001ec08189a8cb/doc/release/v3_2_0.md#new-features)
First release of wearables
, compatible with YARP 3.3.