public TrajectoryPlannerRequest(ArmPose arm_pose, Geometry.Pose target, bool grasp_trajectory, bool release_trajectory)
 {
     this.arm_pose           = arm_pose;
     this.target             = target;
     this.grasp_trajectory   = grasp_trajectory;
     this.release_trajectory = release_trajectory;
 }
 public TrajectoryPlannerRequest()
 {
     this.arm_pose           = new ArmPose();
     this.target             = new Geometry.Pose();
     this.grasp_trajectory   = false;
     this.release_trajectory = false;
 }
 public InverseKinematicsRequest(ArmPose init_arm_pose, Geometry.Pose wrist_target, Geometry.Pose eff_target)
 {
     this.init_arm_pose = init_arm_pose;
     this.wrist_target  = wrist_target;
     this.eff_target    = eff_target;
 }
 public InverseKinematicsRequest()
 {
     this.init_arm_pose = new ArmPose();
     this.wrist_target  = new Geometry.Pose();
     this.eff_target    = new Geometry.Pose();
 }
 public InverseKinematicsResponse(ArmPose arm_pose)
 {
     this.arm_pose = arm_pose;
 }
 public InverseKinematicsResponse()
 {
     this.arm_pose = new ArmPose();
 }