Skip to content
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

Migrate Jr3 to use YARP Multiple Analog Sensor Interfaces #240

Closed
jgvictores opened this issue Dec 19, 2019 · 3 comments
Closed

Migrate Jr3 to use YARP Multiple Analog Sensor Interfaces #240

jgvictores opened this issue Dec 19, 2019 · 3 comments
Assignees
Labels

Comments

@PeterBowman
Copy link
Member

PeterBowman commented Nov 5, 2021

The ISixAxisForceTorqueSensors interface has been implemented at 2475bb1 while still preserving IAnalogSensor (mapping calls between implementations to avoid code duplication). The device can be still instantiated as an analogServer's subdevice (as usual, via yarpdev --device Jr3), but now it can be also wrapped by the new MAS in this way:

yarpdev --device multipleanalogsensorsserver --subdevice Jr3 --name /jr3 --period 20

I guess we need to wait for YARP devs to learn whether they decide to keep or nuke analogServer.

Note that IAnalogSensors is still used in our examples: exampleJr3.cpp, exampleRemoteJr3.cpp, exampleRemoteJr3.py.

@PeterBowman
Copy link
Member

The new ftCompensation app uses this MAS implementation of Jr3: roboticslab-uc3m/kinematics-dynamics#191.

@PeterBowman
Copy link
Member

Our local C++/Python examples have been migrated to using the new MAS interface: de914de. Keep in mind there is no calibration (set-to-zero) method, therefore either restart the device or apply an offset programatically to achieve that.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants