auv_control
Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
auv_control::WorldToAligned Class Reference

#include <WorldToAligned.hpp>

Inheritance diagram for auv_control::WorldToAligned:

Public Member Functions

 WorldToAligned (std::string const &name="auv_control::WorldToAligned")
 
 WorldToAligned (std::string const &name, RTT::ExecutionEngine *engine)
 
 ~WorldToAligned ()
 
bool configureHook ()
 
bool startHook ()
 
void updateHook ()
 
void errorHook ()
 

Protected Member Functions

void keepPosition ()
 
bool calcOutput (const LinearAngular6DCommandStatus &merged_command)
 
bool isPoseSampleValid (base::samples::RigidBodyState pose)
 

Protected Attributes

base::samples::RigidBodyState currentPose
 
bool on_init
 
base::Timeout new_pose_samples_timeout
 

Friends

class WorldToAlignedBase
 

Constructor & Destructor Documentation

◆ WorldToAligned() [1/2]

WorldToAligned::WorldToAligned ( std::string const &  name = "auv_control::WorldToAligned")

◆ WorldToAligned() [2/2]

WorldToAligned::WorldToAligned ( std::string const &  name,
RTT::ExecutionEngine *  engine 
)

◆ ~WorldToAligned()

WorldToAligned::~WorldToAligned ( )

Member Function Documentation

◆ calcOutput()

bool WorldToAligned::calcOutput ( const LinearAngular6DCommandStatus merged_command)
protected

◆ configureHook()

bool WorldToAligned::configureHook ( )

◆ errorHook()

void WorldToAligned::errorHook ( )

◆ isPoseSampleValid()

bool WorldToAligned::isPoseSampleValid ( base::samples::RigidBodyState  pose)
protected

◆ keepPosition()

void WorldToAligned::keepPosition ( )
protected

◆ startHook()

bool WorldToAligned::startHook ( )

◆ updateHook()

void WorldToAligned::updateHook ( )

Friends And Related Function Documentation

◆ WorldToAlignedBase

friend class WorldToAlignedBase
friend

Member Data Documentation

◆ currentPose

base::samples::RigidBodyState auv_control::WorldToAligned::currentPose
protected

◆ new_pose_samples_timeout

base::Timeout auv_control::WorldToAligned::new_pose_samples_timeout
protected

◆ on_init

bool auv_control::WorldToAligned::on_init
protected

The documentation for this class was generated from the following files: