hpp-manipulation-corba  4.9.0
Corba server for manipulation planning
steering_methods.idl
Go to the documentation of this file.
1 // Copyright (c) 2019, LAAS-CNRS
2 // Authors: Joseph Mirabel (joseph.mirabel@laas.fr)
3 //
4 // This file is part of hpp-manipulation-corba.
5 // hpp-manipulation-corba is free software: you can redistribute it
6 // and/or modify it under the terms of the GNU Lesser General Public
7 // License as published by the Free Software Foundation, either version
8 // 3 of the License, or (at your option) any later version.
9 //
10 // hpp-manipulation-corba is distributed in the hope that it will be
11 // useful, but WITHOUT ANY WARRANTY; without even the implied warranty
12 // of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13 // General Lesser Public License for more details. You should have
14 // received a copy of the GNU Lesser General Public License along with
15 // hpp-manipulation-corba. If not, see <http://www.gnu.org/licenses/>.
16 
17 
18 #ifndef HPP_MANIPULATION_STEERING_METHODS_IDL
19 #define HPP_MANIPULATION_STEERING_METHODS_IDL
20 
22 #include <hpp/common.idl>
25 
26 module hpp {
27  module constraints_idl {
28  interface Implicit;
29  };
30  module core_idl {
31  interface SteeringMethod;
32  interface Path;
33  };
34  module manipulation_idl {
35  module steeringMethod {
37  {
38  core_idl::Path makePiecewiseLinearTrajectory (in floatSeqSeq points, in floatSeq weights);
39  void trajectoryConstraint (in constraints_idl::Implicit c) raises (Error);
40  void trajectory (in core_idl::Path eeTraj, in boolean se3Output) raises (Error);
41  }; // interface SteeringMethod
42  }; // module steeringMethod
43  }; // module manipulation
44 }; // module hpp
45 
46 //* #include <hpp/constraints_idl/constraints.hh>
47 //* #include <hpp/core_idl/steering_methods.hh>
48 //* #include <hpp/manipulation/steering-method/end-effector-trajectory.hh>
49 
50 #endif // HPP_MANIPULATION_STEERING_METHODS_IDL
ImplicitServant< POA_hpp::constraints_idl::Implicit, constraints::ImplicitPtr_t > Implicit
sequence< floatSeq > floatSeqSeq
PathServant< POA_hpp::core_idl::Path, core::PathPtr_t > Path
Vec3f c
SteeringMethodServant< POA_hpp::core_idl::SteeringMethod, SteeringMethodStorage< core::SteeringMethod > > SteeringMethod
sequence< double > floatSeq
Vec3f * points