tilt_scan
Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
tilt_scan::Task Class Reference

#include <Task.hpp>

Inheritance diagram for tilt_scan::Task:

Public Member Functions

 Task (std::string const &name="tilt_scan::Task")
 
 Task (std::string const &name, RTT::ExecutionEngine *engine)
 
 ~Task ()
 
bool configureHook ()
 
bool startHook ()
 
void updateHook ()
 
void errorHook ()
 
void stopHook ()
 
void cleanupHook ()
 

Protected Member Functions

virtual void scan_samplesTransformerCallback (const base::Time &ts, const base::samples::LaserScan &scan)
 
virtual void trigger_sweep ()
 
void checkTiltStatus ()
 
void sendPointcloud ()
 

Protected Attributes

base::Time mLastScanTime
 
bool mTrigger
 
base::commands::Joints mTiltUpCommand
 
base::commands::Joints mTiltDownCommand
 
base::samples::Pointcloud mPointcloud
 
Configuration mConfiguration
 
SweepStatus mSweepStatus
 

Friends

class TaskBase
 

Constructor & Destructor Documentation

◆ Task() [1/2]

Task::Task ( std::string const &  name = "tilt_scan::Task")

◆ Task() [2/2]

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

◆ ~Task()

Task::~Task ( )

Member Function Documentation

◆ checkTiltStatus()

void Task::checkTiltStatus ( )
protected

◆ cleanupHook()

void Task::cleanupHook ( )

◆ configureHook()

bool Task::configureHook ( )

◆ errorHook()

void Task::errorHook ( )

◆ scan_samplesTransformerCallback()

void Task::scan_samplesTransformerCallback ( const base::Time &  ts,
const base::samples::LaserScan &  scan 
)
protectedvirtual

◆ sendPointcloud()

void Task::sendPointcloud ( )
protected

◆ startHook()

bool Task::startHook ( )

◆ stopHook()

void Task::stopHook ( )

◆ trigger_sweep()

void Task::trigger_sweep ( )
protectedvirtual

◆ updateHook()

void Task::updateHook ( )

Friends And Related Function Documentation

◆ TaskBase

friend class TaskBase
friend

Member Data Documentation

◆ mConfiguration

Configuration tilt_scan::Task::mConfiguration
protected

◆ mLastScanTime

base::Time tilt_scan::Task::mLastScanTime
protected

◆ mPointcloud

base::samples::Pointcloud tilt_scan::Task::mPointcloud
protected

◆ mSweepStatus

SweepStatus tilt_scan::Task::mSweepStatus
protected

◆ mTiltDownCommand

base::commands::Joints tilt_scan::Task::mTiltDownCommand
protected

◆ mTiltUpCommand

base::commands::Joints tilt_scan::Task::mTiltUpCommand
protected

◆ mTrigger

bool tilt_scan::Task::mTrigger
protected

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