int main(int argc, char** argv) { ros::init(argc, argv, "stereo_vslam"); if (argc < 4) { printf("Usage: %s <vocab tree file> <vocab weights file> <calonder trees file>\n", argv[0]); return 1; } StereoVslamNode vslam(argv[1], argv[2], argv[3]); ros::spin(); }
void StrategyController::scanArea(){ Route * route = new Route(); Map MapCopy = *map; VSLAM vslam(&MapCopy, &virtualrosbee,route, &virtuallidar); MapCopy.setScale(30); while (MapCopy.contains(0)){ vslam.run(); std::cout << "get char" << std::endl; virtuallidar.start(virtualrosbee.getVirtualRosbeeLocationX(),virtualrosbee.getVirtualRosbeeLocationY(),virtualrosbee.getVirtualRosbeeFlank()); getchar(); std::cout << "got char" << std::endl; MapCopy.print(); } MapCopy.print(); std::cout << "ScanAreaDone"; getchar(); }