hpp-manipulation-corba
5.2.0
Corba server for manipulation planning
Loading...
Searching...
No Matches
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
// Redistribution and use in source and binary forms, with or without
5
// modification, are permitted provided that the following conditions are
6
// met:
7
//
8
// 1. Redistributions of source code must retain the above copyright
9
// notice, this list of conditions and the following disclaimer.
10
//
11
// 2. Redistributions in binary form must reproduce the above copyright
12
// notice, this list of conditions and the following disclaimer in the
13
// documentation and/or other materials provided with the distribution.
14
//
15
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
16
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
17
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
18
// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
19
// HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
20
// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
21
// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
22
// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
23
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
24
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
25
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
26
// DAMAGE.
27
28
29
#ifndef HPP_MANIPULATION_STEERING_METHODS_IDL
30
#define HPP_MANIPULATION_STEERING_METHODS_IDL
31
32
#include "
hpp/corbaserver/manipulation/gcommon.idl
"
33
#include <hpp/common.idl>
34
#include <hpp/constraints_idl/constraints.idl>
35
#include <hpp/core_idl/steering_methods.idl>
36
37
module
hpp
{
38
module constraints_idl {
39
interface
Implicit;
40
};
41
module core_idl {
42
interface
SteeringMethod;
43
interface
Path;
44
};
45
module manipulation_idl {
46
module steeringMethod {
47
interface
EndEffectorTrajectory
: core_idl::SteeringMethod
48
{
49
core_idl::Path
makePiecewiseLinearTrajectory
(in floatSeqSeq points, in floatSeq weights) raises (Error);
50
void
trajectoryConstraint
(in constraints_idl::Implicit c) raises (Error);
51
void
trajectory
(in core_idl::Path eeTraj, in
boolean
se3Output) raises (Error);
52
};
// interface SteeringMethod
53
};
// module steeringMethod
54
};
// module manipulation
55
};
// module hpp
56
57
//* #include <hpp/constraints_idl/constraints.hh>
58
//* #include <hpp/core_idl/steering_methods.hh>
59
//* #include <hpp/manipulation/steering-method/end-effector-trajectory.hh>
60
61
#endif
// HPP_MANIPULATION_STEERING_METHODS_IDL
gcommon.idl
hpp::manipulation_idl::steeringMethod::EndEffectorTrajectory
Definition
steering_methods.idl:48
hpp::manipulation_idl::steeringMethod::EndEffectorTrajectory::makePiecewiseLinearTrajectory
core_idl::Path makePiecewiseLinearTrajectory(in floatSeqSeq points, in floatSeq weights)
hpp::manipulation_idl::steeringMethod::EndEffectorTrajectory::trajectory
void trajectory(in core_idl::Path eeTraj, in boolean se3Output)
hpp::manipulation_idl::steeringMethod::EndEffectorTrajectory::trajectoryConstraint
void trajectoryConstraint(in constraints_idl::Implicit c)
hpp
Definition
client.hh:46
idl
hpp
manipulation_idl
steering_methods.idl
Generated by
1.10.0