RTCHokuyoAist 3.0.0
Public Member Functions | Protected Member Functions | Protected Attributes

RTCHokuyoAIST Class Reference

#include <rtchokuyoaist/rtc.h>

Collaboration diagram for RTCHokuyoAIST:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 RTCHokuyoAIST (RTC::Manager *manager)
 ~RTCHokuyoAIST ()
virtual RTC::ReturnCode_t onInitialize ()
virtual RTC::ReturnCode_t onActivated (RTC::UniqueId ec_id)
virtual RTC::ReturnCode_t onDeactivated (RTC::UniqueId ec_id)
virtual RTC::ReturnCode_t onExecute (RTC::UniqueId ec_id)
RTC::RangerGeometry get_geometry () const
void set_power (bool enable)
void enable_intensity_data (bool enable)
RTC::RangerConfig get_config () const
void set_config (RTC::RangerConfig const &config)
void request_scan ()

Protected Member Functions

void open_laser ()
void close_laser ()
void reset_laser ()
void get_scan ()
void write_scan ()

Protected Attributes

RTC::RangeData ranges_
RTC::OutPort< RTC::RangeData > ranges_port_
RTC::IntensityData intensities_
RTC::OutPort< RTC::IntensityData > intensities_port_
RTCHokuyoAist::RangerProvider svc_prov_
RTCHokuyoAist::HokuyoAistProvider specialist_prov_
RTC::CorbaPort svc_port_
std::string port_opts_
double start_angle_
double end_angle_
unsigned int cluster_count_
bool enable_intns_
bool high_sens_
bool pull_mode_
bool new_data_mode_
bool verbose_
time_t error_time_
double x_
double y_
double z_
double roll_
double pitch_
double yaw_
hokuyoaist::Sensor laser_
hokuyoaist::ScanData scan_data_
RTC::RangerGeometry sensor_geom_
RTC::RangerConfig sensor_config_
coil::Mutex mutex_
double base_ang_res_
time_t last_error_time_

Detailed Description

Definition at line 46 of file rtc.h.


Constructor & Destructor Documentation

RTCHokuyoAIST::RTCHokuyoAIST ( RTC::Manager *  manager)
RTCHokuyoAIST::~RTCHokuyoAIST ( )

Member Function Documentation

void RTCHokuyoAIST::close_laser ( ) [protected]
void RTCHokuyoAIST::enable_intensity_data ( bool  enable)
RTC::RangerConfig RTCHokuyoAIST::get_config ( ) const [inline]

Definition at line 62 of file rtc.h.

RTC::RangerGeometry RTCHokuyoAIST::get_geometry ( ) const [inline]

Definition at line 59 of file rtc.h.

void RTCHokuyoAIST::get_scan ( ) [protected]
virtual RTC::ReturnCode_t RTCHokuyoAIST::onActivated ( RTC::UniqueId  ec_id) [virtual]
virtual RTC::ReturnCode_t RTCHokuyoAIST::onDeactivated ( RTC::UniqueId  ec_id) [virtual]
virtual RTC::ReturnCode_t RTCHokuyoAIST::onExecute ( RTC::UniqueId  ec_id) [virtual]
virtual RTC::ReturnCode_t RTCHokuyoAIST::onInitialize ( ) [virtual]
void RTCHokuyoAIST::open_laser ( ) [protected]
void RTCHokuyoAIST::request_scan ( )
void RTCHokuyoAIST::reset_laser ( ) [protected]
void RTCHokuyoAIST::set_config ( RTC::RangerConfig const &  config)
void RTCHokuyoAIST::set_power ( bool  enable)
void RTCHokuyoAIST::write_scan ( ) [protected]

Member Data Documentation

double RTCHokuyoAIST::base_ang_res_ [protected]

Definition at line 94 of file rtc.h.

unsigned int RTCHokuyoAIST::cluster_count_ [protected]

Definition at line 79 of file rtc.h.

bool RTCHokuyoAIST::enable_intns_ [protected]

Definition at line 80 of file rtc.h.

double RTCHokuyoAIST::end_angle_ [protected]

Definition at line 78 of file rtc.h.

time_t RTCHokuyoAIST::error_time_ [protected]

Definition at line 85 of file rtc.h.

bool RTCHokuyoAIST::high_sens_ [protected]

Definition at line 81 of file rtc.h.

RTC::IntensityData RTCHokuyoAIST::intensities_ [protected]

Definition at line 70 of file rtc.h.

RTC::OutPort<RTC::IntensityData> RTCHokuyoAIST::intensities_port_ [protected]

Definition at line 71 of file rtc.h.

hokuyoaist::Sensor RTCHokuyoAIST::laser_ [protected]

Definition at line 88 of file rtc.h.

time_t RTCHokuyoAIST::last_error_time_ [protected]

Definition at line 95 of file rtc.h.

coil::Mutex RTCHokuyoAIST::mutex_ [protected]

Definition at line 93 of file rtc.h.

Definition at line 83 of file rtc.h.

double RTCHokuyoAIST::pitch_ [protected]

Definition at line 86 of file rtc.h.

std::string RTCHokuyoAIST::port_opts_ [protected]

Definition at line 77 of file rtc.h.

bool RTCHokuyoAIST::pull_mode_ [protected]

Definition at line 82 of file rtc.h.

RTC::RangeData RTCHokuyoAIST::ranges_ [protected]

Definition at line 68 of file rtc.h.

RTC::OutPort<RTC::RangeData> RTCHokuyoAIST::ranges_port_ [protected]

Definition at line 69 of file rtc.h.

double RTCHokuyoAIST::roll_ [protected]

Definition at line 86 of file rtc.h.

hokuyoaist::ScanData RTCHokuyoAIST::scan_data_ [protected]

Definition at line 89 of file rtc.h.

RTC::RangerConfig RTCHokuyoAIST::sensor_config_ [protected]

Definition at line 91 of file rtc.h.

RTC::RangerGeometry RTCHokuyoAIST::sensor_geom_ [protected]

Definition at line 90 of file rtc.h.

Definition at line 73 of file rtc.h.

double RTCHokuyoAIST::start_angle_ [protected]

Definition at line 78 of file rtc.h.

RTC::CorbaPort RTCHokuyoAIST::svc_port_ [protected]

Definition at line 74 of file rtc.h.

Definition at line 72 of file rtc.h.

bool RTCHokuyoAIST::verbose_ [protected]

Definition at line 84 of file rtc.h.

double RTCHokuyoAIST::x_ [protected]

Definition at line 86 of file rtc.h.

double RTCHokuyoAIST::y_ [protected]

Definition at line 86 of file rtc.h.

double RTCHokuyoAIST::yaw_ [protected]

Definition at line 86 of file rtc.h.

double RTCHokuyoAIST::z_ [protected]

Definition at line 86 of file rtc.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables