All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Update iframetransform_to_iwear.xml to use new TF device (robotology#202)
- CMake: Permit to explictly specify Python installation directory by setting the
WEARABLES_PYTHON_INSTALL_DIR
CMake variable (robotology#197).
- Fixed EMG normalization value in IWearWrapper and IWearLogger (robotology#186).
- Fixed IWearLogger termination when
BufferManager
configuration fails (robotology#195).
- The license of the repo changed to
BSD-3-Clause
(robotology#192).
- Use
std::mutex
instead ofstd::recursive_mutex
in IWearRemapper (robotology#174).
- Fixed management of the
period
parameter inHapticGlove
device (robotology#173).
- The
IWearRemapper
can be attached also to IWear interfaces (robotology#170)
- Remove unused definition in actuators thrift messages(robotology#171).
- The minimum required version of CMake is now 3.16 (robotology#165).
- Add installation of WearableData thrift messages. (robotology#166).
- Add python bindings for the
WearablesData
msg. (robotology#162)
IWearLogger
compilation is enabled by the cmake flagENABLE_Logger
, that is set toON
by default ifrobometry
is found. (robotology#159)ICub
wearable device compilation is enabled by the cmake flagENABLE_ICub
, that is set toON
by default ifiDynTree
is found. (robotology#159)ENABLE_FrameVisualizer
cmake falg is set toON
by default ifiDynTree
is found. (robotology#159)ENABLE_XsensSuit
cmake falg is set toON
by default ifXsensXME
is found. (robotology#159)
- Fix deprecated
YARP
functions inYarpUtilities
component (robotology#152) - Ported
iWearLogger
to the usage ofrobometry
(new name ofYARP_telemetry
, robotology#155)
- Added the possibility to change the
carrier
forIWearRemapper
connection. (robotology#147)
- Added management of
ISkinSensor
. (robotology#139)
- Changed forceStrict to false when writing on ports. (robotology#137)
- Disabled build of XsensSuit device by default. (robotology#141)
- Remove
rpc
port fromIWearWrapper
andIWearRemapper
. (robotology#131)
- Added
IWearFrameVisualizer
module to visualize any wearable device frames associated with the link sensors. (robotology#121) - Added
HapticGlove
device to stream sense glove data and provide haptic feedback to the user. (robotology#121) - Updated
Paexo
wearable device with yarp ports for motor control. (robotology#124) - Updated 'iwear_logger' wrapper device with options to stream data through yarp ports. (robotology#123)
- Added
iwear_logger
wrapper device to log wearable sensors data usingyarp-telemetry
. (robotology#113) - Added
AddInstallRPATHSupport
cmake module for linking shared objects of private dependencies. (robotology#113) - Updated
Paexo
wearable device with 6D force torque sensors implementation usingiFeelDriver
. (robotology#117) - Updated
Xsens
wearable device withsaveCurrentCalibration
option. (robotology#120) - Added
iFrameTransformToIWear
wearable device (robotology#126)
- Fixed linking-related bug in the CMake build system that ignored the
LDFLAGS
environment variable, breaking the build on some environments (robotology#110).
- Added the major feature of actuators related interfaces that is discussed in issue (robotology#104). The related PR (robotology#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#96) - Added configuratin file for
PRO.01
FT Shoes (robotology#97)
- FTShoes configuration files have been cleaned (robotology#97)
- Cleanup: (robotology#99)
- Updated
yarp_prepare_plugin
header file path - Added cmake policy to handle
IWear
interface relative path warning
- Updated
- Added exoskeleton wearable device (robotology#81)
- Added xsens
.mvn
save option (robotology#82) - Added force-plate wearable device configuration (robotology#84)
- Added yarpdatadumper application (robotology#87)
- Install
Wearable-devices-dumper
application (robotology#92) - Added project version to CMakeLists.txt
- Fixed segmentation fault on
IWearRemapper
termination (robotology#55). - Fix MacOS CI (robotology#85)
- Change YARP required version to
3.2
- Travis CI has been replaced by Github Actions (robotology#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.