/home/fwph/code/wurde/modules/sickLaser/sickLaser.cpp File Reference

Go to the source code of this file.

Functions

string parseLaserConfig (std::string config, std::string laserName)
bool initializeLaser (RangeFinder &myLaser, string port)
int main (int argc, char *argv[])

Variables

sick_laser_t laser


Function Documentation

bool initializeLaser ( RangeFinder myLaser,
string  port 
)

Definition at line 167 of file sickLaser.cpp.

References RangeFinderInfoStruct::angle_min, laser_settings_t::angle_range, laser_settings_t::angle_resolution, CM, laser_settings_t::databits, laser_settings_t::detect_baudrate, laser_settings_t::device_name, E, WURDE::g_globalConfiguration, WURDE::g_logwarn, WURDEConfiguration::getOption(), RangeFinderInfoStruct::half_angle, laser_settings_t::hwf, RangeFinder::info, laser, laser_settings_t::laser_num, LMS, LMS_PASSWORD, MAX_NAME_LENGTH, RangeFinderInfoStruct::max_range, N, laser_settings_t::num_values, laser_settings_t::parity, laser_settings_t::password, RangeFinderInfoStruct::phi_offset, RangeFinderInfoStruct::phi_separation, PLS, PLS_PASSWORD, RangeFinderInfoStruct::psi_offset, RangeFinderInfoStruct::psi_separation, RangeFinder::publishInfo(), RANGE80M, laser_settings_t::range_dist, laser_settings_t::range_res, sick_laser_t::raw, RES_1_00_DEGREE, laser_settings_t::set_baudrate, Writable::setLock(), sick_laser_t::settings, Writable::setValue(), Writable::setValueAndLock(), sick_start_laser(), laser_settings_t::start_baudrate, laser_settings_t::stopbits, laser_settings_t::swf, RangeFinderInfoStruct::theta_offset, RangeFinderInfoStruct::theta_separation, laser_settings_t::type, RangeFinderInfoStruct::uniform, laser_settings_t::use_highspeed, RangeFinderInfoStruct::x_offset, RangeFinderInfoStruct::x_separation, RangeFinderInfoStruct::y_offset, RangeFinderInfoStruct::y_separation, RangeFinderInfoStruct::z_offset, and RangeFinderInfoStruct::z_separation.

Referenced by main().

int main ( int  argc,
char *  argv[] 
)

Definition at line 52 of file sickLaser.cpp.

References CommsManager::cleanUp(), sick_laser_t::dev, laser_device_t::fd, WURDE::g_debug(), WURDE::g_fatal(), WURDE::g_globalConfiguration, WURDE::g_info(), WURDE::g_logdebug, WURDEConfiguration::getConfigDirectory(), WURDEConfiguration::getDataDirectory(), CommsManager::getName(), WURDEConfiguration::getOption(), Time::getSeconds(), CommsManager::getState(), Time::getUSeconds(), WURDEConfiguration::haveOption(), initializeLaser(), laser, myManager, sick_laser_t::new_reading, Time::now(), sick_laser_t::numvalues, parseLaserConfig(), CommsManager::parseOptions(), sick_laser_t::raw, CommsManager::registerSupplier(), CommsManager::runUpdate(), CommsManager::setHelpString(), CommsManager::setRealName(), CommsManager::setSleep(), sick_handle_laser(), sick_stop_laser(), WURDE::STATE_INFO, and WURDE::STATE_RUN.

string parseLaserConfig ( std::string  config,
std::string  laserName 
)

Definition at line 16 of file xmlparser.cpp.

References WURDE::g_globalConfiguration, WURDE::g_logfatal, and WURDEConfiguration::setOption().

Referenced by main().


Variable Documentation

sick_laser_t laser

Definition at line 44 of file sickLaser.cpp.

Referenced by initializeLaser(), main(), sick_allocate_laser(), sick_check_baudrate(), sick_connect_device(), sick_detect_baudrate(), sick_handle_laser(), sick_install_settings(), sick_parse_conf_data(), sick_process_packet(), sick_read_data(), sick_request_lms_config(), sick_request_sensor(), sick_request_status(), sick_serial_connect(), sick_set_baudrate(), sick_set_config_mode(), sick_set_laser_baudrate(), sick_set_lms_config(), sick_set_lms_range(), sick_set_lms_resolution(), sick_set_serial_params(), sick_start_continuous_mode(), sick_start_laser(), sick_stop_continuous_mode(), sick_stop_laser(), sick_testBaudrate(), sick_write_command(), and updateWaypoint().


Generated on Thu Feb 1 15:31:54 2007 for WURDE by  doxygen 1.5.1