11 #ifndef YARP_THRIFT_GENERATOR_STRUCT_ODOMETRYDATA6D_H
12 #define YARP_THRIFT_GENERATOR_STRUCT_ODOMETRYDATA6D_H
107 const double odom_roll,
108 const double odom_pitch,
109 const double odom_yaw,
110 const double base_vel_x,
111 const double base_vel_y,
112 const double base_vel_z,
113 const double base_vel_roll,
114 const double base_vel_pitch,
115 const double base_vel_yaw,
116 const double odom_vel_x,
117 const double odom_vel_y,
118 const double odom_vel_z,
119 const double odom_vel_roll,
120 const double odom_vel_pitch,
121 const double odom_vel_yaw);
171 void start_editing();
173 #ifndef YARP_NO_DEPRECATED
184 #ifndef YARP_NO_DEPRECATED
193 void set_odom_x(
const double odom_x);
194 double get_odom_x()
const;
195 virtual bool will_set_odom_x();
196 virtual bool did_set_odom_x();
199 void set_odom_y(
const double odom_y);
200 double get_odom_y()
const;
201 virtual bool will_set_odom_y();
202 virtual bool did_set_odom_y();
205 void set_odom_z(
const double odom_z);
206 double get_odom_z()
const;
207 virtual bool will_set_odom_z();
208 virtual bool did_set_odom_z();
211 void set_odom_roll(
const double odom_roll);
212 double get_odom_roll()
const;
213 virtual bool will_set_odom_roll();
214 virtual bool did_set_odom_roll();
217 void set_odom_pitch(
const double odom_pitch);
218 double get_odom_pitch()
const;
219 virtual bool will_set_odom_pitch();
220 virtual bool did_set_odom_pitch();
223 void set_odom_yaw(
const double odom_yaw);
224 double get_odom_yaw()
const;
225 virtual bool will_set_odom_yaw();
226 virtual bool did_set_odom_yaw();
229 void set_base_vel_x(
const double base_vel_x);
230 double get_base_vel_x()
const;
231 virtual bool will_set_base_vel_x();
232 virtual bool did_set_base_vel_x();
235 void set_base_vel_y(
const double base_vel_y);
236 double get_base_vel_y()
const;
237 virtual bool will_set_base_vel_y();
238 virtual bool did_set_base_vel_y();
241 void set_base_vel_z(
const double base_vel_z);
242 double get_base_vel_z()
const;
243 virtual bool will_set_base_vel_z();
244 virtual bool did_set_base_vel_z();
247 void set_base_vel_roll(
const double base_vel_roll);
248 double get_base_vel_roll()
const;
249 virtual bool will_set_base_vel_roll();
250 virtual bool did_set_base_vel_roll();
253 void set_base_vel_pitch(
const double base_vel_pitch);
254 double get_base_vel_pitch()
const;
255 virtual bool will_set_base_vel_pitch();
256 virtual bool did_set_base_vel_pitch();
259 void set_base_vel_yaw(
const double base_vel_yaw);
260 double get_base_vel_yaw()
const;
261 virtual bool will_set_base_vel_yaw();
262 virtual bool did_set_base_vel_yaw();
265 void set_odom_vel_x(
const double odom_vel_x);
266 double get_odom_vel_x()
const;
267 virtual bool will_set_odom_vel_x();
268 virtual bool did_set_odom_vel_x();
271 void set_odom_vel_y(
const double odom_vel_y);
272 double get_odom_vel_y()
const;
273 virtual bool will_set_odom_vel_y();
274 virtual bool did_set_odom_vel_y();
277 void set_odom_vel_z(
const double odom_vel_z);
278 double get_odom_vel_z()
const;
279 virtual bool will_set_odom_vel_z();
280 virtual bool did_set_odom_vel_z();
283 void set_odom_vel_roll(
const double odom_vel_roll);
284 double get_odom_vel_roll()
const;
285 virtual bool will_set_odom_vel_roll();
286 virtual bool did_set_odom_vel_roll();
289 void set_odom_vel_pitch(
const double odom_vel_pitch);
290 double get_odom_vel_pitch()
const;
291 virtual bool will_set_odom_vel_pitch();
292 virtual bool did_set_odom_vel_pitch();
295 void set_odom_vel_yaw(
const double odom_vel_yaw);
296 double get_odom_vel_yaw()
const;
297 virtual bool will_set_odom_vel_yaw();
298 virtual bool did_set_odom_vel_yaw();
317 bool is_dirty_odom_x;
318 bool is_dirty_odom_y;
319 bool is_dirty_odom_z;
320 bool is_dirty_odom_roll;
321 bool is_dirty_odom_pitch;
322 bool is_dirty_odom_yaw;
323 bool is_dirty_base_vel_x;
324 bool is_dirty_base_vel_y;
325 bool is_dirty_base_vel_z;
326 bool is_dirty_base_vel_roll;
327 bool is_dirty_base_vel_pitch;
328 bool is_dirty_base_vel_yaw;
329 bool is_dirty_odom_vel_x;
330 bool is_dirty_odom_vel_y;
331 bool is_dirty_odom_vel_z;
332 bool is_dirty_odom_vel_roll;
333 bool is_dirty_odom_vel_pitch;
334 bool is_dirty_odom_vel_yaw;
344 void mark_dirty_odom_x();
345 void mark_dirty_odom_y();
346 void mark_dirty_odom_z();
347 void mark_dirty_odom_roll();
348 void mark_dirty_odom_pitch();
349 void mark_dirty_odom_yaw();
350 void mark_dirty_base_vel_x();
351 void mark_dirty_base_vel_y();
352 void mark_dirty_base_vel_z();
353 void mark_dirty_base_vel_roll();
354 void mark_dirty_base_vel_pitch();
355 void mark_dirty_base_vel_yaw();
356 void mark_dirty_odom_vel_x();
357 void mark_dirty_odom_vel_y();
358 void mark_dirty_odom_vel_z();
359 void mark_dirty_odom_vel_roll();
360 void mark_dirty_odom_vel_pitch();
361 void mark_dirty_odom_vel_yaw();
364 void dirty_flags(
bool flag);
Editor(Editor &&rhs)=delete
Editor & operator=(Editor &&rhs)=delete
Editor & operator=(const Editor &rhs)=delete
Editor(const Editor &rhs)=delete
double base_vel_x
velocity of the robot [m/s] expressed in the robot reference frame
double odom_yaw
orientation the robot [deg], expressed in the world reference frame
double base_vel_yaw
angular velocity of the robot [deg/s] expressed in the robot reference frame
yarp::os::idl::Unwrapped< OdometryData6D > unwrapped
double base_vel_roll
angular velocity of the robot [deg/s] expressed in the robot reference frame
double base_vel_y
velocity of the robot [m/s] expressed in the robot reference frame
double odom_y
position of the robot [m], expressed in the world reference frame
double odom_pitch
orientation the robot [deg], expressed in the world reference frame
double odom_vel_z
velocity of the robot [m/s] expressed in the world reference frame
double odom_vel_x
velocity of the robot [m/s] expressed in the world reference frame
double odom_vel_y
velocity of the robot [m/s] expressed in the world reference frame
double odom_roll
orientation the robot [deg], expressed in the world reference frame
double odom_z
position of the robot [m], expressed in the world reference frame
double odom_x
position of the robot [m], expressed in the world reference frame
double odom_vel_pitch
angular velocity of the robot [deg/s] expressed in the world reference frame
double odom_vel_yaw
angular velocity of the robot [deg/s] expressed in the world reference frame
double odom_vel_roll
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 base_vel_z
velocity of the robot [m/s] expressed in the robot reference frame
An interface for reading from a network connection.
An interface for writing to a network connection.
Interface implemented by all objects that can write themselves to the network, such as Bottle objects...
Base class for IDL client/server.
A "tamed" Portable, that promises to serialize itself in an IDL-friendly way.
IDL-friendly connection reader.
IDL-friendly connection writer.
#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.
bool isValid()
Check if time is valid (non-zero).
bool read(ImageOf< PixelRgb > &dest, const std::string &src, image_fileformat format=FORMAT_ANY)
bool write(const ImageOf< PixelRgb > &src, const std::string &dest, image_fileformat format=FORMAT_PPM)
The main, catch-all namespace for YARP.