|
YARP
Yet Another Robot Platform
|
|
Go to the documentation of this file.
14 #ifndef YARP_THRIFT_GENERATOR_STRUCT_ODOMETRYDATA6D_H
15 #define YARP_THRIFT_GENERATOR_STRUCT_ODOMETRYDATA6D_H
110 const double odom_roll,
111 const double odom_pitch,
112 const double odom_yaw,
113 const double base_vel_x,
114 const double base_vel_y,
115 const double base_vel_z,
116 const double base_vel_roll,
117 const double base_vel_pitch,
118 const double base_vel_yaw,
119 const double odom_vel_x,
120 const double odom_vel_y,
121 const double odom_vel_z,
122 const double odom_vel_roll,
123 const double odom_vel_pitch,
124 const double odom_vel_yaw);
174 void start_editing();
176 #ifndef YARP_NO_DEPRECATED // Since YARP 3.2
182 #endif // YARP_NO_DEPRECATED
187 #ifndef YARP_NO_DEPRECATED // Since YARP 3.2
193 #endif // YARP_NO_DEPRECATED
196 void set_odom_x(
const double odom_x);
197 double get_odom_x()
const;
198 virtual bool will_set_odom_x();
199 virtual bool did_set_odom_x();
202 void set_odom_y(
const double odom_y);
203 double get_odom_y()
const;
204 virtual bool will_set_odom_y();
205 virtual bool did_set_odom_y();
208 void set_odom_z(
const double odom_z);
209 double get_odom_z()
const;
210 virtual bool will_set_odom_z();
211 virtual bool did_set_odom_z();
214 void set_odom_roll(
const double odom_roll);
215 double get_odom_roll()
const;
216 virtual bool will_set_odom_roll();
217 virtual bool did_set_odom_roll();
220 void set_odom_pitch(
const double odom_pitch);
221 double get_odom_pitch()
const;
222 virtual bool will_set_odom_pitch();
223 virtual bool did_set_odom_pitch();
226 void set_odom_yaw(
const double odom_yaw);
227 double get_odom_yaw()
const;
228 virtual bool will_set_odom_yaw();
229 virtual bool did_set_odom_yaw();
232 void set_base_vel_x(
const double base_vel_x);
233 double get_base_vel_x()
const;
234 virtual bool will_set_base_vel_x();
235 virtual bool did_set_base_vel_x();
238 void set_base_vel_y(
const double base_vel_y);
239 double get_base_vel_y()
const;
240 virtual bool will_set_base_vel_y();
241 virtual bool did_set_base_vel_y();
244 void set_base_vel_z(
const double base_vel_z);
245 double get_base_vel_z()
const;
246 virtual bool will_set_base_vel_z();
247 virtual bool did_set_base_vel_z();
250 void set_base_vel_roll(
const double base_vel_roll);
251 double get_base_vel_roll()
const;
252 virtual bool will_set_base_vel_roll();
253 virtual bool did_set_base_vel_roll();
256 void set_base_vel_pitch(
const double base_vel_pitch);
257 double get_base_vel_pitch()
const;
258 virtual bool will_set_base_vel_pitch();
259 virtual bool did_set_base_vel_pitch();
262 void set_base_vel_yaw(
const double base_vel_yaw);
263 double get_base_vel_yaw()
const;
264 virtual bool will_set_base_vel_yaw();
265 virtual bool did_set_base_vel_yaw();
268 void set_odom_vel_x(
const double odom_vel_x);
269 double get_odom_vel_x()
const;
270 virtual bool will_set_odom_vel_x();
271 virtual bool did_set_odom_vel_x();
274 void set_odom_vel_y(
const double odom_vel_y);
275 double get_odom_vel_y()
const;
276 virtual bool will_set_odom_vel_y();
277 virtual bool did_set_odom_vel_y();
280 void set_odom_vel_z(
const double odom_vel_z);
281 double get_odom_vel_z()
const;
282 virtual bool will_set_odom_vel_z();
283 virtual bool did_set_odom_vel_z();
286 void set_odom_vel_roll(
const double odom_vel_roll);
287 double get_odom_vel_roll()
const;
288 virtual bool will_set_odom_vel_roll();
289 virtual bool did_set_odom_vel_roll();
292 void set_odom_vel_pitch(
const double odom_vel_pitch);
293 double get_odom_vel_pitch()
const;
294 virtual bool will_set_odom_vel_pitch();
295 virtual bool did_set_odom_vel_pitch();
298 void set_odom_vel_yaw(
const double odom_vel_yaw);
299 double get_odom_vel_yaw()
const;
300 virtual bool will_set_odom_vel_yaw();
301 virtual bool did_set_odom_vel_yaw();
320 bool is_dirty_odom_x;
321 bool is_dirty_odom_y;
322 bool is_dirty_odom_z;
323 bool is_dirty_odom_roll;
324 bool is_dirty_odom_pitch;
325 bool is_dirty_odom_yaw;
326 bool is_dirty_base_vel_x;
327 bool is_dirty_base_vel_y;
328 bool is_dirty_base_vel_z;
329 bool is_dirty_base_vel_roll;
330 bool is_dirty_base_vel_pitch;
331 bool is_dirty_base_vel_yaw;
332 bool is_dirty_odom_vel_x;
333 bool is_dirty_odom_vel_y;
334 bool is_dirty_odom_vel_z;
335 bool is_dirty_odom_vel_roll;
336 bool is_dirty_odom_vel_pitch;
337 bool is_dirty_odom_vel_yaw;
347 void mark_dirty_odom_x();
348 void mark_dirty_odom_y();
349 void mark_dirty_odom_z();
350 void mark_dirty_odom_roll();
351 void mark_dirty_odom_pitch();
352 void mark_dirty_odom_yaw();
353 void mark_dirty_base_vel_x();
354 void mark_dirty_base_vel_y();
355 void mark_dirty_base_vel_z();
356 void mark_dirty_base_vel_roll();
357 void mark_dirty_base_vel_pitch();
358 void mark_dirty_base_vel_yaw();
359 void mark_dirty_odom_vel_x();
360 void mark_dirty_odom_vel_y();
361 void mark_dirty_odom_vel_z();
362 void mark_dirty_odom_vel_roll();
363 void mark_dirty_odom_vel_pitch();
364 void mark_dirty_odom_vel_yaw();
367 void dirty_flags(
bool flag);
483 #endif // YARP_THRIFT_GENERATOR_STRUCT_ODOMETRYDATA6D_H
Editor(const Editor &rhs)=delete
Editor & operator=(const Editor &rhs)=delete
bool read(ImageOf< PixelRgb > &dest, const std::string &src, image_fileformat format=FORMAT_ANY)
double odom_vel_y
velocity of the robot [m/s] expressed in the world reference frame
double odom_x
position of the robot [m], expressed in the world reference frame
bool isValid()
Check if time is valid (non-zero).
double odom_yaw
orientation the robot [deg], expressed in the world reference frame
double odom_vel_pitch
angular velocity of the robot [deg/s] expressed in the world reference frame
double base_vel_z
velocity of the robot [m/s] expressed in the robot reference frame
double base_vel_roll
angular velocity of the robot [deg/s] expressed in the robot reference frame
Interface implemented by all objects that can write themselves to the network, such as Bottle objects...
IDL-friendly connection writer.
double odom_z
position of the robot [m], expressed in the world reference frame
double odom_vel_z
velocity of the robot [m/s] expressed in the world reference frame
yarp::os::idl::Unwrapped< OdometryData6D > unwrapped
An interface for writing to a network connection.
double odom_pitch
orientation the robot [deg], expressed in the world reference frame
double odom_y
position of the robot [m], expressed in the world reference frame
Editor & operator=(Editor &&rhs)=delete
double base_vel_yaw
angular velocity of the robot [deg/s] expressed in the robot reference frame
Editor(Editor &&rhs)=delete
double base_vel_x
velocity of the robot [m/s] expressed in the robot reference frame
A "tamed" Portable, that promises to serialize itself in an IDL-friendly way.
Base class for IDL client/server.
double odom_vel_yaw
angular velocity of the robot [deg/s] expressed in the world reference frame
double base_vel_pitch
angular velocity of the robot [deg/s] expressed in the robot reference frame
double odom_vel_x
velocity of the robot [m/s] expressed in the world reference frame
IDL-friendly connection reader.
An interface for reading from a network connection.
double base_vel_y
velocity of the robot [m/s] expressed in the robot reference frame
#define YARP_DEPRECATED_MSG(MSG)
Expands to either the standard [[deprecated]] attribute or a compiler-specific decorator such as __at...
std::string toString(const T &value)
convert an arbitrary type to string.
The main, catch-all namespace for YARP.
double odom_roll
orientation the robot [deg], expressed in the world reference frame
bool write(const ImageOf< PixelRgb > &src, const std::string &dest, image_fileformat format=FORMAT_PPM)
double odom_vel_roll
angular velocity of the robot [deg/s] expressed in the world reference frame