Public Types | |
typedef corobot_hokuyo::HokuyoConfig | Config |
Public Member Functions | |
bool | checkAngleRange (Config &conf) |
bool | checkIntensitySupport (Config &conf) |
void | config_update (Config &new_config, int level=0) |
void | doClose () |
void | doOpen () |
void | doStart () |
void | doStop () |
virtual std::string | getID () |
HokuyoDriver () | |
void | scanThread () |
Public Attributes | |
corobot_hokuyo::HokuyoConfig | config_ |
Private Types | |
typedef boost::function< void(const hokuyo::LaserScan &)> | UseScanFunction |
Private Attributes | |
bool | calibrated_ |
std::string | connect_fail_ |
int | corrupted_scan_count_ |
std::string | device_id_ |
std::string | device_status_ |
std::string | firmware_version_ |
bool | first_scan_ |
hokuyo::Laser | laser_ |
hokuyo::LaserConfig | laser_config_ |
std::string | last_seen_device_id_ |
int | lost_scan_thread_count_ |
std::string | product_name_ |
std::string | protocol_version_ |
hokuyo::LaserScan | scan_ |
boost::shared_ptr< boost::thread > | scan_thread_ |
UseScanFunction | useScan_ |
std::string | vendor_name_ |
Friends | |
class | HokuyoNode |
Definition at line 55 of file hokuyo_node.cpp.
typedef corobot_hokuyo::HokuyoConfig HokuyoDriver::Config |
Definition at line 87 of file hokuyo_node.cpp.
typedef boost::function<void(const hokuyo::LaserScan &)> HokuyoDriver::UseScanFunction [private] |
Definition at line 59 of file hokuyo_node.cpp.
HokuyoDriver::HokuyoDriver | ( | ) | [inline] |
Definition at line 89 of file hokuyo_node.cpp.
bool HokuyoDriver::checkAngleRange | ( | Config & | conf | ) | [inline] |
Definition at line 96 of file hokuyo_node.cpp.
bool HokuyoDriver::checkIntensitySupport | ( | Config & | conf | ) | [inline] |
Definition at line 152 of file hokuyo_node.cpp.
void HokuyoDriver::config_update | ( | Config & | new_config, |
int | level = 0 |
||
) | [inline] |
Definition at line 308 of file hokuyo_node.cpp.
void HokuyoDriver::doClose | ( | ) | [inline] |
Definition at line 243 of file hokuyo_node.cpp.
void HokuyoDriver::doOpen | ( | ) | [inline] |
Definition at line 163 of file hokuyo_node.cpp.
void HokuyoDriver::doStart | ( | ) | [inline] |
Definition at line 256 of file hokuyo_node.cpp.
void HokuyoDriver::doStop | ( | ) | [inline] |
Definition at line 283 of file hokuyo_node.cpp.
virtual std::string HokuyoDriver::getID | ( | ) | [inline, virtual] |
Definition at line 300 of file hokuyo_node.cpp.
void HokuyoDriver::scanThread | ( | ) | [inline] |
Definition at line 323 of file hokuyo_node.cpp.
friend class HokuyoNode [friend] |
Definition at line 57 of file hokuyo_node.cpp.
bool HokuyoDriver::calibrated_ [private] |
Definition at line 81 of file hokuyo_node.cpp.
corobot_hokuyo::HokuyoConfig HokuyoDriver::config_ |
Definition at line 86 of file hokuyo_node.cpp.
std::string HokuyoDriver::connect_fail_ [private] |
Definition at line 75 of file hokuyo_node.cpp.
int HokuyoDriver::corrupted_scan_count_ [private] |
Definition at line 83 of file hokuyo_node.cpp.
std::string HokuyoDriver::device_id_ [private] |
Definition at line 65 of file hokuyo_node.cpp.
std::string HokuyoDriver::device_status_ [private] |
Definition at line 64 of file hokuyo_node.cpp.
std::string HokuyoDriver::firmware_version_ [private] |
Definition at line 73 of file hokuyo_node.cpp.
bool HokuyoDriver::first_scan_ [private] |
Definition at line 68 of file hokuyo_node.cpp.
hokuyo::Laser HokuyoDriver::laser_ [private] |
Definition at line 78 of file hokuyo_node.cpp.
Definition at line 79 of file hokuyo_node.cpp.
std::string HokuyoDriver::last_seen_device_id_ [private] |
Definition at line 66 of file hokuyo_node.cpp.
int HokuyoDriver::lost_scan_thread_count_ [private] |
Definition at line 82 of file hokuyo_node.cpp.
std::string HokuyoDriver::product_name_ [private] |
Definition at line 71 of file hokuyo_node.cpp.
std::string HokuyoDriver::protocol_version_ [private] |
Definition at line 72 of file hokuyo_node.cpp.
hokuyo::LaserScan HokuyoDriver::scan_ [private] |
Definition at line 77 of file hokuyo_node.cpp.
boost::shared_ptr<boost::thread> HokuyoDriver::scan_thread_ [private] |
Definition at line 62 of file hokuyo_node.cpp.
UseScanFunction HokuyoDriver::useScan_ [private] |
Definition at line 60 of file hokuyo_node.cpp.
std::string HokuyoDriver::vendor_name_ [private] |
Definition at line 70 of file hokuyo_node.cpp.