Basic Image AlgorithmS Library
2.8.0
|
PanTiltControlInterface. More...
#include <PanTilt/PanTiltManualControl.hh>
Public Member Functions | |
void | AwaitCompletion () |
Waits until the current command is completed. More... | |
PanTiltManualControl (std::string device, bool heavyDutyMode) | |
contructor More... | |
void | ResumeControl () |
Resume the control. More... | |
void | SetPosition (long int pan, long int tilt, bool waitComplete=true) |
Set the position to move to. More... | |
void | StartControl () |
Start the control. More... | |
virtual void | StartMoveTo (const long int pan, const long int tilt) |
Starts movement to given pan and tilt position. More... | |
void | StopControl () |
Stop the control. More... | |
Static Public Member Functions | |
static void | GetPosition (long int &pan, long int &tilt) |
Get position, values should be updated by derived classes. More... | |
static void | GetPositionDegrees (double &panDegree, double &tiltDegree) |
Get position in degrees, values should be updated by derived classes. More... | |
Protected Attributes | |
BIAS::DPPanTiltControl | ptControl |
Static Protected Attributes | |
static long int | cur_pan = 0 |
static long int | cur_tilt = 0 |
static double | presolution = 0.0 |
static double | tresolution = 0.0 |
Manual control of pan tilt unit using keyboard control with ncurses
Definition at line 36 of file PanTiltManualControl.hh.
PanTiltManualControl::PanTiltManualControl | ( | std::string | device, |
bool | heavyDutyMode | ||
) |
contructor
Definition at line 40 of file PanTiltManualControl.cpp.
|
inlineinherited |
Waits until the current command is completed.
Definition at line 123 of file PanTiltControlInterface.hh.
|
inlinestaticinherited |
Get position, values should be updated by derived classes.
Definition at line 99 of file PanTiltControlInterface.hh.
|
inlinestaticinherited |
Get position in degrees, values should be updated by derived classes.
Definition at line 106 of file PanTiltControlInterface.hh.
Referenced by StartControl().
|
inlinevirtual |
Resume the control.
Implements BIAS::PanTiltControlInterface.
Definition at line 45 of file PanTiltManualControl.hh.
|
inlineinherited |
Set the position to move to.
Definition at line 113 of file PanTiltControlInterface.hh.
|
virtual |
Start the control.
Implements BIAS::PanTiltControlInterface.
Definition at line 46 of file PanTiltManualControl.cpp.
References BIAS::PanTiltControlInterface::cur_pan, BIAS::PanTiltControlInterface::cur_tilt, BIAS::PanTiltControlInterface::GetPositionDegrees(), BIAS::PanTiltControlInterface::ptControl, BIAS::DPPanTiltControl::SetMode(), BIAS::DPPanTiltControl::SetPosition(), and BIAS::DPPanTiltControl::SetSpeed().
|
inlinevirtualinherited |
Starts movement to given pan and tilt position.
Reimplemented in BIAS::PanTiltAutoControl.
Definition at line 56 of file PanTiltControlInterface.hh.
|
inlinevirtual |
Stop the control.
Implements BIAS::PanTiltControlInterface.
Definition at line 43 of file PanTiltManualControl.hh.
|
staticprotectedinherited |
Definition at line 132 of file PanTiltControlInterface.hh.
Referenced by StartControl(), BIAS::PanTiltAutoControl::StartControl(), and BIAS::PanTiltAutoControl::StartMoveTo().
|
staticprotectedinherited |
Definition at line 133 of file PanTiltControlInterface.hh.
Referenced by StartControl(), BIAS::PanTiltAutoControl::StartControl(), and BIAS::PanTiltAutoControl::StartMoveTo().
|
staticprotectedinherited |
Definition at line 134 of file PanTiltControlInterface.hh.
|
protectedinherited |
Definition at line 131 of file PanTiltControlInterface.hh.
Referenced by StartControl(), BIAS::PanTiltAutoControl::StartControl(), BIAS::PanTiltAutoControl::StartMoveTo(), BIAS::PanTiltAutoControl::StopControl(), and BIAS::PanTiltAutoControl::~PanTiltAutoControl().
|
staticprotectedinherited |
Definition at line 135 of file PanTiltControlInterface.hh.