8#ifndef ROBOTSIO_TRANSFORMWITHVELOCITYYARPPORT_H
9#define ROBOTSIO_TRANSFORMWITHVELOCITYYARPPORT_H
11#include <RobotsIO/Utils/TransformWithVelocity.h>
12#include <RobotsIO/Utils/YarpBufferedPort.hpp>
14#include <yarp/sig/Vector.h>
20 class TransformWithVelocityYarpPort;
28 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
34 Eigen::Transform<double, 3, Eigen::Affine> transform()
override;
36 Eigen::Vector3d linear_velocity()
override;
38 Eigen::Vector3d angular_velocity()
override;
40 bool freeze(
const bool blocking =
false)
override;
43 Eigen::Transform<double, 3, Eigen::Affine> transform_;
45 Eigen::Vector3d linear_velocity_;
47 Eigen::Vector3d angular_velocity_;