wbc
Wrench.hpp
Go to the documentation of this file.
1#ifndef WBC_TYPES_WRENCH_HPP
2#define WBC_TYPES_WRENCH_HPP
3
4#include "Pose.hpp"
5
6namespace wbc { namespace types {
7
8class Wrench{
9public:
10 Eigen::Vector3d force;
11 Eigen::Vector3d torque;
12
13 void setZero(){
14 force.setZero();
15 torque.setZero();
16 }
17
18 Eigen::VectorXd vector6d() const{
19 Eigen::VectorXd v(6);
20 v.segment(0,3) = force;
21 v.segment(3,3) = torque;
22 return v;
23 }
24};
25
46Wrench operator*(const Pose& transform, const Wrench& wrench_in);
47
48}
49}
50
51#endif
Definition Pose.hpp:9
Definition Wrench.hpp:8
Eigen::VectorXd vector6d() const
Definition Wrench.hpp:18
Eigen::Vector3d torque
Definition Wrench.hpp:11
void setZero()
Definition Wrench.hpp:13
Eigen::Vector3d force
Definition Wrench.hpp:10
Definition Contact.hpp:6
SpatialAcceleration operator*(const Pose &transform, const SpatialAcceleration &acc_in)
Definition SpatialAcceleration.cpp:5
Definition ContactsAccelerationConstraint.cpp:3