22 #include "grpc++/grpc++.h" 24 #include "modules/map/tools/map_datachecker/proto/collection_service.pb.h" 36 std::shared_ptr<JsonConf> sp_conf,
37 std::shared_ptr<PoseCollectionAgent> sp_pose_collection_agent);
38 grpc::Status ProcessGrpcRequest(grpc::ServerContext *context,
39 LoopsVerifyRequest *request,
40 LoopsVerifyResponse *response);
43 void StartVerify(LoopsVerifyRequest *request, LoopsVerifyResponse *response);
44 void CheckVerify(LoopsVerifyRequest *request, LoopsVerifyResponse *response);
45 void StopVerify(LoopsVerifyRequest *request, LoopsVerifyResponse *response);
46 std::shared_ptr<std::vector<std::pair<double, double>>> get_verify_range(
47 LoopsVerifyRequest *request);
48 size_t GetLoopsToCheck(LoopsVerifyRequest *request);
50 std::shared_ptr<std::vector<std::pair<double, double>>> sp_range,
51 std::vector<FramePose> *poses);
53 std::shared_ptr<std::vector<std::pair<double, double>>> sp_range,
54 double loops_to_check);
56 std::shared_ptr<std::vector<std::pair<double, double>>> sp_range,
57 std::vector<bool> *range_index,
58 std::shared_ptr<std::vector<FramePose>> sp_vec_poses);
63 std::shared_ptr<JsonConf> sp_conf_ =
nullptr;
64 std::shared_ptr<PoseCollectionAgent> sp_pose_collection_agent_ =
nullptr;
65 std::shared_ptr<LapsChecker> sp_laps_checker_ =
nullptr;
LoopsVerifyAgentState
Definition: loops_verify_agent.h:31
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
Definition: loops_verify_agent.h:33
void SetState(const State &state)