Fawkes API
Fawkes Development Version
|
PanTiltInterface Fawkes BlackBoard Interface. More...
#include <>>
Classes | |
class | CalibrateMessage |
CalibrateMessage Fawkes BlackBoard Interface Message. More... | |
class | FlushMessage |
FlushMessage Fawkes BlackBoard Interface Message. More... | |
class | GotoMessage |
GotoMessage Fawkes BlackBoard Interface Message. More... | |
class | ParkMessage |
ParkMessage Fawkes BlackBoard Interface Message. More... | |
class | SetEnabledMessage |
SetEnabledMessage Fawkes BlackBoard Interface Message. More... | |
class | SetMarginMessage |
SetMarginMessage Fawkes BlackBoard Interface Message. More... | |
class | SetVelocityMessage |
SetVelocityMessage Fawkes BlackBoard Interface Message. More... | |
class | StopMessage |
StopMessage Fawkes BlackBoard Interface Message. More... | |
class | TimedGotoMessage |
TimedGotoMessage Fawkes BlackBoard Interface Message. More... | |
Public Member Functions | |
virtual bool | message_valid (const Message *message) const |
Check if message is valid and can be enqueued. More... | |
uint32_t | flags () const |
Get flags value. More... | |
void | set_flags (const uint32_t new_flags) |
Set flags value. More... | |
size_t | maxlenof_flags () const |
Get maximum length of flags value. More... | |
float | pan () const |
Get pan value. More... | |
void | set_pan (const float new_pan) |
Set pan value. More... | |
size_t | maxlenof_pan () const |
Get maximum length of pan value. More... | |
float | tilt () const |
Get tilt value. More... | |
void | set_tilt (const float new_tilt) |
Set tilt value. More... | |
size_t | maxlenof_tilt () const |
Get maximum length of tilt value. More... | |
uint32_t | msgid () const |
Get msgid value. More... | |
void | set_msgid (const uint32_t new_msgid) |
Set msgid value. More... | |
size_t | maxlenof_msgid () const |
Get maximum length of msgid value. More... | |
bool | is_final () const |
Get final value. More... | |
void | set_final (const bool new_final) |
Set final value. More... | |
size_t | maxlenof_final () const |
Get maximum length of final value. More... | |
uint32_t | error_code () const |
Get error_code value. More... | |
void | set_error_code (const uint32_t new_error_code) |
Set error_code value. More... | |
size_t | maxlenof_error_code () const |
Get maximum length of error_code value. More... | |
bool | is_enabled () const |
Get enabled value. More... | |
void | set_enabled (const bool new_enabled) |
Set enabled value. More... | |
size_t | maxlenof_enabled () const |
Get maximum length of enabled value. More... | |
bool | is_calibrated () const |
Get calibrated value. More... | |
void | set_calibrated (const bool new_calibrated) |
Set calibrated value. More... | |
size_t | maxlenof_calibrated () const |
Get maximum length of calibrated value. More... | |
float | min_pan () const |
Get min_pan value. More... | |
void | set_min_pan (const float new_min_pan) |
Set min_pan value. More... | |
size_t | maxlenof_min_pan () const |
Get maximum length of min_pan value. More... | |
float | max_pan () const |
Get max_pan value. More... | |
void | set_max_pan (const float new_max_pan) |
Set max_pan value. More... | |
size_t | maxlenof_max_pan () const |
Get maximum length of max_pan value. More... | |
float | min_tilt () const |
Get min_tilt value. More... | |
void | set_min_tilt (const float new_min_tilt) |
Set min_tilt value. More... | |
size_t | maxlenof_min_tilt () const |
Get maximum length of min_tilt value. More... | |
float | max_tilt () const |
Get max_tilt value. More... | |
void | set_max_tilt (const float new_max_tilt) |
Set max_tilt value. More... | |
size_t | maxlenof_max_tilt () const |
Get maximum length of max_tilt value. More... | |
float | max_pan_velocity () const |
Get max_pan_velocity value. More... | |
void | set_max_pan_velocity (const float new_max_pan_velocity) |
Set max_pan_velocity value. More... | |
size_t | maxlenof_max_pan_velocity () const |
Get maximum length of max_pan_velocity value. More... | |
float | max_tilt_velocity () const |
Get max_tilt_velocity value. More... | |
void | set_max_tilt_velocity (const float new_max_tilt_velocity) |
Set max_tilt_velocity value. More... | |
size_t | maxlenof_max_tilt_velocity () const |
Get maximum length of max_tilt_velocity value. More... | |
float | pan_velocity () const |
Get pan_velocity value. More... | |
void | set_pan_velocity (const float new_pan_velocity) |
Set pan_velocity value. More... | |
size_t | maxlenof_pan_velocity () const |
Get maximum length of pan_velocity value. More... | |
float | tilt_velocity () const |
Get tilt_velocity value. More... | |
void | set_tilt_velocity (const float new_tilt_velocity) |
Set tilt_velocity value. More... | |
size_t | maxlenof_tilt_velocity () const |
Get maximum length of tilt_velocity value. More... | |
float | pan_margin () const |
Get pan_margin value. More... | |
void | set_pan_margin (const float new_pan_margin) |
Set pan_margin value. More... | |
size_t | maxlenof_pan_margin () const |
Get maximum length of pan_margin value. More... | |
float | tilt_margin () const |
Get tilt_margin value. More... | |
void | set_tilt_margin (const float new_tilt_margin) |
Set tilt_margin value. More... | |
size_t | maxlenof_tilt_margin () const |
Get maximum length of tilt_margin value. More... | |
virtual Message * | create_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... | |
![]() | |
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... | |
Uuid | 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 |
bool | refreshed () const |
Check if data has been refreshed. More... | |
const Time * | timestamp () 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_refreshed () |
Mark data as refreshed. 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, bool proxy=false) |
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... | |
Message * | msgq_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) noexcept |
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... | |
Static Public Attributes | |
static const uint32_t | FLAG_SUPPORTS_PAN = 1u |
FLAG_SUPPORTS_PAN constant. More... | |
static const uint32_t | FLAG_SUPPORTS_TILT = 2u |
FLAG_SUPPORTS_TILT constant. More... | |
static const uint32_t | ERROR_NONE = 0u |
ERROR_NONE constant. More... | |
static const uint32_t | ERROR_UNSPECIFIC = 1u |
ERROR_UNSPECIFIC constant. More... | |
static const uint32_t | ERROR_COMMUNICATION = 2u |
ERROR_COMMUNICATION constant. More... | |
static const uint32_t | ERROR_PAN_OUTOFRANGE = 4u |
ERROR_PAN_OUTOFRANGE constant. More... | |
static const uint32_t | ERROR_TILT_OUTOFRANGE = 8u |
ERROR_TILT_OUTOFRANGE constant. More... | |
Additional Inherited Members | |
![]() | |
static void | parse_uid (const char *uid, std::string &type, std::string &id) |
Parse UID to type and ID strings. More... | |
![]() | |
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... | |
template<class FieldT , class DataT > | |
void | set_field (FieldT &field, DataT &data) |
Set a field, set data_changed to true and update data_changed accordingly. More... | |
template<class FieldT , class DataT > | |
void | set_field (FieldT &field, unsigned int index, DataT &data) |
Set an array field at a given index, set data_changed to true and update data_changed accordingly. More... | |
![]() | |
void * | data_ptr |
Pointer to local memory storage. More... | |
unsigned int | data_size |
Minimal data size to hold data storage. More... | |
bool | data_refreshed |
Indicator if data can be considered "current", i.e. More... | |
bool | data_changed |
Indicator if the current data is different from the last call to write() This must is automatically updated by set_field. More... | |
interface_data_ts_t * | data_ts |
Pointer to data casted to timestamp struct. More... | |
PanTiltInterface Fawkes BlackBoard Interface.
Interface to access pan/tilt units.
Definition at line 33 of file PanTiltInterface.h.
|
virtual |
Copy values from other interface.
other | other interface to copy values from |
Implements fawkes::Interface.
Definition at line 689 of file PanTiltInterface.cpp.
References fawkes::Interface::type().
|
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.
type | message type |
UnknownTypeException | thrown if this interface cannot create a message of the given type. |
Implements fawkes::Interface.
Definition at line 658 of file PanTiltInterface.cpp.
|
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.
enumtype | enum type as string |
val | value to convert |
UnknownTypeException | thrown if enumtype is not specified for interface. |
Implements fawkes::Interface.
Definition at line 700 of file PanTiltInterface.cpp.
uint32_t fawkes::PanTiltInterface::error_code | ( | ) | const |
Get error_code value.
Failure code set if final is true. 0 if no error occured, an error code from ERROR_* constants otherwise (or a bit-wise combination).
Definition at line 265 of file PanTiltInterface.cpp.
uint32_t fawkes::PanTiltInterface::flags | ( | ) | const |
bool fawkes::PanTiltInterface::is_calibrated | ( | ) | const |
Get calibrated value.
Is the pan/tilt unit calibrated?
Definition at line 327 of file PanTiltInterface.cpp.
bool fawkes::PanTiltInterface::is_enabled | ( | ) | const |
Get enabled value.
Is the pan/tilt unit enabled?
Definition at line 297 of file PanTiltInterface.cpp.
bool fawkes::PanTiltInterface::is_final | ( | ) | const |
Get final value.
True, if the last goto command has been finished, false if it is still running
Definition at line 232 of file PanTiltInterface.cpp.
float fawkes::PanTiltInterface::max_pan | ( | ) | const |
Get max_pan value.
Maximum pan possible.
Definition at line 387 of file PanTiltInterface.cpp.
float fawkes::PanTiltInterface::max_pan_velocity | ( | ) | const |
Get max_pan_velocity value.
Maximum supported pan velocity.
Definition at line 477 of file PanTiltInterface.cpp.
Referenced by PanTiltRX28Thread::loop(), and PanTiltSonyEviD100PThread::loop().
float fawkes::PanTiltInterface::max_tilt | ( | ) | const |
Get max_tilt value.
Maximum tilt possible.
Definition at line 447 of file PanTiltInterface.cpp.
float fawkes::PanTiltInterface::max_tilt_velocity | ( | ) | const |
Get max_tilt_velocity value.
Maximum supported tilt velocity.
Definition at line 507 of file PanTiltInterface.cpp.
Referenced by PanTiltRX28Thread::loop(), and PanTiltSonyEviD100PThread::loop().
size_t fawkes::PanTiltInterface::maxlenof_calibrated | ( | ) | const |
Get maximum length of calibrated value.
Definition at line 337 of file PanTiltInterface.cpp.
size_t fawkes::PanTiltInterface::maxlenof_enabled | ( | ) | const |
Get maximum length of enabled value.
Definition at line 307 of file PanTiltInterface.cpp.
size_t fawkes::PanTiltInterface::maxlenof_error_code | ( | ) | const |
Get maximum length of error_code value.
Definition at line 275 of file PanTiltInterface.cpp.
size_t fawkes::PanTiltInterface::maxlenof_final | ( | ) | const |
Get maximum length of final value.
Definition at line 242 of file PanTiltInterface.cpp.
size_t fawkes::PanTiltInterface::maxlenof_flags | ( | ) | const |
Get maximum length of flags value.
Definition at line 119 of file PanTiltInterface.cpp.
size_t fawkes::PanTiltInterface::maxlenof_max_pan | ( | ) | const |
Get maximum length of max_pan value.
Definition at line 397 of file PanTiltInterface.cpp.
size_t fawkes::PanTiltInterface::maxlenof_max_pan_velocity | ( | ) | const |
Get maximum length of max_pan_velocity value.
Definition at line 487 of file PanTiltInterface.cpp.
size_t fawkes::PanTiltInterface::maxlenof_max_tilt | ( | ) | const |
Get maximum length of max_tilt value.
Definition at line 457 of file PanTiltInterface.cpp.
size_t fawkes::PanTiltInterface::maxlenof_max_tilt_velocity | ( | ) | const |
Get maximum length of max_tilt_velocity value.
Definition at line 517 of file PanTiltInterface.cpp.
size_t fawkes::PanTiltInterface::maxlenof_min_pan | ( | ) | const |
Get maximum length of min_pan value.
Definition at line 367 of file PanTiltInterface.cpp.
size_t fawkes::PanTiltInterface::maxlenof_min_tilt | ( | ) | const |
Get maximum length of min_tilt value.
Definition at line 427 of file PanTiltInterface.cpp.
size_t fawkes::PanTiltInterface::maxlenof_msgid | ( | ) | const |
Get maximum length of msgid value.
Definition at line 210 of file PanTiltInterface.cpp.
size_t fawkes::PanTiltInterface::maxlenof_pan | ( | ) | const |
Get maximum length of pan value.
Definition at line 149 of file PanTiltInterface.cpp.
size_t fawkes::PanTiltInterface::maxlenof_pan_margin | ( | ) | const |
Get maximum length of pan_margin value.
Definition at line 608 of file PanTiltInterface.cpp.
size_t fawkes::PanTiltInterface::maxlenof_pan_velocity | ( | ) | const |
Get maximum length of pan_velocity value.
Definition at line 547 of file PanTiltInterface.cpp.
size_t fawkes::PanTiltInterface::maxlenof_tilt | ( | ) | const |
Get maximum length of tilt value.
Definition at line 179 of file PanTiltInterface.cpp.
size_t fawkes::PanTiltInterface::maxlenof_tilt_margin | ( | ) | const |
Get maximum length of tilt_margin value.
Definition at line 640 of file PanTiltInterface.cpp.
size_t fawkes::PanTiltInterface::maxlenof_tilt_velocity | ( | ) | const |
Get maximum length of tilt_velocity value.
Definition at line 577 of file PanTiltInterface.cpp.
|
virtual |
Check if message is valid and can be enqueued.
message | Message to check |
Implements fawkes::Interface.
Definition at line 1521 of file PanTiltInterface.cpp.
float fawkes::PanTiltInterface::min_pan | ( | ) | const |
Get min_pan value.
Minimum pan possible.
Definition at line 357 of file PanTiltInterface.cpp.
float fawkes::PanTiltInterface::min_tilt | ( | ) | const |
Get min_tilt value.
Minimum tilt possible.
Definition at line 417 of file PanTiltInterface.cpp.
uint32_t fawkes::PanTiltInterface::msgid | ( | ) | const |
Get msgid value.
The ID of the message that is currently being processed, or 0 if no message is being processed.
Definition at line 200 of file PanTiltInterface.cpp.
float fawkes::PanTiltInterface::pan | ( | ) | const |
float fawkes::PanTiltInterface::pan_margin | ( | ) | const |
Get pan_margin value.
Margin in radians around a target pan value to consider the motion as final.
Definition at line 598 of file PanTiltInterface.cpp.
float fawkes::PanTiltInterface::pan_velocity | ( | ) | const |
Get pan_velocity value.
Maximum pan velocity currently reached.
Definition at line 537 of file PanTiltInterface.cpp.
void fawkes::PanTiltInterface::set_calibrated | ( | const bool | new_calibrated | ) |
Set calibrated value.
Is the pan/tilt unit calibrated?
new_calibrated | new calibrated value |
Definition at line 347 of file PanTiltInterface.cpp.
Referenced by PanTiltDirectedPerceptionThread::init(), PanTiltRX28Thread::init(), and PanTiltSonyEviD100PThread::init().
void fawkes::PanTiltInterface::set_enabled | ( | const bool | new_enabled | ) |
Set enabled value.
Is the pan/tilt unit enabled?
new_enabled | new enabled value |
Definition at line 317 of file PanTiltInterface.cpp.
Referenced by PanTiltDirectedPerceptionThread::init(), PanTiltSonyEviD100PThread::init(), and PanTiltRX28Thread::update_sensor_values().
void fawkes::PanTiltInterface::set_error_code | ( | const uint32_t | new_error_code | ) |
Set error_code value.
Failure code set if final is true. 0 if no error occured, an error code from ERROR_* constants otherwise (or a bit-wise combination).
new_error_code | new error_code value |
Definition at line 287 of file PanTiltInterface.cpp.
void fawkes::PanTiltInterface::set_final | ( | const bool | new_final | ) |
Set final value.
True, if the last goto command has been finished, false if it is still running
new_final | new final value |
Definition at line 253 of file PanTiltInterface.cpp.
Referenced by PanTiltDirectedPerceptionThread::loop(), PanTiltRX28Thread::loop(), PanTiltSonyEviD100PThread::loop(), PanTiltDirectedPerceptionThread::update_sensor_values(), PanTiltRX28Thread::update_sensor_values(), and PanTiltSonyEviD100PThread::update_sensor_values().
void fawkes::PanTiltInterface::set_flags | ( | const uint32_t | new_flags | ) |
Set flags value.
Flags.
new_flags | new flags value |
Definition at line 129 of file PanTiltInterface.cpp.
void fawkes::PanTiltInterface::set_max_pan | ( | const float | new_max_pan | ) |
Set max_pan value.
Maximum pan possible.
new_max_pan | new max_pan value |
Definition at line 407 of file PanTiltInterface.cpp.
Referenced by PanTiltDirectedPerceptionThread::init(), PanTiltRX28Thread::init(), and PanTiltSonyEviD100PThread::init().
void fawkes::PanTiltInterface::set_max_pan_velocity | ( | const float | new_max_pan_velocity | ) |
Set max_pan_velocity value.
Maximum supported pan velocity.
new_max_pan_velocity | new max_pan_velocity value |
Definition at line 497 of file PanTiltInterface.cpp.
Referenced by PanTiltRX28Thread::init(), and PanTiltSonyEviD100PThread::init().
void fawkes::PanTiltInterface::set_max_tilt | ( | const float | new_max_tilt | ) |
Set max_tilt value.
Maximum tilt possible.
new_max_tilt | new max_tilt value |
Definition at line 467 of file PanTiltInterface.cpp.
Referenced by PanTiltDirectedPerceptionThread::init(), PanTiltRX28Thread::init(), and PanTiltSonyEviD100PThread::init().
void fawkes::PanTiltInterface::set_max_tilt_velocity | ( | const float | new_max_tilt_velocity | ) |
Set max_tilt_velocity value.
Maximum supported tilt velocity.
new_max_tilt_velocity | new max_tilt_velocity value |
Definition at line 527 of file PanTiltInterface.cpp.
Referenced by PanTiltRX28Thread::init(), and PanTiltSonyEviD100PThread::init().
void fawkes::PanTiltInterface::set_min_pan | ( | const float | new_min_pan | ) |
Set min_pan value.
Minimum pan possible.
new_min_pan | new min_pan value |
Definition at line 377 of file PanTiltInterface.cpp.
Referenced by PanTiltDirectedPerceptionThread::init(), PanTiltRX28Thread::init(), and PanTiltSonyEviD100PThread::init().
void fawkes::PanTiltInterface::set_min_tilt | ( | const float | new_min_tilt | ) |
Set min_tilt value.
Minimum tilt possible.
new_min_tilt | new min_tilt value |
Definition at line 437 of file PanTiltInterface.cpp.
Referenced by PanTiltDirectedPerceptionThread::init(), PanTiltRX28Thread::init(), and PanTiltSonyEviD100PThread::init().
void fawkes::PanTiltInterface::set_msgid | ( | const uint32_t | new_msgid | ) |
Set msgid value.
The ID of the message that is currently being processed, or 0 if no message is being processed.
new_msgid | new msgid value |
Definition at line 221 of file PanTiltInterface.cpp.
Referenced by PanTiltDirectedPerceptionThread::loop(), PanTiltRX28Thread::loop(), and PanTiltSonyEviD100PThread::loop().
void fawkes::PanTiltInterface::set_pan | ( | const float | new_pan | ) |
Set pan value.
Current pan.
new_pan | new pan value |
Definition at line 159 of file PanTiltInterface.cpp.
Referenced by PanTiltDirectedPerceptionThread::update_sensor_values(), PanTiltRX28Thread::update_sensor_values(), and PanTiltSonyEviD100PThread::update_sensor_values().
void fawkes::PanTiltInterface::set_pan_margin | ( | const float | new_pan_margin | ) |
Set pan_margin value.
Margin in radians around a target pan value to consider the motion as final.
new_pan_margin | new pan_margin value |
Definition at line 619 of file PanTiltInterface.cpp.
Referenced by PanTiltRX28Thread::init(), and PanTiltRX28Thread::loop().
void fawkes::PanTiltInterface::set_pan_velocity | ( | const float | new_pan_velocity | ) |
Set pan_velocity value.
Maximum pan velocity currently reached.
new_pan_velocity | new pan_velocity value |
Definition at line 557 of file PanTiltInterface.cpp.
Referenced by PanTiltRX28Thread::init(), PanTiltSonyEviD100PThread::init(), PanTiltSonyEviD100PThread::loop(), and PanTiltRX28Thread::update_sensor_values().
void fawkes::PanTiltInterface::set_tilt | ( | const float | new_tilt | ) |
Set tilt value.
Current tilt.
new_tilt | new tilt value |
Definition at line 189 of file PanTiltInterface.cpp.
Referenced by PanTiltDirectedPerceptionThread::update_sensor_values(), PanTiltRX28Thread::update_sensor_values(), and PanTiltSonyEviD100PThread::update_sensor_values().
void fawkes::PanTiltInterface::set_tilt_margin | ( | const float | new_tilt_margin | ) |
Set tilt_margin value.
Margin in radians around a target tilt value to consider the motion as final.
new_tilt_margin | new tilt_margin value |
Definition at line 651 of file PanTiltInterface.cpp.
Referenced by PanTiltRX28Thread::init(), and PanTiltRX28Thread::loop().
void fawkes::PanTiltInterface::set_tilt_velocity | ( | const float | new_tilt_velocity | ) |
Set tilt_velocity value.
Maximum tilt velocity currently reached.
new_tilt_velocity | new tilt_velocity value |
Definition at line 587 of file PanTiltInterface.cpp.
Referenced by PanTiltRX28Thread::init(), PanTiltSonyEviD100PThread::init(), PanTiltSonyEviD100PThread::loop(), and PanTiltRX28Thread::update_sensor_values().
float fawkes::PanTiltInterface::tilt | ( | ) | const |
Get tilt value.
Current tilt.
Definition at line 169 of file PanTiltInterface.cpp.
float fawkes::PanTiltInterface::tilt_margin | ( | ) | const |
Get tilt_margin value.
Margin in radians around a target tilt value to consider the motion as final.
Definition at line 630 of file PanTiltInterface.cpp.
float fawkes::PanTiltInterface::tilt_velocity | ( | ) | const |
Get tilt_velocity value.
Maximum tilt velocity currently reached.
Definition at line 567 of file PanTiltInterface.cpp.
|
static |
ERROR_COMMUNICATION constant.
Definition at line 44 of file PanTiltInterface.h.
|
static |
ERROR_NONE constant.
Definition at line 42 of file PanTiltInterface.h.
|
static |
ERROR_PAN_OUTOFRANGE constant.
Definition at line 45 of file PanTiltInterface.h.
|
static |
ERROR_TILT_OUTOFRANGE constant.
Definition at line 46 of file PanTiltInterface.h.
|
static |
ERROR_UNSPECIFIC constant.
Definition at line 43 of file PanTiltInterface.h.
|
static |
FLAG_SUPPORTS_PAN constant.
Definition at line 40 of file PanTiltInterface.h.
|
static |
FLAG_SUPPORTS_TILT constant.
Definition at line 41 of file PanTiltInterface.h.