#include <string>
#include <iostream>
#include <signal.h>
#include <stdlib.h>
#include <sicktoolbox/SickLD.hh>
#include "ConfigFile.h"
Go to the source code of this file.
Macros | |
#define | CONFIG_OPT_MOTOR_SPD_STR "SICK_LD_MOTOR_SPEED" |
#define | CONFIG_OPT_SCAN_AREA_STR "SICK_LD_SCAN_AREAS" |
#define | CONFIG_OPT_SCAN_RES_STR "SICK_LD_SCAN_RESOLUTION" |
#define | INVALID_OPTION_STRING " Invalid option!!! :o(" |
#define | PROMPT_STRING "ld?> " |
Functions | |
string | getFilename () |
Prompts the user for config filename. More... | |
int | getUserOption (bool &is_null_input) |
int | main (int argc, char *argv[]) |
bool | parseNumStr (const string &entry, double &num) |
bool | parseScanAreasStr (string &scan_areas_str, double *start_angs, double *stop_angs, int &num_sectors) |
void | printConfig () |
Prints the current Sick status/config. More... | |
void | setConfig () |
Attempts to set the desired config via the driver. Parses configuration file as well. More... | |
void | sigintHandler (int signal) |
Variables | |
SickLD * | sick_ld = NULL |
#define CONFIG_OPT_MOTOR_SPD_STR "SICK_LD_MOTOR_SPEED" |
Definition at line 35 of file ld/ld_config/src/main.cc.
#define CONFIG_OPT_SCAN_AREA_STR "SICK_LD_SCAN_AREAS" |
Definition at line 36 of file ld/ld_config/src/main.cc.
#define CONFIG_OPT_SCAN_RES_STR "SICK_LD_SCAN_RESOLUTION" |
Definition at line 37 of file ld/ld_config/src/main.cc.
#define INVALID_OPTION_STRING " Invalid option!!! :o(" |
Definition at line 31 of file ld/ld_config/src/main.cc.
#define PROMPT_STRING "ld?> " |
Definition at line 32 of file ld/ld_config/src/main.cc.
string getFilename | ( | ) |
Prompts the user for config filename.
Prompts the user for the filename
Definition at line 234 of file ld/ld_config/src/main.cc.
int getUserOption | ( | bool & | is_null_input | ) |
Reads user input string and returns numeric representation.
Reads in user input string and returns numeric representation
Definition at line 212 of file ld/ld_config/src/main.cc.
int main | ( | int | argc, |
char * | argv[] | ||
) |
Definition at line 110 of file ld/ld_config/src/main.cc.
bool parseNumStr | ( | const string & | entry, |
double & | num | ||
) |
Parses entry string into a double, and saves it in num.
Definition at line 417 of file ld/ld_config/src/main.cc.
bool parseScanAreasStr | ( | string & | areas, |
double * | start_angs, | ||
double * | stop_angs, | ||
int & | num_pairs | ||
) |
Parses scan areas string in order extract desired sector configuration
Definition at line 336 of file ld/ld_config/src/main.cc.
void printConfig | ( | ) |
Prints the current Sick status/config.
Print the current Sick LD configuration
Definition at line 322 of file ld/ld_config/src/main.cc.
void setConfig | ( | ) |
Attempts to set the desired config via the driver. Parses configuration file as well.
Parses config file and loads new configuration
Definition at line 248 of file ld/ld_config/src/main.cc.
void sigintHandler | ( | int | signal | ) |
Handles the SIGINT signal
Handle the SIGINT signal
Definition at line 183 of file ld/ld_config/src/main.cc.
SickLD* sick_ld = NULL |
Definition at line 108 of file ld/ld_config/src/main.cc.