21 const Eigen::Vector3d& get_linear_velocity()
const =
delete;
22 const Eigen::Vector3d& get_angular_velocity()
const =
delete;
23 Eigen::Matrix<double, 6, 1> get_twist()
const =
delete;
24 const Eigen::Vector3d& get_position()
const =
delete;
25 const Eigen::Quaterniond& get_orientation()
const =
delete;
26 Eigen::Vector4d get_orientation_coefficients()
const =
delete;
27 Eigen::Matrix<double, 7, 1> get_pose()
const =
delete;
28 Eigen::Matrix4d get_transformation_matrix()
const =
delete;
29 const Eigen::Vector3d& get_linear_acceleration()
const =
delete;
30 const Eigen::Vector3d& get_angular_acceleration()
const =
delete;
31 Eigen::Matrix<double, 6, 1> get_acceleration()
const =
delete;
32 void set_position(
const Eigen::Vector3d& position) =
delete;
33 void set_position(
const std::vector<double>& position) =
delete;
34 void set_position(
const double& x,
const double& y,
const double& z) =
delete;
35 void set_orientation(
const Eigen::Quaterniond& orientation) =
delete;
36 void set_orientation(
const Eigen::Vector4d& orientation) =
delete;
37 void set_orientation(
const std::vector<double>& orientation) =
delete;
38 void set_orientation(
const double& w,
const double& x,
const double& y,
const double& z) =
delete;
39 void set_pose(
const Eigen::Vector3d& position,
const Eigen::Quaterniond& orientation) =
delete;
40 void set_pose(
const Eigen::Matrix<double, 7, 1>& pose) =
delete;
41 void set_pose(
const std::vector<double>& pose) =
delete;
42 void set_linear_velocity(
const Eigen::Vector3d& linear_velocity) =
delete;
43 void set_linear_velocity(
const std::vector<double>& linear_velocity) =
delete;
44 void set_linear_velocity(
const double& x,
const double& y,
const double& z) =
delete;
45 void set_angular_velocity(
const Eigen::Vector3d& angular_velocity) =
delete;
46 void set_angular_velocity(
const std::vector<double>& angular_velocity) =
delete;
47 void set_angular_velocity(
const double& x,
const double& y,
const double& z) =
delete;
48 void set_twist(
const Eigen::Matrix<double, 6, 1>& twist) =
delete;
49 void set_twist(
const std::vector<double>& twist) =
delete;
50 void set_linear_acceleration(
const Eigen::Vector3d& linear_acceleration) =
delete;
51 void set_linear_acceleration(
const std::vector<double>& linear_acceleration) =
delete;
52 void set_linear_acceleration(
const double& x,
const double& y,
const double& z) =
delete;
53 void set_angular_acceleration(
const Eigen::Vector3d& angular_acceleration) =
delete;
54 void set_angular_acceleration(
const std::vector<double>& angular_acceleration) =
delete;
55 void set_angular_acceleration(
const double& x,
const double& y,
const double& z) =
delete;
56 void set_acceleration(
const Eigen::Matrix<double, 6, 1>& acceleration) =
delete;
57 void set_acceleration(
const std::vector<double>& acceleration) =
delete;
61 Eigen::Vector3d
operator*(
const Eigen::Vector3d& vector)
const =
delete;
85 explicit CartesianWrench(
const std::string& name,
const std::string& reference =
"world");
101 const std::string& name,
const Eigen::Vector3d& force,
const std::string& reference =
"world"
108 const std::string& name,
const Eigen::Vector3d& force,
const Eigen::Vector3d& torque,
109 const std::string& reference =
"world"
116 const std::string& name,
const Eigen::Matrix<double, 6, 1>& wrench,
const std::string& reference =
"world"
125 static CartesianWrench Zero(
const std::string& name,
const std::string& reference =
"world");
145 Eigen::VectorXd
data()
const override;
155 void set_data(
const std::vector<double>&
data)
override;
166 void clamp(
double max_force,
double max_torque,
double force_noise_ratio = 0,
double torque_noise_ratio = 0);
179 double max_force,
double max_torque,
double force_noise_ratio = 0,
double torque_noise_ratio = 0
200 norms(
const CartesianStateVariable& state_variable_type = CartesianStateVariable::WRENCH)
const override;
void clamp(double max_force, double max_torque, double force_noise_ratio=0, double torque_noise_ratio=0)
Clamp inplace the magnitude of the wrench to the values in argument.