YARP 3.1.0 Released #314
mbrunettini
started this conversation in
Releases
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
YARP 3.1.0 was released today and is now available for download at: https://github.com/robotology/yarp/releases/. This release is a major release and introduces several new features and important breaking changes since YARP 3.0.0.
A (partial) list of bug fixed and issues resolved in this release can be found
here.
New Features
Libraries
YARP_OS
Vocab
is now a namespace, andyarp::os::createVocab
replacesVOCAB1\2\3\4
that are now deprecated.
YARP_DEV
yarp/dev/ImplementControlLimits.h
(from
yarp/dev/IControlLimitsImpl.h
)yarp/dev/ImplementControlLimits2.h
(from
yarp/dev/IControlLimits2Impl.h
)yarp/dev/ImplementInteractionMode.h
(from
yarp/dev/IInteractionModeImpl.h
)yarp/dev/ImplementPidControl.h
(from
yarp/dev/IPidControlImpl.h
)yarp/dev/ImplementPositionControl.h
(from
yarp/dev/IPositionControlImpl.h
)yarp/dev/ImplementPositionControl2.h
(from
yarp/dev/IPositionControl2Impl.h
)yarp/dev/ImplementPositionDirect.h
(from
yarp/dev/IPositionDirectImpl.h
)yarp/dev/ImplementVelocityControl.h
(from
yarp/dev/IVelocityControlImpl.h
)yarp/dev/ImplementVelocityControl2.h
(from
yarp/dev/IVelocityControl2Impl.h
)yarp/dev/ImplementVirtualAnalogSensor.h
(from
yarp/dev/IVirtualAnalogSensorImpl.h
)yarp/dev/ImplementControlBoardInterfaces.h
to:yarp/dev/ImplementControlCalibration.h
yarp/dev/ImplementAmplifierControl.h
yarp/dev/ImplementEncoders.h
yarp/dev/ControlBoardInterfacesImpl-inl.h
has been removed.IControlCalibration
refactored.The following methods were renamed:
done(int j)
->calibrationDone(int j)
doneRaw(int j)
->calibrationDoneRaw(int j)
calibrate()
->calibrateRobot()
IControlCalibrationRaw
refactored.The following methods were renamed:
calibrateRaw(int, unsigned int, double, double, double)
->calibrateAxisWithParamsRaw(int, unsigned int, double, double, double)
calibrate(int, unsigned int, double, double, double)
->calibrateAxisWithParams(int, unsigned int, double, double, double)
yarp/dev/ControlBoardInterfaces.h
has been split into multiplefiles:
yarp/dev/IAmplifierControl.h
yarp/dev/IAxisInfo.h
yarp/dev/IControlDebug.h
yarp/dev/IControlLimits.h
YARP_sig
Vector
made typedef ofVectorOf<double>
(#1598).Devices
imuBosch_BNO055
yarp_test_grabber
Tools
yarp
yarp name runners
command to get a list of the ports offeringyarprun
utilitiesBindings
IInteractionMode interface bindings
The change extends the
yarp::dev::IInteractionMode
and theyarp::dev::IImpedanceControl
classes.Multiple Analog Sensors interfaces bindings
MultipleAnalogSensorsInterfaces.h
definingthe interfaces:
IThreeAxisGyroscopes
,IThreeAxisLinearAccelerometers
,IThreeAxisMagnetometers
,IOrientationSensors
,ITemperatureSensors
,ISixAxisForceTorqueSensors
,IContactLoadCellArrays
,IEncoderArrays
,ISkinPatches
.(PolyDriver*)->view(<sensor_interface*>)
.CAST_POLYDRIVER_TO_INTERFACE
.struggles to handle, using a new Swig macro defined in
macrosForMultipleAnalogSensors.i
from/toMatlab()
wrappers and extended them to the classes:std::vector<double>
,std::vector<bool>
,std::vector<int>
,yarp::sig::Vector
.Contributors
This is a list of people that contributed to this release (generated from the
git history using
git shortlog -ens --no-merges v3.0.0..v3.1.0
):Beta Was this translation helpful? Give feedback.
All reactions