isaac::SO3f::eulerAnglesRPY() error for float template

I am trying to compile this lines:

144 isaac::SO3f rot = isaac::SO3f::FromQuaternion(
145     isaac::Quaternionf(
146         data->Q[0],
147         data->Q[1],
148         data->Q[2],
149         data->Q[3]
150     )
151 );
152 
153 isaac::Vector3f rpy = rot.eulerAnglesRPY();

But catching error…

mrboriska@702-lbs:~/isaac$ ./engine/build/deploy.sh --remote_user nvidia -p //packages/poid:poid-pkg -d jetpack43 -h 192.168.9.123
Loading: 
Loading: 0 packages loaded
Analyzing: target //packages/poid:poid-pkg (0 packages loaded, 0 targets configured)
INFO: Analyzed target //packages/poid:poid-pkg (0 packages loaded, 0 targets configured).
INFO: Found 1 target...
INFO: Elapsed time: 0.096s
INFO: 0 processes.
INFO: Build completed successfully, 0 total actions
INFO: Build completed successfully, 0 total actions
================================================================================
Building Minidump tools
================================================================================
================================================================================
Building //packages/poid:poid-pkg for target platform 'jetpack43'
================================================================================
INFO: Analyzed target //packages/poid:poid-pkg (0 packages loaded, 0 targets configured).
INFO: Found 1 target...
ERROR: /home/mrboriska/isaac/packages/poid/BUILD:8:1: Couldn't build file packages/poid/_objs/_modlib_poid_components/Poid.o: C++ compilation of rule '//packages/poid:_modlib_poid_components' failed (Exit 1) crosstool_wrapper_driver_is_not_gcc.py failed: error executing command external/toolchain/crosstool/scripts/crosstool_wrapper_driver_is_not_gcc.py -MD -MF bazel-out/aarch64-opt/bin/packages/poid/_objs/_modlib_poid_components/Poid.d ... (remaining 241 argument(s) skipped)

Use --sandbox_debug to see verbose messages from the sandbox
In file included from external/org_tuxfamily_eigen/Eigen/Core:366:0,
                 from external/org_tuxfamily_eigen/Eigen/Dense:1,
                 from external/org_tuxfamily_eigen/Eigen/Eigen:1,
                 from ./engine/core/math/types.hpp:12,
                 from ./engine/core/image/image.hpp:18,
                 from ./engine/gems/serialization/json_formatter.hpp:19,
                 from ./engine/alice/hooks/config_hook.hpp:20,
                 from ./engine/alice/component.hpp:14,
                 from ./engine/alice/node.hpp:21,
                 from ./engine/alice/application.hpp:19,
                 from ./engine/alice/alice_codelet.hpp:12,
                 from packages/poid/Poid.hpp:2,
                 from packages/poid/Poid.cpp:1:
external/org_tuxfamily_eigen/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 1>; Src = Eigen::Matrix<float, 3, 1>; Func = Eigen::internal::assign_op<double, float>]':
external/org_tuxfamily_eigen/Eigen/src/Core/PlainObjectBase.h:732:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 3, 1>; Derived = Eigen::Matrix<double, 3, 1>]'
external/org_tuxfamily_eigen/Eigen/src/Core/PlainObjectBase.h:537:19:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 3, 1>; Derived = Eigen::Matrix<double, 3, 1>]'
external/org_tuxfamily_eigen/Eigen/src/Core/Matrix.h:377:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 3, 1>; _Scalar = double; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
./engine/core/math/so3.hpp:76:20:   required from 'isaac::Vector3<K> isaac::SO3<K>::eulerAnglesRPY() const [with K = float; isaac::Vector3<K> = Eigen::Matrix<float, 3, 1>]'
packages/poid/Poid.cpp:153:46:   required from here
external/org_tuxfamily_eigen/Eigen/src/Core/AssignEvaluator.h:834:3: error: static assertion failed: YOU_MIXED_DIFFERENT_NUMERIC_TYPES__YOU_NEED_TO_USE_THE_CAST_METHOD_OF_MATRIXBASE_TO_CAST_NUMERIC_TYPES_EXPLICITLY
   EIGEN_CHECK_BINARY_COMPATIBILIY(Func,typename ActualDstTypeCleaned::Scalar,typename Src::Scalar);
   ^
external/org_tuxfamily_eigen/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 1>; Src = Eigen::Matrix<double, 3, 1>; Func = Eigen::internal::assign_op<float, double>]':
external/org_tuxfamily_eigen/Eigen/src/Core/PlainObjectBase.h:732:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 1>; Derived = Eigen::Matrix<float, 3, 1>]'
external/org_tuxfamily_eigen/Eigen/src/Core/PlainObjectBase.h:537:19:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 1>; Derived = Eigen::Matrix<float, 3, 1>]'
external/org_tuxfamily_eigen/Eigen/src/Core/Matrix.h:377:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 1>; _Scalar = float; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
./engine/core/math/so3.hpp:81:57:   required from 'isaac::Vector3<K> isaac::SO3<K>::eulerAnglesRPY() const [with K = float; isaac::Vector3<K> = Eigen::Matrix<float, 3, 1>]'
packages/poid/Poid.cpp:153:46:   required from here
external/org_tuxfamily_eigen/Eigen/src/Core/AssignEvaluator.h:834:3: error: static assertion failed: YOU_MIXED_DIFFERENT_NUMERIC_TYPES__YOU_NEED_TO_USE_THE_CAST_METHOD_OF_MATRIXBASE_TO_CAST_NUMERIC_TYPES_EXPLICITLY
Target //packages/poid:poid-pkg failed to build
Use --verbose_failures to see the command lines of failed build steps.
INFO: Elapsed time: 4.662s, Critical Path: 4.43s
INFO: 0 processes.
FAILED: Build did NOT complete successfully

However, using double instead of float template all working fine, without errors. (data->Q is float array type)

isaac::SO3d rot = isaac::SO3d::FromQuaternion(
    isaac::Quaterniond(
        data->Q[0],
        data->Q[1],
        data->Q[2],
        data->Q[3]
    )
);

isaac::Vector3d rpy = rot.eulerAnglesRPY();

Boris.