Currently, the human-state-provider device is implemented so that all the measurement targets are added as angular velocity (rotational) targets, and a single linear velocity (position) target is used just for the base frame (see here). Moreover, only virtualLink wearable data source are used.
We should add, instead, the possibility to use multiple linear and angular targets from different wearable data sources.
In order to do so, we could update the configuration file with a field that specifies the type of target (e.g. position, position-velocity, orientation, orientation-angularVelocity) and then define the targets accordingly.
Currently, the
human-state-provider
device is implemented so that all the measurement targets are added as angular velocity (rotational) targets, and a single linear velocity (position) target is used just for the base frame (see here). Moreover, onlyvirtualLink
wearable data source are used.We should add, instead, the possibility to use multiple linear and angular targets from different wearable data sources. In order to do so, we could update the configuration file with a field that specifies the type of target (e.g. position, position-velocity, orientation, orientation-angularVelocity) and then define the targets accordingly.