Allows the user to record hand postures using the CyberGlove that can be used for calibration. More...
#include <gloveCalibrationDlg.h>
Public Slots | |
void | calibrate () |
void | clearPoses () |
void | done () |
void | initCalibration () |
void | loadCalibration () |
void | loadPoses () |
void | nextPose () |
void | prevPose () |
void | record () |
void | save () |
void | savePoses () |
void | startGlove () |
Public Member Functions | |
GloveCalibrationDlg (QWidget *parent=0) | |
Private Member Functions | |
void | init () |
void | update () |
Private Attributes | |
CalibrationPose * | mCurrentPose |
GloveInterface * | mInterface |
Allows the user to record hand postures using the CyberGlove that can be used for calibration.
The GloveCalibrationDlg provides a UI to the calibration part of the GloveInterface class. The calibration routines are very specific, and a more general calibration interface would be desirable. For now, more details can be found in the documentation to the GloveInterface class.
Allows 5 types of computations:
Can also be used to save and load the result of the calibration. A saved calibration can be specified in a robot .cfg file to be used later with the CyberGlove. Can also save just the calibration postures (as opposed to the result of the calibration itself), so that calibration can be debugged without having to record poses each time.
Definition at line 56 of file gloveCalibrationDlg.h.
GloveCalibrationDlg::GloveCalibrationDlg | ( | QWidget * | parent = 0 |
) | [inline] |
Definition at line 67 of file gloveCalibrationDlg.h.
void GloveCalibrationDlg::calibrate | ( | ) | [slot] |
Definition at line 103 of file gloveCalibrationDlg.cpp.
void GloveCalibrationDlg::clearPoses | ( | ) | [slot] |
Definition at line 185 of file gloveCalibrationDlg.cpp.
void GloveCalibrationDlg::done | ( | ) | [slot] |
Definition at line 122 of file gloveCalibrationDlg.cpp.
void GloveCalibrationDlg::init | ( | ) | [private] |
Definition at line 36 of file gloveCalibrationDlg.cpp.
void GloveCalibrationDlg::initCalibration | ( | ) | [slot] |
Definition at line 161 of file gloveCalibrationDlg.cpp.
void GloveCalibrationDlg::loadCalibration | ( | ) | [slot] |
Definition at line 151 of file gloveCalibrationDlg.cpp.
void GloveCalibrationDlg::loadPoses | ( | ) | [slot] |
Definition at line 141 of file gloveCalibrationDlg.cpp.
void GloveCalibrationDlg::nextPose | ( | ) | [slot] |
Definition at line 70 of file gloveCalibrationDlg.cpp.
void GloveCalibrationDlg::prevPose | ( | ) | [slot] |
Definition at line 62 of file gloveCalibrationDlg.cpp.
void GloveCalibrationDlg::record | ( | ) | [slot] |
Definition at line 78 of file gloveCalibrationDlg.cpp.
void GloveCalibrationDlg::save | ( | ) | [slot] |
Definition at line 110 of file gloveCalibrationDlg.cpp.
void GloveCalibrationDlg::savePoses | ( | ) | [slot] |
Definition at line 129 of file gloveCalibrationDlg.cpp.
void GloveCalibrationDlg::startGlove | ( | ) | [slot] |
Definition at line 192 of file gloveCalibrationDlg.cpp.
void GloveCalibrationDlg::update | ( | ) | [private] |
Definition at line 86 of file gloveCalibrationDlg.cpp.
CalibrationPose* GloveCalibrationDlg::mCurrentPose [private] |
Definition at line 61 of file gloveCalibrationDlg.h.
GloveInterface* GloveCalibrationDlg::mInterface [private] |
Definition at line 60 of file gloveCalibrationDlg.h.