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.
Definition at line 30 of file dp_ptu.h.
| 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.
| DirectedPerceptionPTU::~DirectedPerceptionPTU | ( | ) | [virtual] |
Destructor.
Definition at line 111 of file dp_ptu.cpp.
| void DirectedPerceptionPTU::get_limits | ( | float & | pan_min, | |
| float & | pan_max, | |||
| float & | tilt_min, | |||
| float & | tilt_max | |||
| ) | [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.
| int DirectedPerceptionPTU::get_pan | ( | ) | [virtual] |
Get current pan in motor ticks.
Definition at line 282 of file dp_ptu.cpp.
| void DirectedPerceptionPTU::get_pan_tilt | ( | int & | pan, | |
| int & | tilt | |||
| ) | [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.
| void DirectedPerceptionPTU::get_pan_tilt_rad | ( | float & | pan, | |
| float & | tilt | |||
| ) | [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.
| int DirectedPerceptionPTU::get_tilt | ( | ) | [virtual] |
Get current tilt in motor ticks.
Definition at line 292 of file dp_ptu.cpp.
| int DirectedPerceptionPTU::max_pan | ( | ) | [virtual] |
Get maximum pan in motor ticks.
Definition at line 301 of file dp_ptu.cpp.
| int DirectedPerceptionPTU::max_tilt | ( | ) | [virtual] |
Get maximum tilt in motor ticks.
Definition at line 322 of file dp_ptu.cpp.
| int DirectedPerceptionPTU::min_pan | ( | ) | [virtual] |
Get minimum pan in motor ticks.
Definition at line 311 of file dp_ptu.cpp.
| int DirectedPerceptionPTU::min_tilt | ( | ) | [virtual] |
Get minimum tilt in motor ticks.
Definition at line 332 of file dp_ptu.cpp.
| void DirectedPerceptionPTU::reset | ( | void | ) | [virtual] |
Reset the PTU.
Definition at line 357 of file dp_ptu.cpp.
| void DirectedPerceptionPTU::set_pan | ( | int | pan | ) | [virtual] |
Set pan in motor ticks.
| pan | pan position in ticks |
Definition at line 205 of file dp_ptu.cpp.
| void DirectedPerceptionPTU::set_pan_tilt | ( | int | pan, | |
| int | tilt | |||
| ) | [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.
Referenced by set_pan_tilt_rad().
| void DirectedPerceptionPTU::set_pan_tilt_rad | ( | float | pan, | |
| float | tilt | |||
| ) | [virtual] |
Set pan and tilt in radians.
| pan | pan position rad | |
| tilt | tilt position rad |
Definition at line 243 of file dp_ptu.cpp.
References set_pan_tilt().
| void DirectedPerceptionPTU::set_tilt | ( | int | tilt | ) | [virtual] |
Set tilt in motor ticks.
| tilt | tilt position in ticks |
Definition at line 215 of file dp_ptu.cpp.
| void DirectedPerceptionPTU::stop_motion | ( | ) | [virtual] |
Stop currently running motion.
Definition at line 195 of file dp_ptu.cpp.
1.6.1