oneScan.cpp
00001
00002
00003
00004
00005
00006
00007 #include <urgCtrl.h>
00008 #include <stdio.h>
00009 #include <stdlib.h>
00010
00011
00012 int main(int argc, char *argv[]) {
00013 try {
00014
00015 URGCtrl urg;
00016 if (urg.connect(argc, argv) < 0) {
00017 printf("URG::connect: %s\n", urg.what());
00018 exit(1);
00019 }
00020
00021
00022 int n = urg.capture();
00023
00024
00025 for (int i = 0; i < n; ++i) {
00026 printf("%d: %ld, ", i, urg.length[i]);
00027 if ((i > 0) && (i % 8 == 0)) {
00028 printf("\n");
00029 }
00030 }
00031 printf("\nn = %d\n", n);
00032
00033 } catch (std::exception& e) {
00034 printf("exception: %s\n", e.what());
00035 }
00036 return 0;
00037 }
00038