00001
00011 #include "UrgDevice.h"
00012 #include "RangeSensorParameter.h"
00013 #include <cstdlib>
00014 #include <cstdio>
00015
00016 using namespace qrk;
00017
00018
00020 int main(int argc, char *argv[])
00021 {
00022
00023 #ifdef WINDOWS_OS
00024 const char device[] = "COM3";
00025 #else
00026 const char device[] = "/dev/ttyACM0";
00027 #endif
00028
00029 UrgDevice urg;
00030 if (! urg.connect(device)) {
00031 printf("UrgDevice::connect: %s\n", urg.what());
00032 exit(1);
00033 }
00034
00035
00036 RangeSensorParameter parameters = urg.parameter();
00037 printf("model: %s\n", parameters.model.c_str());
00038 printf("distance_min: %ld\n", parameters.distance_min);
00039 printf("distance_max: %ld\n", parameters.distance_max);
00040 printf("area_total: %d\n", parameters.area_total);
00041 printf("area_min: %d\n", parameters.area_min);
00042 printf("area_max: %d\n", parameters.area_max);
00043 printf("area_front: %d\n", parameters.area_front);
00044 printf("scan_rpm: %d\n", parameters.scan_rpm);
00045
00046 #ifdef MSC
00047 getchar();
00048 #endif
00049
00050 return 0;
00051 }