senseOnly.cpp
00001
00002
00003
00004
00005
00006
00007 #include "mURGCtrl.h"
00008 #include "vutils.h"
00009
00010
00011
00012 static void drawURGSensed(URGCtrl& urg) {
00013
00014 }
00015
00016
00017
00018 static void drawConfigurationSpace(std::vector<VXV::Grid3D>& points) {
00019 for (std::vector<VXV::Grid3D>::iterator it = points.begin();
00020 it != points.end(); ++it) {
00021
00022 }
00023 }
00024
00025
00026 int main(int argc, char *argv[]) {
00027 try {
00028 mURGCtrl urg;
00029 if (initConnection(&urg, argc, argv) < 0) {
00030 exit(1);
00031 }
00032 vmonitor::show();
00033
00034 int pre_times = -1;
00035 while (true) {
00036 urg.capture();
00037 int times = urg.getCaptureTimes();
00038 if (times != pre_times) {
00039 pre_times = times;
00040 urg.convert();
00041
00042 vmonitor::clear();
00043 drawConfigurationSpace(urg.crd_points);
00044 drawURGSensed(urg);
00045
00046
00047
00048 }
00049 VXV::Delay(10);
00050 }
00051 } catch (std::exception& e) {
00052 printf("exception: %s\n", e.what());
00053 }
00054 return 0;
00055 }
00056