RobotsIO
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | List of all members
RobotsIO::Utils::SpatialVelocityYarpPort Class Reference
Inheritance diagram for RobotsIO::Utils::SpatialVelocityYarpPort:
RobotsIO::Utils::SpatialVelocity RobotsIO::Utils::YarpVectorOfProbe< double > RobotsIO::Utils::DataStream RobotsIO::Utils::YarpBufferedPort< T > RobotsIO::Utils::Probe

Public Member Functions

 SpatialVelocityYarpPort (const std::string &port_name)
 
bool freeze (const bool blocking=false) override
 
double elapsed_time () override
 
- Public Member Functions inherited from RobotsIO::Utils::SpatialVelocity
virtual Eigen::Vector3d angular_velocity ()
 
virtual Eigen::Vector3d linear_velocity_origin ()
 
virtual Eigen::Vector3d linear_velocity_screw ()
 
virtual Eigen::Vector3d screw_position ()
 
virtual double elapsed_time ()=0
 
bool is_screw_degenerate ()
 
virtual bool freeze (const bool blocking=false)=0
 
- Public Member Functions inherited from RobotsIO::Utils::YarpVectorOfProbe< double >
 YarpVectorOfProbe (const std::string &port_name)
 
- Public Member Functions inherited from RobotsIO::Utils::YarpBufferedPort< T >
 YarpBufferedPort (const std::string &port_name)
 
void send_data (const T &data)
 
T * receive_data (const bool &blocking)
 
double time_stamp ()
 
void set_time_stamp (const double &stamp)
 
std::size_t flush ()
 
- Public Member Functions inherited from RobotsIO::Utils::Probe
void set_data (const RobotsIO::Utils::Data &)
 
RobotsIO::Utils::Dataget_data ()
 

Protected Member Functions

Eigen::VectorXd twist () override
 
virtual Eigen::VectorXd twist ()=0
 
- Protected Member Functions inherited from RobotsIO::Utils::YarpVectorOfProbe< double >
void on_new_data () override
 
virtual void on_new_data ()=0
 

Additional Inherited Members

- Protected Attributes inherited from RobotsIO::Utils::YarpBufferedPort< T >
yarp::os::Network yarp_
 
yarp::os::BufferedPort< T > port_
 
yarp::os::Stamp stamp_
 
const std::string log_name_ = "YarpBufferedPort"
 

Detailed Description

Definition at line 24 of file SpatialVelocityYarpPort.h.

Constructor & Destructor Documentation

◆ SpatialVelocityYarpPort()

SpatialVelocityYarpPort::SpatialVelocityYarpPort ( const std::string &  port_name)

Definition at line 19 of file SpatialVelocityYarpPort.cpp.

◆ ~SpatialVelocityYarpPort()

SpatialVelocityYarpPort::~SpatialVelocityYarpPort ( )
virtual

Definition at line 24 of file SpatialVelocityYarpPort.cpp.

Member Function Documentation

◆ elapsed_time()

double SpatialVelocityYarpPort::elapsed_time ( )
overridevirtual

Implements RobotsIO::Utils::SpatialVelocity.

Definition at line 48 of file SpatialVelocityYarpPort.cpp.

◆ freeze()

bool SpatialVelocityYarpPort::freeze ( const bool  blocking = false)
overridevirtual

Implements RobotsIO::Utils::DataStream.

Definition at line 28 of file SpatialVelocityYarpPort.cpp.

◆ twist()

VectorXd SpatialVelocityYarpPort::twist ( )
overrideprotectedvirtual

Implements RobotsIO::Utils::SpatialVelocity.

Definition at line 54 of file SpatialVelocityYarpPort.cpp.