Multibody Dynamics Library designed for Free Floating Robots
<robot>
element in URDF ModelExporter (https://github.com/robotology/idyntree/pull/1088).master
branch, the devel
branch will be deleted. Users that want to work with a stable version of iDynTree should use a tagged version of iDynTree .BSD-3-Clause
(https://github.com/robotology/idyntree/pull/1089).iDynTree::ModelExporterOptions
class was changed to be defined as a struct (https://github.com/robotology/idyntree/pull/1088).<iDynTree/@component@/@[email protected]>
to <iDynTree/@[email protected]>
(https://github.com/robotology/idyntree/pull/1104).iDynTree::idyntree-sensors
library has been merged in iDynTree::idyntree-model
(https://github.com/robotology/idyntree/pull/1104).iDynTree::Model
class gained a m_sensors
attribute and sensors()
method to access to it to store sensors information as part of the iDynTree::Model
itself (https://github.com/robotology/idyntree/pull/1106).iDynTree::idyntree-sensors
is deprecated, you can just link iDynTree::idyntree-model
instead, or just search and replace iDynTree::idyntree-sensors
with an empty string if you are already linking iDynTree::idyntree-model
(https://github.com/robotology/idyntree/pull/1104).<iDynTree/Core/@[email protected]>
, <iDynTree/Model/@[email protected]>
, <iDynTree/Sensors/@[email protected]>
, <iDynTree/ModelIO/@[email protected]>
, <iDynTree/Estimation/@[email protected]>
, <iDynTree/yarp/@[email protected]>
is deprecated, just include <iDynTree/@[email protected]>
. To perform this migration, just search and replace <iDynTree/Core/
with <iDynTree/
, <iDynTree/Model/
with <iDynTree/
, <iDynTree/Sensors/
with <iDynTree/
, <iDynTree/ModelIO/
with <iDynTree/
, <iDynTree/Estimation/
with <iDynTree/
, <iDynTree/yarp/
with <iDynTree/
(https://github.com/robotology/idyntree/pull/1104).iDynTree::Model
and a iDynTree::SensorsList
have been deprecated, users are suggested to call the variant that takes in input only the iDynTree::Model
, if necessary by populating correctly the sensors of the iDynTree::Model
via the iDynTree::Model::sensors
method (https://github.com/robotology/idyntree/pull/1106).Raw
are deprecated, and in their place their non-Raw counterpart should be used. In particular, the pair "deprecated"/"replacement" is : iDynTree::PositionRaw
/iDynTree::Position
, iDynTree::RotationRaw
/iDynTree::Rotation
, iDynTree::RotationalInertiaRaw
/iDynTree::RotationalInertia
and iDynTree::SpatialInertiaRaw
/iDynTree::SpatialInertia
(https://github.com/robotology/idyntree/pull/1114).iDynTree::MeshcatVisualizer
C++ class (https://github.com/robotology/idyntree/pull/1074).iDynTree::Visualizer
class to work on macOS, after it was broken in 9.0.0 . To do so, now the compilation with IDYNTREE_USES_IRRLICHT
set to ON
on macOS requires irrlicht to be compiled with SDL support (https://github.com/robotology/idyntree/issues/1076, https://github.com/robotology/idyntree/pull/1077).iDynTree::PrismaticJoint
in iDynTree::getRandomModel
(https://github.com/robotology/idyntree/pull/1057).manylinux_2_28
, and the options IDYNTREE_USES_ASSIMP
, IDYNTREE_USES_IPOPT
and IDYNTREE_USES_IRRLICHT
are disable in binary wheels on PyPI. If you need these options enabled, please use conda-forge binaries or build iDynTree from source (https://github.com/robotology/idyntree/pull/1068).IDYNTREE_USES_IRRLICHT
set to ON
now requires glfw
library. Furthermore, now IDYNTREE_USES_IRRLICHT
on Windows requires irrlicht to be compiled with SDL support. This changes have been done to support resizable visualizer windows on Windows (https://github.com/robotology/idyntree/issues/1070, https://github.com/robotology/idyntree/pull/1071).The XML parser API has changed. Now an additional XMLParserState
context object is propagated while parsing.
To catch logic errors (which are not pure XML errors that are currently caught by the parser itself) the XMLParserState
contains a bool
variable. Further logic can be added to the context state.
The following errors are currently check:
MatrixView
constructor when MatrixView<const T>
is built from MatrixView<T>
(https://github.com/robotology/idyntree/pull/1044).InverseKinematics::updateRotationTarget
that did not actually changed the RotationWeight, but changed the PositionWeight instead (https://github.com/robotology/idyntree/pull/1012).BerdyHelper::serializeDynamicVariables
in order to serialize also the RCM_SENSOR
(https://github.com/robotology/idyntree/pull/991).Twist
classModelLoader
classKinDynComputations