예제 #1
0
 public SetPlannerParamsRequest(string planner_config, string group, PlannerParams @params, bool replace)
 {
     this.planner_config = planner_config;
     this.group          = group;
     this.@params        = @params;
     this.replace        = replace;
 }
예제 #2
0
        private void SetPlannerParameters()
        {
            PlannerParams _params = new PlannerParams
            {
                keys   = new string[] { "type", "max_nearest_neighbors" },
                values = new string[] { "geometric::PRM", "5" }
            };

            var setPlannerParamsRequest = new SetPlannerParamsRequest
            {
                planner_config = plannerID,
                group          = jointGroup.name,
                _params        = _params,
                replace        = false,
            };

            rosSocket.CallService <SetPlannerParamsRequest, SetPlannerParamsResponse>("/set_planner_params", ServiceCallHandler, setPlannerParamsRequest);
            OnServiceReceived.WaitOne();
            OnServiceReceived.Reset();
        }
 public GetPlannerParamsResponse(PlannerParams @params)
 {
     this.@params = @params;
 }
 public GetPlannerParamsResponse()
 {
     this.@params = new PlannerParams();
 }