|  | 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