hpp-corbaserver  6.0.0
Corba server for Humanoid Path Planner applications
robots-fwd.hh
Go to the documentation of this file.
1 #ifndef hpp_pinocchio_idl__robots_hpp__
2 #define hpp_pinocchio_idl__robots_hpp__
3 
4 //
5 // Implemention of IDL interfaces in file /root/robotpkg/path/py-hpp-corbaserver/work/hpp-corbaserver-6.0.0/idl/hpp/pinocchio_idl/robots.idl
6 //
7 
10 
11 #include <hpp/pinocchio/device.hh>
12 #include <hpp/pinocchio/collision-object.hh>
13 #include <hpp/pinocchio/configuration.hh>
14 #include <hpp/pinocchio/liegroup.hh>
15 #include <hpp/pinocchio/center-of-mass-computation.hh>
16 
17 
18 
19 
20 
21 //
22 // Class implementing IDL interface hpp::pinocchio_idl::CenterOfMassComputation
23 //
24 namespace hpp {
25 
26 namespace pinocchio_impl {
27 template <typename _Base, typename _Storage>
29 public hpp::corbaServer::ServantBase<hpp::pinocchio::CenterOfMassComputation, _Storage>, public virtual _Base
30 {
31 public:
33 
35 
36 public:
37  // standard constructor
38  CenterOfMassComputationServant(::hpp::corbaServer::Server* server, const _Storage& s);
40 
41  // methods corresponding to defined IDL attributes and operations
42 
43  void deleteThis ();
44 
45 
46  ::CORBA::Boolean deleteIfExpired ();
47 
48 
49  void persistantStorage (::CORBA::Boolean persistant);
50 
51 
52  void compute ();
53 
54 
55  hpp::floatSeq* com ();
56 
57 
59 
60 
62 
63 
64 };
65 
67 } // namespace pinocchio_impl
68 
69 } // namespace hpp
70 
71 namespace hpp {
72 namespace corbaServer {
74 } // namespace corbaServer
75 } // namespace corbaServer
76 
77 
78 //
79 // Class implementing IDL interface hpp::pinocchio_idl::Device
80 //
81 namespace hpp {
82 
83 namespace pinocchio_impl {
84 template <typename _Base, typename _Storage>
86 public hpp::corbaServer::ServantBase<hpp::pinocchio::Device, _Storage>, public virtual _Base
87 {
88 public:
90 
92 
93 public:
94  // standard constructor
95  DeviceServant(::hpp::corbaServer::Server* server, const _Storage& s);
96  virtual ~DeviceServant();
97 
98  // methods corresponding to defined IDL attributes and operations
99 
100  void deleteThis ();
101 
102 
103  ::CORBA::Boolean deleteIfExpired ();
104 
105 
106  void persistantStorage (::CORBA::Boolean persistant);
107 
108 
109  char* name ();
110 
111 
113 
114 
116 
117 
119 
120 
121  void integrate (const hpp::floatSeq& config_in, const hpp::floatSeq& velocity, hpp::floatSeq_out result);
122 
123 
124  void difference (const hpp::floatSeq& q1, const hpp::floatSeq& q2, hpp::floatSeq_out result);
125 
126 
127  void interpolate (const hpp::floatSeq& q1, const hpp::floatSeq& q2, ::CORBA::Float u, hpp::floatSeq_out result);
128 
129 
130  void saturate (const hpp::floatSeq& qin, hpp::floatSeq_out qout, hpp::boolSeq_out saturation);
131 
132 
133  void replaceGeometryByConvexHull (const hpp::Names_t& geometryNames);
134 
135 
137 
138 
139  ::CORBA::Boolean setCurrentConfiguration (const hpp::floatSeq& configuration);
140 
141 
143 
144 
145  ::CORBA::Boolean setCurrentVelocity (const hpp::floatSeq& velocity);
146 
147 
149 
150 
151  ::CORBA::Boolean setCurrentAcceleration (const hpp::floatSeq& acceleration);
152 
153 
154  ::CORBA::Short computationFlag ();
155 
156 
157  void controlComputation (::CORBA::Short flag);
158 
159 
160  void computeForwardKinematics (::CORBA::Short computationFlag);
161 
162 
164 
165 
166  void updateGeometryPlacements ();
167 
168 
169  hpp::frame_index getFrameByName (const char* name);
170 
171 
173 
174 
176 
177 
178  void removeJoints (const hpp::Names_t& joints, const hpp::floatSeq& refConfig);
179 
180 
181 };
182 
184 } // namespace pinocchio_impl
185 
186 } // namespace hpp
187 
188 namespace hpp {
189 namespace corbaServer {
191 } // namespace corbaServer
192 } // namespace corbaServer
193 
194 
195 //
196 // Class implementing IDL interface hpp::pinocchio_idl::CollisionObject
197 //
198 namespace hpp {
199 
200 namespace pinocchio_impl {
201 template <typename _Base, typename _Storage>
203 public hpp::corbaServer::ServantBase<hpp::pinocchio::CollisionObject, _Storage>, public virtual _Base
204 {
205 public:
207 
209 
210 public:
211  // standard constructor
212  CollisionObjectServant(::hpp::corbaServer::Server* server, const _Storage& s);
213  virtual ~CollisionObjectServant();
214 
215  // methods corresponding to defined IDL attributes and operations
216 
217  void deleteThis ();
218 
219 
220  ::CORBA::Boolean deleteIfExpired ();
221 
222 
223  void persistantStorage (::CORBA::Boolean persistant);
224 
225 
226 };
227 
229 } // namespace pinocchio_impl
230 
231 } // namespace hpp
232 
233 namespace hpp {
234 namespace corbaServer {
236 } // namespace corbaServer
237 } // namespace corbaServer
238 
239 
240 
241 
242 
243 #endif // hpp_pinocchio_idl__robots_hpp__
244 
Definition: servant-base.hh:122
bool persistantStorage() const
See persistantStorage(bool)
Definition: servant-base.hh:166
Implementation of Hpp module Corba server.
Definition: server.hh:78
hpp::floatSeq * com()
Definition: robots.hh:87
CenterOfMassComputationServant(::hpp::corbaServer::Server *server, const _Storage &s)
Definition: robots.hh:25
hpp::pinocchio::CenterOfMassComputation HppBase
Definition: robots-fwd.hh:32
hpp::floatSeqSeq * jacobian()
Definition: robots.hh:115
SERVANT_BASE_TYPEDEFS(hpp::pinocchio_idl::CenterOfMassComputation, HppBase)
hpp::value_type mass()
Definition: robots.hh:101
::CORBA::Boolean deleteIfExpired()
Definition: robots.hh:51
virtual ~CenterOfMassComputationServant()
Definition: robots.hh:32
Definition: robots-fwd.hh:204
CollisionObjectServant(::hpp::corbaServer::Server *server, const _Storage &s)
Definition: robots.hh:551
hpp::pinocchio::CollisionObject HppBase
Definition: robots-fwd.hh:206
virtual ~CollisionObjectServant()
Definition: robots.hh:558
SERVANT_BASE_TYPEDEFS(hpp::pinocchio_idl::CollisionObject, HppBase)
::CORBA::Boolean deleteIfExpired()
Definition: robots.hh:577
void deleteThis()
Definition: robots.hh:566
Definition: robots-fwd.hh:87
void difference(const hpp::floatSeq &q1, const hpp::floatSeq &q2, hpp::floatSeq_out result)
Definition: robots.hh:262
void deleteThis()
Definition: robots.hh:155
hpp::pinocchio::Device HppBase
Definition: robots-fwd.hh:89
char * name()
Definition: robots.hh:188
void interpolate(const hpp::floatSeq &q1, const hpp::floatSeq &q2, ::CORBA::Float u, hpp::floatSeq_out result)
Definition: robots.hh:280
hpp::floatSeq * getCurrentVelocity()
Definition: robots.hh:359
void computeFramesForwardKinematics()
Definition: robots.hh:455
hpp::frame_index getFrameByName(const char *name)
Definition: robots.hh:483
void saturate(const hpp::floatSeq &qin, hpp::floatSeq_out qout, hpp::boolSeq_out saturation)
Definition: robots.hh:299
hpp::size_type numberDof()
Definition: robots.hh:230
::CORBA::Boolean deleteIfExpired()
Definition: robots.hh:166
hpp::size_type configSize()
Definition: robots.hh:216
::CORBA::Boolean setCurrentConfiguration(const hpp::floatSeq &configuration)
Definition: robots.hh:345
void integrate(const hpp::floatSeq &config_in, const hpp::floatSeq &velocity, hpp::floatSeq_out result)
Definition: robots.hh:244
void replaceGeometryByConvexHull(const hpp::Names_t &geometryNames)
Definition: robots.hh:316
virtual ~DeviceServant()
Definition: robots.hh:147
::CORBA::Boolean setCurrentAcceleration(const hpp::floatSeq &acceleration)
Definition: robots.hh:401
void computeForwardKinematics(::CORBA::Short computationFlag)
Definition: robots.hh:441
hpp::Transform__slice * getFramePosition(hpp::frame_index frame_id)
Definition: robots.hh:495
DeviceServant(::hpp::corbaServer::Server *server, const _Storage &s)
Definition: robots.hh:140
hpp::floatSeq * getCurrentConfiguration()
Definition: robots.hh:331
void controlComputation(::CORBA::Short flag)
Definition: robots.hh:429
void updateGeometryPlacements()
Definition: robots.hh:469
SERVANT_BASE_TYPEDEFS(hpp::pinocchio_idl::Device, HppBase)
::CORBA::Boolean setCurrentVelocity(const hpp::floatSeq &velocity)
Definition: robots.hh:373
::CORBA::Short computationFlag()
Definition: robots.hh:415
hpp::floatSeq * neutralConfiguration()
Definition: robots.hh:202
void removeJoints(const hpp::Names_t &joints, const hpp::floatSeq &refConfig)
Definition: robots.hh:525
hpp::floatSeqSeq * getFrameJacobian(hpp::frame_index frame_id)
Definition: robots.hh:509
hpp::floatSeq * getCurrentAcceleration()
Definition: robots.hh:387
::CORBA::Double Transform__slice
Definition: common-idl.hh:916
Definition: robots.idl:130
Definition: robots.idl:29
CenterOfMassComputationServant< POA_hpp::pinocchio_idl::CenterOfMassComputation, hpp::weak_ptr< hpp::pinocchio::CenterOfMassComputation > > CenterOfMassComputation
Definition: robots-fwd.hh:66
CollisionObjectServant< POA_hpp::pinocchio_idl::CollisionObject, hpp::weak_ptr< hpp::pinocchio::CollisionObject > > CollisionObject
Definition: robots-fwd.hh:228
DeviceServant< POA_hpp::pinocchio_idl::Device, hpp::weak_ptr< hpp::pinocchio::Device > > Device
Definition: robots-fwd.hh:183
Implement CORBA interface `‘Obstacle’'.
Definition: client.hh:46
long long size_type
Definition: common.idl:19
sequence< double > floatSeq
Robot configuration is defined by a sequence of dof value.
Definition: common.idl:34
sequence< floatSeq > floatSeqSeq
Definition: common.idl:35
sequence< string > Names_t
Sequence of names.
Definition: common.idl:23
unsigned long frame_index
Definition: common.idl:20
double value_type
Definition: common.idl:18
hpp::pinocchio::CenterOfMassComputation Base
Definition: robots-fwd.hh:73
hpp::pinocchio::CollisionObject Base
Definition: robots-fwd.hh:235
hpp::pinocchio::Device Base
Definition: robots-fwd.hh:190
Definition: servant-base.hh:89