Fawkes API  Fawkes Development Version
fawkes::NaoSensorInterface Class Reference

NaoSensorInterface Fawkes BlackBoard Interface. More...

#include <>>

Inheritance diagram for fawkes::NaoSensorInterface:

Classes

class  EmitUltrasonicWaveMessage
 EmitUltrasonicWaveMessage Fawkes BlackBoard Interface Message. More...
 
class  StartUltrasonicMessage
 StartUltrasonicMessage Fawkes BlackBoard Interface Message. More...
 
class  StopUltrasonicMessage
 StopUltrasonicMessage Fawkes BlackBoard Interface Message. More...
 

Public Types

enum  UltrasonicDirection {
  USD_NONE, USD_LEFT_LEFT, USD_LEFT_RIGHT, USD_RIGHT_RIGHT,
  USD_RIGHT_LEFT, USD_BOTH_BOTH
}
 This determines the chosen sender/receiver. More...
 

Public Member Functions

const char * tostring_UltrasonicDirection (UltrasonicDirection value) const
 Convert UltrasonicDirection constant to string. More...
 
virtual bool message_valid (const Message *message) const
 Check if message is valid and can be enqueued. More...
 
float accel_x () const
 Get accel_x value. More...
 
void set_accel_x (const float new_accel_x)
 Set accel_x value. More...
 
size_t maxlenof_accel_x () const
 Get maximum length of accel_x value. More...
 
float accel_y () const
 Get accel_y value. More...
 
void set_accel_y (const float new_accel_y)
 Set accel_y value. More...
 
size_t maxlenof_accel_y () const
 Get maximum length of accel_y value. More...
 
float accel_z () const
 Get accel_z value. More...
 
void set_accel_z (const float new_accel_z)
 Set accel_z value. More...
 
size_t maxlenof_accel_z () const
 Get maximum length of accel_z value. More...
 
float gyro_x () const
 Get gyro_x value. More...
 
void set_gyro_x (const float new_gyro_x)
 Set gyro_x value. More...
 
size_t maxlenof_gyro_x () const
 Get maximum length of gyro_x value. More...
 
float gyro_y () const
 Get gyro_y value. More...
 
void set_gyro_y (const float new_gyro_y)
 Set gyro_y value. More...
 
size_t maxlenof_gyro_y () const
 Get maximum length of gyro_y value. More...
 
float gyro_ref () const
 Get gyro_ref value. More...
 
void set_gyro_ref (const float new_gyro_ref)
 Set gyro_ref value. More...
 
size_t maxlenof_gyro_ref () const
 Get maximum length of gyro_ref value. More...
 
float angle_x () const
 Get angle_x value. More...
 
void set_angle_x (const float new_angle_x)
 Set angle_x value. More...
 
size_t maxlenof_angle_x () const
 Get maximum length of angle_x value. More...
 
float angle_y () const
 Get angle_y value. More...
 
void set_angle_y (const float new_angle_y)
 Set angle_y value. More...
 
size_t maxlenof_angle_y () const
 Get maximum length of angle_y value. More...
 
float l_fsr_fl () const
 Get l_fsr_fl value. More...
 
void set_l_fsr_fl (const float new_l_fsr_fl)
 Set l_fsr_fl value. More...
 
size_t maxlenof_l_fsr_fl () const
 Get maximum length of l_fsr_fl value. More...
 
float l_fsr_fr () const
 Get l_fsr_fr value. More...
 
void set_l_fsr_fr (const float new_l_fsr_fr)
 Set l_fsr_fr value. More...
 
size_t maxlenof_l_fsr_fr () const
 Get maximum length of l_fsr_fr value. More...
 
float l_fsr_rl () const
 Get l_fsr_rl value. More...
 
void set_l_fsr_rl (const float new_l_fsr_rl)
 Set l_fsr_rl value. More...
 
size_t maxlenof_l_fsr_rl () const
 Get maximum length of l_fsr_rl value. More...
 
float l_fsr_rr () const
 Get l_fsr_rr value. More...
 
void set_l_fsr_rr (const float new_l_fsr_rr)
 Set l_fsr_rr value. More...
 
size_t maxlenof_l_fsr_rr () const
 Get maximum length of l_fsr_rr value. More...
 
float r_fsr_fl () const
 Get r_fsr_fl value. More...
 
void set_r_fsr_fl (const float new_r_fsr_fl)
 Set r_fsr_fl value. More...
 
size_t maxlenof_r_fsr_fl () const
 Get maximum length of r_fsr_fl value. More...
 
float r_fsr_fr () const
 Get r_fsr_fr value. More...
 
void set_r_fsr_fr (const float new_r_fsr_fr)
 Set r_fsr_fr value. More...
 
size_t maxlenof_r_fsr_fr () const
 Get maximum length of r_fsr_fr value. More...
 
float r_fsr_rl () const
 Get r_fsr_rl value. More...
 
void set_r_fsr_rl (const float new_r_fsr_rl)
 Set r_fsr_rl value. More...
 
size_t maxlenof_r_fsr_rl () const
 Get maximum length of r_fsr_rl value. More...
 
float r_fsr_rr () const
 Get r_fsr_rr value. More...
 
void set_r_fsr_rr (const float new_r_fsr_rr)
 Set r_fsr_rr value. More...
 
size_t maxlenof_r_fsr_rr () const
 Get maximum length of r_fsr_rr value. More...
 
float l_total_weight () const
 Get l_total_weight value. More...
 
void set_l_total_weight (const float new_l_total_weight)
 Set l_total_weight value. More...
 
size_t maxlenof_l_total_weight () const
 Get maximum length of l_total_weight value. More...
 
float r_total_weight () const
 Get r_total_weight value. More...
 
void set_r_total_weight (const float new_r_total_weight)
 Set r_total_weight value. More...
 
size_t maxlenof_r_total_weight () const
 Get maximum length of r_total_weight value. More...
 
float l_cop_x () const
 Get l_cop_x value. More...
 
void set_l_cop_x (const float new_l_cop_x)
 Set l_cop_x value. More...
 
size_t maxlenof_l_cop_x () const
 Get maximum length of l_cop_x value. More...
 
float l_cop_y () const
 Get l_cop_y value. More...
 
void set_l_cop_y (const float new_l_cop_y)
 Set l_cop_y value. More...
 
size_t maxlenof_l_cop_y () const
 Get maximum length of l_cop_y value. More...
 
float r_cop_x () const
 Get r_cop_x value. More...
 
void set_r_cop_x (const float new_r_cop_x)
 Set r_cop_x value. More...
 
size_t maxlenof_r_cop_x () const
 Get maximum length of r_cop_x value. More...
 
float r_cop_y () const
 Get r_cop_y value. More...
 
void set_r_cop_y (const float new_r_cop_y)
 Set r_cop_y value. More...
 
size_t maxlenof_r_cop_y () const
 Get maximum length of r_cop_y value. More...
 
float * ultrasonic_distance_left () const
 Get ultrasonic_distance_left value. More...
 
float ultrasonic_distance_left (unsigned int index) const
 Get ultrasonic_distance_left value at given index. More...
 
void set_ultrasonic_distance_left (unsigned int index, const float new_ultrasonic_distance_left)
 Set ultrasonic_distance_left value at given index. More...
 
void set_ultrasonic_distance_left (const float *new_ultrasonic_distance_left)
 Set ultrasonic_distance_left value. More...
 
size_t maxlenof_ultrasonic_distance_left () const
 Get maximum length of ultrasonic_distance_left value. More...
 
float * ultrasonic_distance_right () const
 Get ultrasonic_distance_right value. More...
 
float ultrasonic_distance_right (unsigned int index) const
 Get ultrasonic_distance_right value at given index. More...
 
void set_ultrasonic_distance_right (unsigned int index, const float new_ultrasonic_distance_right)
 Set ultrasonic_distance_right value at given index. More...
 
void set_ultrasonic_distance_right (const float *new_ultrasonic_distance_right)
 Set ultrasonic_distance_right value. More...
 
size_t maxlenof_ultrasonic_distance_right () const
 Get maximum length of ultrasonic_distance_right value. More...
 
UltrasonicDirection ultrasonic_direction () const
 Get ultrasonic_direction value. More...
 
void set_ultrasonic_direction (const UltrasonicDirection new_ultrasonic_direction)
 Set ultrasonic_direction value. More...
 
size_t maxlenof_ultrasonic_direction () const
 Get maximum length of ultrasonic_direction value. More...
 
uint8_t l_foot_bumper_l () const
 Get l_foot_bumper_l value. More...
 
void set_l_foot_bumper_l (const uint8_t new_l_foot_bumper_l)
 Set l_foot_bumper_l value. More...
 
size_t maxlenof_l_foot_bumper_l () const
 Get maximum length of l_foot_bumper_l value. More...
 
uint8_t l_foot_bumper_r () const
 Get l_foot_bumper_r value. More...
 
void set_l_foot_bumper_r (const uint8_t new_l_foot_bumper_r)
 Set l_foot_bumper_r value. More...
 
size_t maxlenof_l_foot_bumper_r () const
 Get maximum length of l_foot_bumper_r value. More...
 
uint8_t r_foot_bumper_l () const
 Get r_foot_bumper_l value. More...
 
void set_r_foot_bumper_l (const uint8_t new_r_foot_bumper_l)
 Set r_foot_bumper_l value. More...
 
size_t maxlenof_r_foot_bumper_l () const
 Get maximum length of r_foot_bumper_l value. More...
 
uint8_t r_foot_bumper_r () const
 Get r_foot_bumper_r value. More...
 
void set_r_foot_bumper_r (const uint8_t new_r_foot_bumper_r)
 Set r_foot_bumper_r value. More...
 
size_t maxlenof_r_foot_bumper_r () const
 Get maximum length of r_foot_bumper_r value. More...
 
uint8_t head_touch_front () const
 Get head_touch_front value. More...
 
void set_head_touch_front (const uint8_t new_head_touch_front)
 Set head_touch_front value. More...
 
size_t maxlenof_head_touch_front () const
 Get maximum length of head_touch_front value. More...
 
uint8_t head_touch_middle () const
 Get head_touch_middle value. More...
 
void set_head_touch_middle (const uint8_t new_head_touch_middle)
 Set head_touch_middle value. More...
 
size_t maxlenof_head_touch_middle () const
 Get maximum length of head_touch_middle value. More...
 
uint8_t head_touch_rear () const
 Get head_touch_rear value. More...
 
void set_head_touch_rear (const uint8_t new_head_touch_rear)
 Set head_touch_rear value. More...
 
size_t maxlenof_head_touch_rear () const
 Get maximum length of head_touch_rear value. More...
 
uint8_t chest_button () const
 Get chest_button value. More...
 
void set_chest_button (const uint8_t new_chest_button)
 Set chest_button value. More...
 
size_t maxlenof_chest_button () const
 Get maximum length of chest_button value. More...
 
float battery_charge () const
 Get battery_charge value. More...
 
void set_battery_charge (const float new_battery_charge)
 Set battery_charge value. More...
 
size_t maxlenof_battery_charge () const
 Get maximum length of battery_charge value. More...
 
virtual Messagecreate_message (const char *type) const
 Create message based on type name. More...
 
virtual void copy_values (const Interface *other)
 Copy values from other interface. More...
 
virtual const char * enum_tostring (const char *enumtype, int val) const
 Convert arbitrary enum value to string. More...
 
- Public Member Functions inherited from fawkes::Interface
virtual ~Interface ()
 Destructor. More...
 
bool oftype (const char *interface_type) const
 Check if interface is of given type. More...
 
const void * datachunk () const
 Get data chunk. More...
 
unsigned int datasize () const
 Get data size. More...
 
const char * type () const
 Get type of interface. More...
 
const char * id () const
 Get identifier of interface. More...
 
const char * uid () const
 Get unique identifier of interface. More...
 
unsigned short serial () const
 Get instance serial of interface. More...
 
unsigned int mem_serial () const
 Get memory serial of interface. More...
 
bool operator== (Interface &comp) const
 Check equality of two interfaces. More...
 
const unsigned char * hash () const
 Get interface hash. More...
 
size_t hash_size () const
 Get size of interface hash. More...
 
const char * hash_printable () const
 Get printable interface hash. More...
 
bool is_writer () const
 Check if this is a writing instance. More...
 
void set_validity (bool valid)
 Mark this interface invalid. More...
 
bool is_valid () const
 Check validity of interface. More...
 
const char * owner () const
 Get owner of interface. More...
 
void set_from_chunk (void *chunk)
 Set from a raw data chunk. More...
 
void resize_buffers (unsigned int num_buffers)
 Resize buffer array. More...
 
unsigned int num_buffers () const
 Get number of buffers. More...
 
void copy_shared_to_buffer (unsigned int buffer)
 Copy data from private memory to buffer. More...
 
void copy_private_to_buffer (unsigned int buffer)
 Copy data from private memory to buffer. More...
 
void read_from_buffer (unsigned int buffer)
 Copy data from buffer to private memory. More...
 
int compare_buffers (unsigned int buffer)
 Compare buffer to private memory. More...
 
Time buffer_timestamp (unsigned int buffer)
 Get time of a buffer. More...
 
void buffer_timestamp (unsigned int buffer, Time *timestamp)
 Get time of a buffer. More...
 
void read ()
 Read from BlackBoard into local copy. More...
 
void write ()
 Write from local copy into BlackBoard memory. More...
 
bool has_writer () const
 Check if there is a writer for the interface. More...
 
unsigned int num_readers () const
 Get the number of readers. More...
 
std::string writer () const
 Get owner name of writing interface instance. More...
 
std::list< std::string > readers () const
 Get owner names of reading interface instances. More...
 
bool changed () const
 Check if data has been changed. More...
 
const Timetimestamp () const
 Get timestamp of last write. More...
 
void set_auto_timestamping (bool enabled)
 Enable or disable automated timestamping. More...
 
void set_timestamp (const Time *t=NULL)
 Set timestamp. More...
 
void set_clock (Clock *clock)
 Set clock to use for timestamping. More...
 
void mark_data_changed ()
 Mark data as changed. More...
 
std::list< const char * > get_message_types ()
 Obtain a list of textual representations of the message types available for this interface. More...
 
unsigned int msgq_enqueue (Message *message)
 Enqueue message at end of queue. More...
 
unsigned int msgq_enqueue_copy (Message *message)
 Enqueue copy of message at end of queue. More...
 
void msgq_remove (Message *message)
 Remove message from queue. More...
 
void msgq_remove (unsigned int message_id)
 Remove message from queue. More...
 
unsigned int msgq_size ()
 Get size of message queue. More...
 
void msgq_flush ()
 Flush all messages. More...
 
void msgq_lock ()
 Lock message queue. More...
 
bool msgq_try_lock ()
 Try to lock message queue. More...
 
void msgq_unlock ()
 Unlock message queue. More...
 
void msgq_pop ()
 Erase first message from queue. More...
 
Messagemsgq_first ()
 Get the first message from the message queue. More...
 
bool msgq_empty ()
 Check if queue is empty. More...
 
void msgq_append (Message *message)
 Enqueue message. More...
 
template<class MessageType >
bool msgq_first_is ()
 Check if first message has desired type. More...
 
template<class MessageType >
MessageType * msgq_first ()
 Get first message casted to the desired type. More...
 
template<class MessageType >
MessageType * msgq_first (MessageType *&msg)
 Get first message casted to the desired type. More...
 
template<class MessageType >
MessageType * msgq_first_safe (MessageType *&msg) throw ()
 Get first message casted to the desired type without exceptions. More...
 
MessageQueue::MessageIterator msgq_begin ()
 Get start iterator for message queue. More...
 
MessageQueue::MessageIterator msgq_end ()
 Get end iterator for message queue. More...
 
InterfaceFieldIterator fields ()
 Get iterator over all fields of this interface instance. More...
 
InterfaceFieldIterator fields_end ()
 Invalid iterator. More...
 
unsigned int num_fields ()
 Get the number of fields in the interface. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from fawkes::Interface
static void parse_uid (const char *uid, std::string &type, std::string &id)
 Parse UID to type and ID strings. More...
 
- Protected Member Functions inherited from fawkes::Interface
 Interface ()
 Constructor. More...
 
void set_hash (unsigned char *ihash)
 Set hash. More...
 
void add_fieldinfo (interface_fieldtype_t type, const char *name, size_t length, void *value, const char *enumtype=0, const interface_enum_map_t *enum_map=0)
 Add an entry to the field info list. More...
 
void add_messageinfo (const char *name)
 Add an entry to the message info list. More...
 
- Protected Attributes inherited from fawkes::Interface
void * data_ptr
 Pointer to local memory storage. More...
 
unsigned int data_size
 Minimal data size to hold data storage. More...
 
bool data_changed
 Indicator if data has changed. More...
 
interface_data_ts_tdata_ts
 Pointer to data casted to timestamp struct. More...
 

Detailed Description

NaoSensorInterface Fawkes BlackBoard Interface.

This interface provides access to Nao sensors.

Definition at line 33 of file NaoSensorInterface.h.

Member Enumeration Documentation

◆ UltrasonicDirection

This determines the chosen sender/receiver.

Enumerator
USD_NONE 

No transmission received, yet.

USD_LEFT_LEFT 

Left emitter and left receiver.

USD_LEFT_RIGHT 

Left emitter and right receiver.

USD_RIGHT_RIGHT 

Right emitter and right receiver.

USD_RIGHT_LEFT 

Right emitter and left receiver.

USD_BOTH_BOTH 

Both emitters and both receivers.

Definition at line 44 of file NaoSensorInterface.h.

Member Function Documentation

◆ accel_x()

float fawkes::NaoSensorInterface::accel_x ( ) const

Get accel_x value.

Accelerometer x

Returns
accel_x value

Definition at line 128 of file NaoSensorInterface.cpp.

Referenced by NaoQiMotionThread::loop(), and NaoGuiGtkWindow::~NaoGuiGtkWindow().

◆ accel_y()

float fawkes::NaoSensorInterface::accel_y ( ) const

Get accel_y value.

Accelerometer y

Returns
accel_y value

Definition at line 159 of file NaoSensorInterface.cpp.

Referenced by NaoQiMotionThread::loop(), and NaoGuiGtkWindow::~NaoGuiGtkWindow().

◆ accel_z()

float fawkes::NaoSensorInterface::accel_z ( ) const

Get accel_z value.

Accelerometer z

Returns
accel_z value

Definition at line 190 of file NaoSensorInterface.cpp.

Referenced by NaoQiMotionThread::loop(), and NaoGuiGtkWindow::~NaoGuiGtkWindow().

◆ angle_x()

float fawkes::NaoSensorInterface::angle_x ( ) const

Get angle_x value.

Angle x

Returns
angle_x value

Definition at line 314 of file NaoSensorInterface.cpp.

Referenced by NaoGuiGtkWindow::~NaoGuiGtkWindow().

◆ angle_y()

float fawkes::NaoSensorInterface::angle_y ( ) const

Get angle_y value.

Angle y

Returns
angle_y value

Definition at line 345 of file NaoSensorInterface.cpp.

Referenced by NaoGuiGtkWindow::~NaoGuiGtkWindow().

◆ battery_charge()

float fawkes::NaoSensorInterface::battery_charge ( ) const

Get battery_charge value.

Battery charge

Returns
battery_charge value

Definition at line 1237 of file NaoSensorInterface.cpp.

Referenced by NaoGuiGtkWindow::~NaoGuiGtkWindow().

◆ chest_button()

uint8_t fawkes::NaoSensorInterface::chest_button ( ) const

Get chest_button value.

Chest button state

Returns
chest_button value

Definition at line 1206 of file NaoSensorInterface.cpp.

Referenced by NaoQiButtonThread::loop(), and NaoGuiGtkWindow::~NaoGuiGtkWindow().

◆ copy_values()

void fawkes::NaoSensorInterface::copy_values ( const Interface other)
virtual

Copy values from other interface.

Parameters
otherother interface to copy values from

Implements fawkes::Interface.

Definition at line 1284 of file NaoSensorInterface.cpp.

References fawkes::Interface::type().

◆ create_message()

Message * fawkes::NaoSensorInterface::create_message ( const char *  type) const
virtual

Create message based on type name.

This will create a new message of the given type. The type must be given without the InterfaceName:: prefix but just the plain class name of the message.

Parameters
typemessage type
Returns
message of the given type, empty
Exceptions
UnknownTypeExceptionthrown if this interface cannot create a message of the given type.

Implements fawkes::Interface.

Definition at line 1265 of file NaoSensorInterface.cpp.

◆ enum_tostring()

const char * fawkes::NaoSensorInterface::enum_tostring ( const char *  enumtype,
int  val 
) const
virtual

Convert arbitrary enum value to string.

Given the string representation of the enum type and the value this method returns the string representation of the specific value, or the string UNKNOWN if the value is not defined. An exception is thrown if the enum type is invalid.

Parameters
enumtypeenum type as string
valvalue to convert
Returns
string representation of value
Exceptions
UnknownTypeExceptionthrown if enumtype is not specified for interface.

Implements fawkes::Interface.

Definition at line 1295 of file NaoSensorInterface.cpp.

◆ gyro_ref()

float fawkes::NaoSensorInterface::gyro_ref ( ) const

Get gyro_ref value.

Gyrometer reference

Returns
gyro_ref value

Definition at line 283 of file NaoSensorInterface.cpp.

Referenced by NaoGuiGtkWindow::~NaoGuiGtkWindow().

◆ gyro_x()

float fawkes::NaoSensorInterface::gyro_x ( ) const

Get gyro_x value.

Gyrometer x

Returns
gyro_x value

Definition at line 221 of file NaoSensorInterface.cpp.

Referenced by NaoGuiGtkWindow::~NaoGuiGtkWindow().

◆ gyro_y()

float fawkes::NaoSensorInterface::gyro_y ( ) const

Get gyro_y value.

Gyrometer y

Returns
gyro_y value

Definition at line 252 of file NaoSensorInterface.cpp.

Referenced by NaoGuiGtkWindow::~NaoGuiGtkWindow().

◆ head_touch_front()

uint8_t fawkes::NaoSensorInterface::head_touch_front ( ) const

Get head_touch_front value.

Front part of head touch sensor (only Academics robot)

Returns
head_touch_front value

Definition at line 1113 of file NaoSensorInterface.cpp.

Referenced by NaoQiButtonThread::loop(), and NaoGuiGtkWindow::~NaoGuiGtkWindow().

◆ head_touch_middle()

uint8_t fawkes::NaoSensorInterface::head_touch_middle ( ) const

Get head_touch_middle value.

Middle part of head touch sensor (only Academics robot)

Returns
head_touch_middle value

Definition at line 1144 of file NaoSensorInterface.cpp.

Referenced by NaoQiButtonThread::loop(), and NaoGuiGtkWindow::~NaoGuiGtkWindow().

◆ head_touch_rear()

uint8_t fawkes::NaoSensorInterface::head_touch_rear ( ) const

Get head_touch_rear value.

Rear part of head touch sensor (only Academics robot)

Returns
head_touch_rear value

Definition at line 1175 of file NaoSensorInterface.cpp.

Referenced by NaoQiButtonThread::loop(), and NaoGuiGtkWindow::~NaoGuiGtkWindow().

◆ l_cop_x()

float fawkes::NaoSensorInterface::l_cop_x ( ) const

Get l_cop_x value.

Center of pressure X for left foot.

Returns
l_cop_x value

Definition at line 686 of file NaoSensorInterface.cpp.

Referenced by NaoGuiGtkWindow::~NaoGuiGtkWindow().

◆ l_cop_y()

float fawkes::NaoSensorInterface::l_cop_y ( ) const

Get l_cop_y value.

Center of pressure Y for left foot.

Returns
l_cop_y value

Definition at line 717 of file NaoSensorInterface.cpp.

Referenced by NaoGuiGtkWindow::~NaoGuiGtkWindow().

◆ l_foot_bumper_l()

uint8_t fawkes::NaoSensorInterface::l_foot_bumper_l ( ) const

Get l_foot_bumper_l value.

Left foot bumper left side

Returns
l_foot_bumper_l value

Definition at line 989 of file NaoSensorInterface.cpp.

Referenced by NaoQiButtonThread::loop(), and NaoGuiGtkWindow::~NaoGuiGtkWindow().

◆ l_foot_bumper_r()

uint8_t fawkes::NaoSensorInterface::l_foot_bumper_r ( ) const

Get l_foot_bumper_r value.

Left foot bumper right side

Returns
l_foot_bumper_r value

Definition at line 1020 of file NaoSensorInterface.cpp.

Referenced by NaoQiButtonThread::loop(), and NaoGuiGtkWindow::~NaoGuiGtkWindow().

◆ l_fsr_fl()

float fawkes::NaoSensorInterface::l_fsr_fl ( ) const

Get l_fsr_fl value.

Left FSR front left

Returns
l_fsr_fl value

Definition at line 376 of file NaoSensorInterface.cpp.

Referenced by NaoGuiGtkWindow::~NaoGuiGtkWindow().

◆ l_fsr_fr()

float fawkes::NaoSensorInterface::l_fsr_fr ( ) const

Get l_fsr_fr value.

Left FSR front right

Returns
l_fsr_fr value

Definition at line 407 of file NaoSensorInterface.cpp.

Referenced by NaoGuiGtkWindow::~NaoGuiGtkWindow().

◆ l_fsr_rl()

float fawkes::NaoSensorInterface::l_fsr_rl ( ) const

Get l_fsr_rl value.

Left FSR rear left

Returns
l_fsr_rl value

Definition at line 438 of file NaoSensorInterface.cpp.

Referenced by NaoGuiGtkWindow::~NaoGuiGtkWindow().

◆ l_fsr_rr()

float fawkes::NaoSensorInterface::l_fsr_rr ( ) const

Get l_fsr_rr value.

Left FSR rear right

Returns
l_fsr_rr value

Definition at line 469 of file NaoSensorInterface.cpp.

Referenced by NaoGuiGtkWindow::~NaoGuiGtkWindow().

◆ l_total_weight()

float fawkes::NaoSensorInterface::l_total_weight ( ) const

Get l_total_weight value.

Total weight on left foot

Returns
l_total_weight value

Definition at line 624 of file NaoSensorInterface.cpp.

Referenced by NaoGuiGtkWindow::~NaoGuiGtkWindow().

◆ maxlenof_accel_x()

size_t fawkes::NaoSensorInterface::maxlenof_accel_x ( ) const

Get maximum length of accel_x value.

Returns
length of accel_x value, can be length of the array or number of maximum number of characters for a string

Definition at line 138 of file NaoSensorInterface.cpp.

◆ maxlenof_accel_y()

size_t fawkes::NaoSensorInterface::maxlenof_accel_y ( ) const

Get maximum length of accel_y value.

Returns
length of accel_y value, can be length of the array or number of maximum number of characters for a string

Definition at line 169 of file NaoSensorInterface.cpp.

◆ maxlenof_accel_z()

size_t fawkes::NaoSensorInterface::maxlenof_accel_z ( ) const

Get maximum length of accel_z value.

Returns
length of accel_z value, can be length of the array or number of maximum number of characters for a string

Definition at line 200 of file NaoSensorInterface.cpp.

◆ maxlenof_angle_x()

size_t fawkes::NaoSensorInterface::maxlenof_angle_x ( ) const

Get maximum length of angle_x value.

Returns
length of angle_x value, can be length of the array or number of maximum number of characters for a string

Definition at line 324 of file NaoSensorInterface.cpp.

◆ maxlenof_angle_y()

size_t fawkes::NaoSensorInterface::maxlenof_angle_y ( ) const

Get maximum length of angle_y value.

Returns
length of angle_y value, can be length of the array or number of maximum number of characters for a string

Definition at line 355 of file NaoSensorInterface.cpp.

◆ maxlenof_battery_charge()

size_t fawkes::NaoSensorInterface::maxlenof_battery_charge ( ) const

Get maximum length of battery_charge value.

Returns
length of battery_charge value, can be length of the array or number of maximum number of characters for a string

Definition at line 1247 of file NaoSensorInterface.cpp.

◆ maxlenof_chest_button()

size_t fawkes::NaoSensorInterface::maxlenof_chest_button ( ) const

Get maximum length of chest_button value.

Returns
length of chest_button value, can be length of the array or number of maximum number of characters for a string

Definition at line 1216 of file NaoSensorInterface.cpp.

◆ maxlenof_gyro_ref()

size_t fawkes::NaoSensorInterface::maxlenof_gyro_ref ( ) const

Get maximum length of gyro_ref value.

Returns
length of gyro_ref value, can be length of the array or number of maximum number of characters for a string

Definition at line 293 of file NaoSensorInterface.cpp.

◆ maxlenof_gyro_x()

size_t fawkes::NaoSensorInterface::maxlenof_gyro_x ( ) const

Get maximum length of gyro_x value.

Returns
length of gyro_x value, can be length of the array or number of maximum number of characters for a string

Definition at line 231 of file NaoSensorInterface.cpp.

◆ maxlenof_gyro_y()

size_t fawkes::NaoSensorInterface::maxlenof_gyro_y ( ) const

Get maximum length of gyro_y value.

Returns
length of gyro_y value, can be length of the array or number of maximum number of characters for a string

Definition at line 262 of file NaoSensorInterface.cpp.

◆ maxlenof_head_touch_front()

size_t fawkes::NaoSensorInterface::maxlenof_head_touch_front ( ) const

Get maximum length of head_touch_front value.

Returns
length of head_touch_front value, can be length of the array or number of maximum number of characters for a string

Definition at line 1123 of file NaoSensorInterface.cpp.

◆ maxlenof_head_touch_middle()

size_t fawkes::NaoSensorInterface::maxlenof_head_touch_middle ( ) const

Get maximum length of head_touch_middle value.

Returns
length of head_touch_middle value, can be length of the array or number of maximum number of characters for a string

Definition at line 1154 of file NaoSensorInterface.cpp.

◆ maxlenof_head_touch_rear()

size_t fawkes::NaoSensorInterface::maxlenof_head_touch_rear ( ) const

Get maximum length of head_touch_rear value.

Returns
length of head_touch_rear value, can be length of the array or number of maximum number of characters for a string

Definition at line 1185 of file NaoSensorInterface.cpp.

◆ maxlenof_l_cop_x()

size_t fawkes::NaoSensorInterface::maxlenof_l_cop_x ( ) const

Get maximum length of l_cop_x value.

Returns
length of l_cop_x value, can be length of the array or number of maximum number of characters for a string

Definition at line 696 of file NaoSensorInterface.cpp.

◆ maxlenof_l_cop_y()

size_t fawkes::NaoSensorInterface::maxlenof_l_cop_y ( ) const

Get maximum length of l_cop_y value.

Returns
length of l_cop_y value, can be length of the array or number of maximum number of characters for a string

Definition at line 727 of file NaoSensorInterface.cpp.

◆ maxlenof_l_foot_bumper_l()

size_t fawkes::NaoSensorInterface::maxlenof_l_foot_bumper_l ( ) const

Get maximum length of l_foot_bumper_l value.

Returns
length of l_foot_bumper_l value, can be length of the array or number of maximum number of characters for a string

Definition at line 999 of file NaoSensorInterface.cpp.

◆ maxlenof_l_foot_bumper_r()

size_t fawkes::NaoSensorInterface::maxlenof_l_foot_bumper_r ( ) const

Get maximum length of l_foot_bumper_r value.

Returns
length of l_foot_bumper_r value, can be length of the array or number of maximum number of characters for a string

Definition at line 1030 of file NaoSensorInterface.cpp.

◆ maxlenof_l_fsr_fl()

size_t fawkes::NaoSensorInterface::maxlenof_l_fsr_fl ( ) const

Get maximum length of l_fsr_fl value.

Returns
length of l_fsr_fl value, can be length of the array or number of maximum number of characters for a string

Definition at line 386 of file NaoSensorInterface.cpp.

◆ maxlenof_l_fsr_fr()

size_t fawkes::NaoSensorInterface::maxlenof_l_fsr_fr ( ) const

Get maximum length of l_fsr_fr value.

Returns
length of l_fsr_fr value, can be length of the array or number of maximum number of characters for a string

Definition at line 417 of file NaoSensorInterface.cpp.

◆ maxlenof_l_fsr_rl()

size_t fawkes::NaoSensorInterface::maxlenof_l_fsr_rl ( ) const

Get maximum length of l_fsr_rl value.

Returns
length of l_fsr_rl value, can be length of the array or number of maximum number of characters for a string

Definition at line 448 of file NaoSensorInterface.cpp.

◆ maxlenof_l_fsr_rr()

size_t fawkes::NaoSensorInterface::maxlenof_l_fsr_rr ( ) const

Get maximum length of l_fsr_rr value.

Returns
length of l_fsr_rr value, can be length of the array or number of maximum number of characters for a string

Definition at line 479 of file NaoSensorInterface.cpp.

◆ maxlenof_l_total_weight()

size_t fawkes::NaoSensorInterface::maxlenof_l_total_weight ( ) const

Get maximum length of l_total_weight value.

Returns
length of l_total_weight value, can be length of the array or number of maximum number of characters for a string

Definition at line 634 of file NaoSensorInterface.cpp.

◆ maxlenof_r_cop_x()

size_t fawkes::NaoSensorInterface::maxlenof_r_cop_x ( ) const

Get maximum length of r_cop_x value.

Returns
length of r_cop_x value, can be length of the array or number of maximum number of characters for a string

Definition at line 758 of file NaoSensorInterface.cpp.

◆ maxlenof_r_cop_y()

size_t fawkes::NaoSensorInterface::maxlenof_r_cop_y ( ) const

Get maximum length of r_cop_y value.

Returns
length of r_cop_y value, can be length of the array or number of maximum number of characters for a string

Definition at line 789 of file NaoSensorInterface.cpp.

◆ maxlenof_r_foot_bumper_l()

size_t fawkes::NaoSensorInterface::maxlenof_r_foot_bumper_l ( ) const

Get maximum length of r_foot_bumper_l value.

Returns
length of r_foot_bumper_l value, can be length of the array or number of maximum number of characters for a string

Definition at line 1061 of file NaoSensorInterface.cpp.

◆ maxlenof_r_foot_bumper_r()

size_t fawkes::NaoSensorInterface::maxlenof_r_foot_bumper_r ( ) const

Get maximum length of r_foot_bumper_r value.

Returns
length of r_foot_bumper_r value, can be length of the array or number of maximum number of characters for a string

Definition at line 1092 of file NaoSensorInterface.cpp.

◆ maxlenof_r_fsr_fl()

size_t fawkes::NaoSensorInterface::maxlenof_r_fsr_fl ( ) const

Get maximum length of r_fsr_fl value.

Returns
length of r_fsr_fl value, can be length of the array or number of maximum number of characters for a string

Definition at line 510 of file NaoSensorInterface.cpp.

◆ maxlenof_r_fsr_fr()

size_t fawkes::NaoSensorInterface::maxlenof_r_fsr_fr ( ) const

Get maximum length of r_fsr_fr value.

Returns
length of r_fsr_fr value, can be length of the array or number of maximum number of characters for a string

Definition at line 541 of file NaoSensorInterface.cpp.

◆ maxlenof_r_fsr_rl()

size_t fawkes::NaoSensorInterface::maxlenof_r_fsr_rl ( ) const

Get maximum length of r_fsr_rl value.

Returns
length of r_fsr_rl value, can be length of the array or number of maximum number of characters for a string

Definition at line 572 of file NaoSensorInterface.cpp.

◆ maxlenof_r_fsr_rr()

size_t fawkes::NaoSensorInterface::maxlenof_r_fsr_rr ( ) const

Get maximum length of r_fsr_rr value.

Returns
length of r_fsr_rr value, can be length of the array or number of maximum number of characters for a string

Definition at line 603 of file NaoSensorInterface.cpp.

◆ maxlenof_r_total_weight()

size_t fawkes::NaoSensorInterface::maxlenof_r_total_weight ( ) const

Get maximum length of r_total_weight value.

Returns
length of r_total_weight value, can be length of the array or number of maximum number of characters for a string

Definition at line 665 of file NaoSensorInterface.cpp.

◆ maxlenof_ultrasonic_direction()

size_t fawkes::NaoSensorInterface::maxlenof_ultrasonic_direction ( ) const

Get maximum length of ultrasonic_direction value.

Returns
length of ultrasonic_direction value, can be length of the array or number of maximum number of characters for a string

Definition at line 966 of file NaoSensorInterface.cpp.

◆ maxlenof_ultrasonic_distance_left()

size_t fawkes::NaoSensorInterface::maxlenof_ultrasonic_distance_left ( ) const

Get maximum length of ultrasonic_distance_left value.

Returns
length of ultrasonic_distance_left value, can be length of the array or number of maximum number of characters for a string

Definition at line 841 of file NaoSensorInterface.cpp.

◆ maxlenof_ultrasonic_distance_right()

size_t fawkes::NaoSensorInterface::maxlenof_ultrasonic_distance_right ( ) const

Get maximum length of ultrasonic_distance_right value.

Returns
length of ultrasonic_distance_right value, can be length of the array or number of maximum number of characters for a string

Definition at line 913 of file NaoSensorInterface.cpp.

◆ message_valid()

bool fawkes::NaoSensorInterface::message_valid ( const Message message) const
virtual

Check if message is valid and can be enqueued.

Parameters
messageMessage to check
Returns
true if the message is valid, false otherwise.

Implements fawkes::Interface.

Definition at line 1573 of file NaoSensorInterface.cpp.

◆ r_cop_x()

float fawkes::NaoSensorInterface::r_cop_x ( ) const

Get r_cop_x value.

Center of pressure X for right foot.

Returns
r_cop_x value

Definition at line 748 of file NaoSensorInterface.cpp.

Referenced by NaoGuiGtkWindow::~NaoGuiGtkWindow().

◆ r_cop_y()

float fawkes::NaoSensorInterface::r_cop_y ( ) const

Get r_cop_y value.

Center of pressure Y for right foot.

Returns
r_cop_y value

Definition at line 779 of file NaoSensorInterface.cpp.

Referenced by NaoGuiGtkWindow::~NaoGuiGtkWindow().

◆ r_foot_bumper_l()

uint8_t fawkes::NaoSensorInterface::r_foot_bumper_l ( ) const

Get r_foot_bumper_l value.

Right foot bumper left side

Returns
r_foot_bumper_l value

Definition at line 1051 of file NaoSensorInterface.cpp.

Referenced by NaoQiButtonThread::loop(), and NaoGuiGtkWindow::~NaoGuiGtkWindow().

◆ r_foot_bumper_r()

uint8_t fawkes::NaoSensorInterface::r_foot_bumper_r ( ) const

Get r_foot_bumper_r value.

Right foot bumper right side

Returns
r_foot_bumper_r value

Definition at line 1082 of file NaoSensorInterface.cpp.

Referenced by NaoQiButtonThread::loop(), and NaoGuiGtkWindow::~NaoGuiGtkWindow().

◆ r_fsr_fl()

float fawkes::NaoSensorInterface::r_fsr_fl ( ) const

Get r_fsr_fl value.

Right FSR front left

Returns
r_fsr_fl value

Definition at line 500 of file NaoSensorInterface.cpp.

Referenced by NaoGuiGtkWindow::~NaoGuiGtkWindow().

◆ r_fsr_fr()

float fawkes::NaoSensorInterface::r_fsr_fr ( ) const

Get r_fsr_fr value.

Right FSR front right

Returns
r_fsr_fr value

Definition at line 531 of file NaoSensorInterface.cpp.

Referenced by NaoGuiGtkWindow::~NaoGuiGtkWindow().

◆ r_fsr_rl()

float fawkes::NaoSensorInterface::r_fsr_rl ( ) const

Get r_fsr_rl value.

Right FSR rear left

Returns
r_fsr_rl value

Definition at line 562 of file NaoSensorInterface.cpp.

Referenced by NaoGuiGtkWindow::~NaoGuiGtkWindow().

◆ r_fsr_rr()

float fawkes::NaoSensorInterface::r_fsr_rr ( ) const

Get r_fsr_rr value.

Right FSR rear right

Returns
r_fsr_rr value

Definition at line 593 of file NaoSensorInterface.cpp.

Referenced by NaoGuiGtkWindow::~NaoGuiGtkWindow().

◆ r_total_weight()

float fawkes::NaoSensorInterface::r_total_weight ( ) const

Get r_total_weight value.

Total weight on right foot

Returns
r_total_weight value

Definition at line 655 of file NaoSensorInterface.cpp.

Referenced by NaoGuiGtkWindow::~NaoGuiGtkWindow().

◆ set_accel_x()

void fawkes::NaoSensorInterface::set_accel_x ( const float  new_accel_x)

Set accel_x value.

Accelerometer x

Parameters
new_accel_xnew accel_x value

Definition at line 148 of file NaoSensorInterface.cpp.

References fawkes::Interface::data_changed.

Referenced by NaoQiDCMThread::loop().

◆ set_accel_y()

void fawkes::NaoSensorInterface::set_accel_y ( const float  new_accel_y)

Set accel_y value.

Accelerometer y

Parameters
new_accel_ynew accel_y value

Definition at line 179 of file NaoSensorInterface.cpp.

References fawkes::Interface::data_changed.

Referenced by NaoQiDCMThread::loop().

◆ set_accel_z()

void fawkes::NaoSensorInterface::set_accel_z ( const float  new_accel_z)

Set accel_z value.

Accelerometer z

Parameters
new_accel_znew accel_z value

Definition at line 210 of file NaoSensorInterface.cpp.

References fawkes::Interface::data_changed.

Referenced by NaoQiDCMThread::loop().

◆ set_angle_x()

void fawkes::NaoSensorInterface::set_angle_x ( const float  new_angle_x)

Set angle_x value.

Angle x

Parameters
new_angle_xnew angle_x value

Definition at line 334 of file NaoSensorInterface.cpp.

References fawkes::Interface::data_changed.

Referenced by NaoQiDCMThread::loop().

◆ set_angle_y()

void fawkes::NaoSensorInterface::set_angle_y ( const float  new_angle_y)

Set angle_y value.

Angle y

Parameters
new_angle_ynew angle_y value

Definition at line 365 of file NaoSensorInterface.cpp.

References fawkes::Interface::data_changed.

Referenced by NaoQiDCMThread::loop().

◆ set_battery_charge()

void fawkes::NaoSensorInterface::set_battery_charge ( const float  new_battery_charge)

Set battery_charge value.

Battery charge

Parameters
new_battery_chargenew battery_charge value

Definition at line 1257 of file NaoSensorInterface.cpp.

References fawkes::Interface::data_changed.

Referenced by NaoQiDCMThread::loop().

◆ set_chest_button()

void fawkes::NaoSensorInterface::set_chest_button ( const uint8_t  new_chest_button)

Set chest_button value.

Chest button state

Parameters
new_chest_buttonnew chest_button value

Definition at line 1226 of file NaoSensorInterface.cpp.

References fawkes::Interface::data_changed.

Referenced by NaoQiDCMThread::loop().

◆ set_gyro_ref()

void fawkes::NaoSensorInterface::set_gyro_ref ( const float  new_gyro_ref)

Set gyro_ref value.

Gyrometer reference

Parameters
new_gyro_refnew gyro_ref value

Definition at line 303 of file NaoSensorInterface.cpp.

References fawkes::Interface::data_changed.

Referenced by NaoQiDCMThread::loop().

◆ set_gyro_x()

void fawkes::NaoSensorInterface::set_gyro_x ( const float  new_gyro_x)

Set gyro_x value.

Gyrometer x

Parameters
new_gyro_xnew gyro_x value

Definition at line 241 of file NaoSensorInterface.cpp.

References fawkes::Interface::data_changed.

Referenced by NaoQiDCMThread::loop().

◆ set_gyro_y()

void fawkes::NaoSensorInterface::set_gyro_y ( const float  new_gyro_y)

Set gyro_y value.

Gyrometer y

Parameters
new_gyro_ynew gyro_y value

Definition at line 272 of file NaoSensorInterface.cpp.

References fawkes::Interface::data_changed.

Referenced by NaoQiDCMThread::loop().

◆ set_head_touch_front()

void fawkes::NaoSensorInterface::set_head_touch_front ( const uint8_t  new_head_touch_front)

Set head_touch_front value.

Front part of head touch sensor (only Academics robot)

Parameters
new_head_touch_frontnew head_touch_front value

Definition at line 1133 of file NaoSensorInterface.cpp.

References fawkes::Interface::data_changed.

Referenced by NaoQiDCMThread::loop().

◆ set_head_touch_middle()

void fawkes::NaoSensorInterface::set_head_touch_middle ( const uint8_t  new_head_touch_middle)

Set head_touch_middle value.

Middle part of head touch sensor (only Academics robot)

Parameters
new_head_touch_middlenew head_touch_middle value

Definition at line 1164 of file NaoSensorInterface.cpp.

References fawkes::Interface::data_changed.

Referenced by NaoQiDCMThread::loop().

◆ set_head_touch_rear()

void fawkes::NaoSensorInterface::set_head_touch_rear ( const uint8_t  new_head_touch_rear)

Set head_touch_rear value.

Rear part of head touch sensor (only Academics robot)

Parameters
new_head_touch_rearnew head_touch_rear value

Definition at line 1195 of file NaoSensorInterface.cpp.

References fawkes::Interface::data_changed.

Referenced by NaoQiDCMThread::loop().

◆ set_l_cop_x()

void fawkes::NaoSensorInterface::set_l_cop_x ( const float  new_l_cop_x)

Set l_cop_x value.

Center of pressure X for left foot.

Parameters
new_l_cop_xnew l_cop_x value

Definition at line 706 of file NaoSensorInterface.cpp.

References fawkes::Interface::data_changed.

Referenced by NaoQiDCMThread::loop().

◆ set_l_cop_y()

void fawkes::NaoSensorInterface::set_l_cop_y ( const float  new_l_cop_y)

Set l_cop_y value.

Center of pressure Y for left foot.

Parameters
new_l_cop_ynew l_cop_y value

Definition at line 737 of file NaoSensorInterface.cpp.

References fawkes::Interface::data_changed.

Referenced by NaoQiDCMThread::loop().

◆ set_l_foot_bumper_l()

void fawkes::NaoSensorInterface::set_l_foot_bumper_l ( const uint8_t  new_l_foot_bumper_l)

Set l_foot_bumper_l value.

Left foot bumper left side

Parameters
new_l_foot_bumper_lnew l_foot_bumper_l value

Definition at line 1009 of file NaoSensorInterface.cpp.

References fawkes::Interface::data_changed.

Referenced by NaoQiDCMThread::loop().

◆ set_l_foot_bumper_r()

void fawkes::NaoSensorInterface::set_l_foot_bumper_r ( const uint8_t  new_l_foot_bumper_r)

Set l_foot_bumper_r value.

Left foot bumper right side

Parameters
new_l_foot_bumper_rnew l_foot_bumper_r value

Definition at line 1040 of file NaoSensorInterface.cpp.

References fawkes::Interface::data_changed.

Referenced by NaoQiDCMThread::loop().

◆ set_l_fsr_fl()

void fawkes::NaoSensorInterface::set_l_fsr_fl ( const float  new_l_fsr_fl)

Set l_fsr_fl value.

Left FSR front left

Parameters
new_l_fsr_flnew l_fsr_fl value

Definition at line 396 of file NaoSensorInterface.cpp.

References fawkes::Interface::data_changed.

Referenced by NaoQiDCMThread::loop().

◆ set_l_fsr_fr()

void fawkes::NaoSensorInterface::set_l_fsr_fr ( const float  new_l_fsr_fr)

Set l_fsr_fr value.

Left FSR front right

Parameters
new_l_fsr_frnew l_fsr_fr value

Definition at line 427 of file NaoSensorInterface.cpp.

References fawkes::Interface::data_changed.

Referenced by NaoQiDCMThread::loop().

◆ set_l_fsr_rl()

void fawkes::NaoSensorInterface::set_l_fsr_rl ( const float  new_l_fsr_rl)

Set l_fsr_rl value.

Left FSR rear left

Parameters
new_l_fsr_rlnew l_fsr_rl value

Definition at line 458 of file NaoSensorInterface.cpp.

References fawkes::Interface::data_changed.

Referenced by NaoQiDCMThread::loop().

◆ set_l_fsr_rr()

void fawkes::NaoSensorInterface::set_l_fsr_rr ( const float  new_l_fsr_rr)

Set l_fsr_rr value.

Left FSR rear right

Parameters
new_l_fsr_rrnew l_fsr_rr value

Definition at line 489 of file NaoSensorInterface.cpp.

References fawkes::Interface::data_changed.

Referenced by NaoQiDCMThread::loop().

◆ set_l_total_weight()

void fawkes::NaoSensorInterface::set_l_total_weight ( const float  new_l_total_weight)

Set l_total_weight value.

Total weight on left foot

Parameters
new_l_total_weightnew l_total_weight value

Definition at line 644 of file NaoSensorInterface.cpp.

References fawkes::Interface::data_changed.

Referenced by NaoQiDCMThread::loop().

◆ set_r_cop_x()

void fawkes::NaoSensorInterface::set_r_cop_x ( const float  new_r_cop_x)

Set r_cop_x value.

Center of pressure X for right foot.

Parameters
new_r_cop_xnew r_cop_x value

Definition at line 768 of file NaoSensorInterface.cpp.

References fawkes::Interface::data_changed.

Referenced by NaoQiDCMThread::loop().

◆ set_r_cop_y()

void fawkes::NaoSensorInterface::set_r_cop_y ( const float  new_r_cop_y)

Set r_cop_y value.

Center of pressure Y for right foot.

Parameters
new_r_cop_ynew r_cop_y value

Definition at line 799 of file NaoSensorInterface.cpp.

References fawkes::Interface::data_changed.

Referenced by NaoQiDCMThread::loop().

◆ set_r_foot_bumper_l()

void fawkes::NaoSensorInterface::set_r_foot_bumper_l ( const uint8_t  new_r_foot_bumper_l)

Set r_foot_bumper_l value.

Right foot bumper left side

Parameters
new_r_foot_bumper_lnew r_foot_bumper_l value

Definition at line 1071 of file NaoSensorInterface.cpp.

References fawkes::Interface::data_changed.

Referenced by NaoQiDCMThread::loop().

◆ set_r_foot_bumper_r()

void fawkes::NaoSensorInterface::set_r_foot_bumper_r ( const uint8_t  new_r_foot_bumper_r)

Set r_foot_bumper_r value.

Right foot bumper right side

Parameters
new_r_foot_bumper_rnew r_foot_bumper_r value

Definition at line 1102 of file NaoSensorInterface.cpp.

References fawkes::Interface::data_changed.

Referenced by NaoQiDCMThread::loop().

◆ set_r_fsr_fl()

void fawkes::NaoSensorInterface::set_r_fsr_fl ( const float  new_r_fsr_fl)

Set r_fsr_fl value.

Right FSR front left

Parameters
new_r_fsr_flnew r_fsr_fl value

Definition at line 520 of file NaoSensorInterface.cpp.

References fawkes::Interface::data_changed.

Referenced by NaoQiDCMThread::loop().

◆ set_r_fsr_fr()

void fawkes::NaoSensorInterface::set_r_fsr_fr ( const float  new_r_fsr_fr)

Set r_fsr_fr value.

Right FSR front right

Parameters
new_r_fsr_frnew r_fsr_fr value

Definition at line 551 of file NaoSensorInterface.cpp.

References fawkes::Interface::data_changed.

Referenced by NaoQiDCMThread::loop().

◆ set_r_fsr_rl()

void fawkes::NaoSensorInterface::set_r_fsr_rl ( const float  new_r_fsr_rl)

Set r_fsr_rl value.

Right FSR rear left

Parameters
new_r_fsr_rlnew r_fsr_rl value

Definition at line 582 of file NaoSensorInterface.cpp.

References fawkes::Interface::data_changed.

Referenced by NaoQiDCMThread::loop().

◆ set_r_fsr_rr()

void fawkes::NaoSensorInterface::set_r_fsr_rr ( const float  new_r_fsr_rr)

Set r_fsr_rr value.

Right FSR rear right

Parameters
new_r_fsr_rrnew r_fsr_rr value

Definition at line 613 of file NaoSensorInterface.cpp.

References fawkes::Interface::data_changed.

Referenced by NaoQiDCMThread::loop().

◆ set_r_total_weight()

void fawkes::NaoSensorInterface::set_r_total_weight ( const float  new_r_total_weight)

Set r_total_weight value.

Total weight on right foot

Parameters
new_r_total_weightnew r_total_weight value

Definition at line 675 of file NaoSensorInterface.cpp.

References fawkes::Interface::data_changed.

Referenced by NaoQiDCMThread::loop().

◆ set_ultrasonic_direction()

void fawkes::NaoSensorInterface::set_ultrasonic_direction ( const UltrasonicDirection  new_ultrasonic_direction)

Set ultrasonic_direction value.

Direction that was used to gather the ultrasonic readings.

Parameters
new_ultrasonic_directionnew ultrasonic_direction value

Definition at line 978 of file NaoSensorInterface.cpp.

References fawkes::Interface::data_changed.

Referenced by NaoQiDCMThread::loop().

◆ set_ultrasonic_distance_left() [1/2]

void fawkes::NaoSensorInterface::set_ultrasonic_distance_left ( unsigned int  index,
const float  new_ultrasonic_distance_left 
)

Set ultrasonic_distance_left value at given index.

First four ultrasonic sensor readings from left receiver. Distance to detected object is in meters.

Parameters
new_ultrasonic_distance_leftnew ultrasonic_distance_left value
indexindex for of the value

Definition at line 869 of file NaoSensorInterface.cpp.

References fawkes::Interface::data_changed.

Referenced by NaoQiDCMThread::loop().

◆ set_ultrasonic_distance_left() [2/2]

void fawkes::NaoSensorInterface::set_ultrasonic_distance_left ( const float *  new_ultrasonic_distance_left)

Set ultrasonic_distance_left value.

First four ultrasonic sensor readings from left receiver. Distance to detected object is in meters.

Parameters
new_ultrasonic_distance_leftnew ultrasonic_distance_left value

Definition at line 854 of file NaoSensorInterface.cpp.

References fawkes::Interface::data_changed.

◆ set_ultrasonic_distance_right() [1/2]

void fawkes::NaoSensorInterface::set_ultrasonic_distance_right ( unsigned int  index,
const float  new_ultrasonic_distance_right 
)

Set ultrasonic_distance_right value at given index.

First four ultrasonic sensor readings from right receiver. Distance to detected object is in meters.

Parameters
new_ultrasonic_distance_rightnew ultrasonic_distance_right value
indexindex for of the value

Definition at line 941 of file NaoSensorInterface.cpp.

References fawkes::Interface::data_changed.

Referenced by NaoQiDCMThread::loop().

◆ set_ultrasonic_distance_right() [2/2]

void fawkes::NaoSensorInterface::set_ultrasonic_distance_right ( const float *  new_ultrasonic_distance_right)

Set ultrasonic_distance_right value.

First four ultrasonic sensor readings from right receiver. Distance to detected object is in meters.

Parameters
new_ultrasonic_distance_rightnew ultrasonic_distance_right value

Definition at line 926 of file NaoSensorInterface.cpp.

References fawkes::Interface::data_changed.

◆ tostring_UltrasonicDirection()

const char * fawkes::NaoSensorInterface::tostring_UltrasonicDirection ( UltrasonicDirection  value) const

Convert UltrasonicDirection constant to string.

Parameters
valuevalue to convert to string
Returns
constant value as string.

Definition at line 110 of file NaoSensorInterface.cpp.

◆ ultrasonic_direction()

NaoSensorInterface::UltrasonicDirection fawkes::NaoSensorInterface::ultrasonic_direction ( ) const

Get ultrasonic_direction value.

Direction that was used to gather the ultrasonic readings.

Returns
ultrasonic_direction value

Definition at line 956 of file NaoSensorInterface.cpp.

Referenced by NaoQiDCMThread::loop(), and NaoGuiGtkWindow::~NaoGuiGtkWindow().

◆ ultrasonic_distance_left() [1/2]

float * fawkes::NaoSensorInterface::ultrasonic_distance_left ( ) const

Get ultrasonic_distance_left value.

First four ultrasonic sensor readings from left receiver. Distance to detected object is in meters.

Returns
ultrasonic_distance_left value

Definition at line 813 of file NaoSensorInterface.cpp.

Referenced by NaoGuiGtkWindow::~NaoGuiGtkWindow().

◆ ultrasonic_distance_left() [2/2]

float fawkes::NaoSensorInterface::ultrasonic_distance_left ( unsigned int  index) const

Get ultrasonic_distance_left value at given index.

First four ultrasonic sensor readings from left receiver. Distance to detected object is in meters.

Parameters
indexindex of value
Returns
ultrasonic_distance_left value
Exceptions
Exceptionthrown if index is out of bounds

Definition at line 828 of file NaoSensorInterface.cpp.

◆ ultrasonic_distance_right() [1/2]

float * fawkes::NaoSensorInterface::ultrasonic_distance_right ( ) const

Get ultrasonic_distance_right value.

First four ultrasonic sensor readings from right receiver. Distance to detected object is in meters.

Returns
ultrasonic_distance_right value

Definition at line 885 of file NaoSensorInterface.cpp.

Referenced by NaoGuiGtkWindow::~NaoGuiGtkWindow().

◆ ultrasonic_distance_right() [2/2]

float fawkes::NaoSensorInterface::ultrasonic_distance_right ( unsigned int  index) const

Get ultrasonic_distance_right value at given index.

First four ultrasonic sensor readings from right receiver. Distance to detected object is in meters.

Parameters
indexindex of value
Returns
ultrasonic_distance_right value
Exceptions
Exceptionthrown if index is out of bounds

Definition at line 900 of file NaoSensorInterface.cpp.


The documentation for this class was generated from the following files: