urg_beginner_task_06.cpp
00001
00002
00003
00004
00005
00006
00007
00008 #include <mURGCtrl.h>
00009 #include <vutils.h>
00010 #include <stdio.h>
00011
00012 using namespace VXV;
00013
00014
00015 int main(int argc, char *argv[]) {
00016 try {
00017 mURGCtrl urg;
00018 if (initConnection(&urg, argc, argv, false) < 0) {
00019 exit(1);
00020 }
00021 vmonitor::show();
00022
00023 unsigned beginTicks = VXV::GetTicks();
00024 while (VXV::GetTicks() - beginTicks < 10000) {
00025
00026 urg.capture();
00027 urg.convert();
00028
00029
00030 vmonitor::clear();
00031 vmonitor::drawPoints(urg.crd_points, Red);
00032 }
00033
00034 } catch (std::exception& e) {
00035 printf("exception: %s\n", e.what());
00036 }
00037 return 0;
00038 }
00039