Fawkes API
Fawkes Development Version
|
#include "dp_ptu.h"
Public Member Functions | |
DirectedPerceptionPTU (const char *device_file, unsigned int timeout_ms=10) | |
Constructor. More... | |
virtual | ~DirectedPerceptionPTU () |
Destructor. More... | |
virtual void | set_pan_tilt_rad (float pan, float tilt) |
Set pan and tilt in radians. More... | |
virtual void | get_pan_tilt_rad (float &pan, float &tilt) |
Get pan/tilt in radians. More... | |
virtual void | get_limits (float &pan_min, float &pan_max, float &tilt_min, float &tilt_max) |
Get position limits in radians. More... | |
virtual void | reset () |
Reset the PTU. More... | |
virtual void | stop_motion () |
Stop currently running motion. More... | |
virtual void | set_pan (int pan) |
Set pan in motor ticks. More... | |
virtual void | set_tilt (int tilt) |
Set tilt in motor ticks. More... | |
virtual void | set_pan_tilt (int pan, int tilt) |
Set pan and tilt in motor ticks. More... | |
virtual int | get_pan () |
Get current pan in motor ticks. More... | |
virtual int | get_tilt () |
Get current tilt in motor ticks. More... | |
virtual void | get_pan_tilt (int &pan, int &tilt) |
Get current position in motor ticks. More... | |
virtual int | min_pan () |
Get minimum pan in motor ticks. More... | |
virtual int | max_pan () |
Get maximum pan in motor ticks. More... | |
virtual int | min_tilt () |
Get minimum tilt in motor ticks. More... | |
virtual int | max_tilt () |
Get maximum tilt in motor ticks. More... | |
DirectedPerception PTU implementation. Control object to use the DirectedPerception PTU Pan/Tilt unit mounted on carl.
DirectedPerceptionPTU::DirectedPerceptionPTU | ( | const char * | device_file, |
unsigned int | timeout_ms = 10 |
||
) |
Constructor.
device_file | serial device file (e.g. /dev/ttyS0) |
timeout_ms | timeout for read operations in miliseconds |
Definition at line 97 of file dp_ptu.cpp.
|
virtual |
Destructor.
Definition at line 107 of file dp_ptu.cpp.
|
virtual |
Get position limits in radians.
pan_min | upon return contains minimum pan in radians |
pan_max | upon return contains maximum pan in radians |
tilt_min | upon return contains minimum tilt in radians |
tilt_max | upon return contains maximum tilt in radians |
Definition at line 333 of file dp_ptu.cpp.
Referenced by PanTiltDirectedPerceptionThread::init().
|
virtual |
Get current pan in motor ticks.
Definition at line 276 of file dp_ptu.cpp.
|
virtual |
Get current position in motor ticks.
pan | upon return contains current pan position in motor ticks |
tilt | upon return contains current tilt position in motor ticks |
Definition at line 250 of file dp_ptu.cpp.
|
virtual |
Get pan/tilt in radians.
pan | upon return contains current pan position in radians |
tilt | upon return contains current tilt position in radians |
Definition at line 261 of file dp_ptu.cpp.
|
virtual |
Get current tilt in motor ticks.
Definition at line 285 of file dp_ptu.cpp.
|
virtual |
Get maximum pan in motor ticks.
Definition at line 294 of file dp_ptu.cpp.
|
virtual |
Get maximum tilt in motor ticks.
Definition at line 312 of file dp_ptu.cpp.
|
virtual |
Get minimum pan in motor ticks.
Definition at line 303 of file dp_ptu.cpp.
|
virtual |
Get minimum tilt in motor ticks.
Definition at line 321 of file dp_ptu.cpp.
|
virtual |
Reset the PTU.
Definition at line 343 of file dp_ptu.cpp.
|
virtual |
Set pan in motor ticks.
pan | pan position in ticks |
Definition at line 201 of file dp_ptu.cpp.
|
virtual |
Set pan and tilt in motor ticks.
pan | pan position in ticks |
tilt | tilt position in ticks |
Definition at line 220 of file dp_ptu.cpp.
|
virtual |
Set pan and tilt in radians.
pan | pan position rad |
tilt | tilt position rad |
Definition at line 240 of file dp_ptu.cpp.
|
virtual |
Set tilt in motor ticks.
tilt | tilt position in ticks |
Definition at line 210 of file dp_ptu.cpp.
|
virtual |
Stop currently running motion.
Definition at line 192 of file dp_ptu.cpp.