|
Fawkes API
Fawkes Development Version
|
DirectedPerception PTU implementation. More...
#include "dp_ptu.h"
Public Member Functions | |
| DirectedPerceptionPTU (const char *device_file, unsigned int timeout_ms=10) | |
| Constructor. | |
| virtual | ~DirectedPerceptionPTU () |
| Destructor. | |
| virtual void | set_pan_tilt_rad (float pan, float tilt) |
| Set pan and tilt in radians. | |
| virtual void | get_pan_tilt_rad (float &pan, float &tilt) |
| Get pan/tilt in radians. | |
| virtual void | get_limits (float &pan_min, float &pan_max, float &tilt_min, float &tilt_max) |
| Get position limits in radians. | |
| virtual void | reset () |
| Reset the PTU. | |
| virtual void | stop_motion () |
| Stop currently running motion. | |
| virtual void | set_pan (int pan) |
| Set pan in motor ticks. | |
| virtual void | set_tilt (int tilt) |
| Set tilt in motor ticks. | |
| virtual void | set_pan_tilt (int pan, int tilt) |
| Set pan and tilt in motor ticks. | |
| virtual int | get_pan () |
| Get current pan in motor ticks. | |
| virtual int | get_tilt () |
| Get current tilt in motor ticks. | |
| virtual void | get_pan_tilt (int &pan, int &tilt) |
| Get current position in motor ticks. | |
| virtual int | min_pan () |
| Get minimum pan in motor ticks. | |
| virtual int | max_pan () |
| Get maximum pan in motor ticks. | |
| virtual int | min_tilt () |
| Get minimum tilt in motor ticks. | |
| virtual int | max_tilt () |
| Get maximum tilt in motor ticks. | |
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 98 of file dp_ptu.cpp.
|
virtual |
Destructor.
Definition at line 111 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 345 of file dp_ptu.cpp.
Referenced by PanTiltDirectedPerceptionThread::init().
|
virtual |
Get current pan in motor ticks.
Definition at line 282 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 254 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 266 of file dp_ptu.cpp.
|
virtual |
Get current tilt in motor ticks.
Definition at line 292 of file dp_ptu.cpp.
|
virtual |
Get maximum pan in motor ticks.
Definition at line 301 of file dp_ptu.cpp.
|
virtual |
Get maximum tilt in motor ticks.
Definition at line 322 of file dp_ptu.cpp.
|
virtual |
Get minimum pan in motor ticks.
Definition at line 311 of file dp_ptu.cpp.
|
virtual |
Get minimum tilt in motor ticks.
Definition at line 332 of file dp_ptu.cpp.
|
virtual |
Reset the PTU.
Definition at line 357 of file dp_ptu.cpp.
|
virtual |
Set pan in motor ticks.
| pan | pan position in ticks |
Definition at line 205 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 226 of file dp_ptu.cpp.
|
virtual |
Set pan and tilt in radians.
| pan | pan position rad |
| tilt | tilt position rad |
Definition at line 243 of file dp_ptu.cpp.
|
virtual |
Set tilt in motor ticks.
| tilt | tilt position in ticks |
Definition at line 215 of file dp_ptu.cpp.
|
virtual |
Stop currently running motion.
Definition at line 195 of file dp_ptu.cpp.