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();
        }
示例#2
0
 /// <summary> Setter constructor. </summary>
 public SetPlannerParams(SetPlannerParamsRequest request)
 {
     Request  = request;
     Response = SetPlannerParamsResponse.Singleton;
 }
示例#3
0
 /// <summary> Empty constructor. </summary>
 public SetPlannerParams()
 {
     Request  = new SetPlannerParamsRequest();
     Response = SetPlannerParamsResponse.Singleton;
 }