...
代码功能说明: 调用goHome()接口来进行自动回充,如果没有找到充电桩或者充电失败,会重复至多三次调用goHome()
Code Block language cpp firstline 1 title 获取传感器数据自动回充 linenumbers true const int max_go_home_times = 3; SlamwareCorePlatform sdp = SlamwareCorePlatform::connect(argv[1], 1445); std::cout <<"SDK Version: " << sdp.getSDKVersion() << std::endl; std::cout <<"SDP Version: " << sdp.getSDPVersion() << std::endl; int go_home_count = 1; rpos::actions::MoveAction action; do { action = sdp.goHome(); action.waitUntilDone(); if(action.getStatus() == rpos::core::ActionStatusFinished) break; std::cout << "go home to charge times count: " << go_home_count << std::endl; go_home_count++; } while(go_home_count <= max_go_home_times);
...