Tekkotsu Homepage | Demos | Overview | Downloads | Dev. Resources | Reference | Credits |
WalkCalibration Class Referenceallows interactive calibration of a walk engine More...
Inheritance diagram for WalkCalibration:
Detailed Descriptionallows interactive calibration of a walk engine In retrospect, this might have been a little easier to do as a ControlBase/StateNode multiple inheritance instead of ControlBase/EventListener... oh well. Definition at line 17 of file WalkCalibration.h.
Member Enumeration Documentation
Definition at line 46 of file WalkCalibration.h.
allows representation of the current sample type
Definition at line 57 of file WalkCalibration.h. Constructor & Destructor Documentation
constructor Definition at line 19 of file WalkCalibration.cc.
destructor Definition at line 179 of file WalkCalibration.cc.
don't call Member Function Documentation
Called when the control is activated (or the control system is reactivating). Takes the id number of a LedMC which the control should use, maintained by Controller. Controls share the display which is passed, and may use the socket gui to communicate with the GUI controller, if it is connected.
Reimplemented from ControlBase. Definition at line 188 of file WalkCalibration.cc.
adds data point to dat for a given x,y,a (and old_x, old_y, old_a) Definition at line 881 of file WalkCalibration.cc.
adds data point corresponding to measurements stored in firstIn and secondIn Definition at line 799 of file WalkCalibration.cc. Referenced by takeInput(). calculates arc distance corresponding to a displacement and angle, negated if necessary to match sign Definition at line 741 of file WalkCalibration.cc. Referenced by addSample().
clears current data Definition at line 412 of file WalkCalibration.cc. Referenced by doSelect(), and loadData().
called when this control is being popped from the control stack Reimplemented from ControlBase. Definition at line 29 of file WalkCalibration.h.
when the user has trigger an "open selection" - default is to return the hilighted control*/ The value which is returned is then activate()ed and pushed on the Controller's stack Reimplemented from ControlBase. Definition at line 219 of file WalkCalibration.cc.
pops up an error message on the controller and also displays it on the console Definition at line 871 of file WalkCalibration.cc. Referenced by loadData(), saveData(), setupMoving(), and takeInput().
returns a name index for the first measurement type Definition at line 651 of file WalkCalibration.cc. Referenced by setupChoose(), setupMoving(), and setupReady().
returns name for first measurement type Definition at line 698 of file WalkCalibration.cc. Referenced by processEvent(), setupReading1(), and takeInput().
returns name for measurement type Definition at line 684 of file WalkCalibration.cc. Referenced by setupChoose(), setupMoving(), and setupReady().
returns a name index for the second measurement type Definition at line 668 of file WalkCalibration.cc. Referenced by setupChoose(), setupMoving(), and setupReady().
returns name for second measurement type Definition at line 722 of file WalkCalibration.cc. Referenced by processEvent(), setupReading2(), and takeInput().
returns current sample type
sets the hilight to the first non-null slot Reimplemented from ControlBase. Definition at line 352 of file WalkCalibration.cc. Referenced by setupClear().
does the work of loading data sets Definition at line 366 of file WalkCalibration.cc. Referenced by refresh().
don't call
listens for locomotion events so we know when to stop recording Implements EventListener. Definition at line 287 of file WalkCalibration.cc.
called when the child has deactivated and this control should refresh its display, or some other event (such as the user pressing the refresh button) has happened to cause a refresh to be needed Reimplemented from ControlBase. Definition at line 194 of file WalkCalibration.cc. Referenced by doSelect(), processEvent(), and takeInput(). reports data as they are being taken Definition at line 860 of file WalkCalibration.cc. Referenced by addSample().
does the work of saving data sets Definition at line 390 of file WalkCalibration.cc. Referenced by refresh().
sets the hilighted slots Reimplemented from ControlBase. Definition at line 339 of file WalkCalibration.cc. Referenced by hilightFirst().
sets state to choose type menu Definition at line 430 of file WalkCalibration.cc. Referenced by doSelect().
sets state to clear confirmation menu Definition at line 639 of file WalkCalibration.cc. Referenced by doSelect().
sets state to moving menu Definition at line 544 of file WalkCalibration.cc. Referenced by doSelect().
sets state to enter first measurement menu Definition at line 604 of file WalkCalibration.cc. Referenced by processEvent().
sets state to enter second measurement menu Definition at line 621 of file WalkCalibration.cc. Referenced by setupReading1(), and takeInput().
sets state to ready menu Definition at line 454 of file WalkCalibration.cc. Referenced by doSelect(), and takeInput().
sets state to root menu Definition at line 418 of file WalkCalibration.cc. Referenced by doSelect(), and WalkCalibration().
called when the user has supplied a text string (may or may not have been prompted by doReadStdIn()! May not even be active yet - the user can direct the same input to a set of hilighted menus) The value which is returned is then activate()ed and pushed on the Controller's stack Reimplemented from ControlBase. Definition at line 302 of file WalkCalibration.cc. Member Data Documentation
control for clearing data Definition at line 102 of file WalkCalibration.h. Referenced by doSelect(), setupRoot(), WalkCalibration(), and ~WalkCalibration().
count of samples for each sample type (cnts[i] should equal data[i].size()) Definition at line 111 of file WalkCalibration.h. Referenced by addSample(), doSelect(), refresh(), setupClear(), and WalkCalibration().
allows representation of the current sample type the currently selected type of data being recorded Referenced by addSample(), doSelect(), processEvent(), refresh(), setupMoving(), setupReading1(), setupReading2(), setupReady(), and takeInput().
an array of vectors of sample points (one veotor for each of the sample types) Definition at line 110 of file WalkCalibration.h. Referenced by addSample(), doSelect(), and refresh().
name for each sample type Definition at line 112 of file WalkCalibration.h. Referenced by refresh().
the input given for the first measurement Definition at line 108 of file WalkCalibration.h. Referenced by addSample(), and takeInput().
control holding help info Definition at line 98 of file WalkCalibration.h. Referenced by setupRoot(), WalkCalibration(), and ~WalkCalibration().
true if polar measurements is selected Definition at line 105 of file WalkCalibration.h. Referenced by addSample(), getFirstMeasure(), getSecondMeasure(), refresh(), and setupReady().
name last data file selected (so we know if a new has been selected Definition at line 106 of file WalkCalibration.h. Referenced by refresh().
control for loading data Definition at line 99 of file WalkCalibration.h. Referenced by refresh(), setupRoot(), WalkCalibration(), and ~WalkCalibration().
control for taking measurements Definition at line 101 of file WalkCalibration.h. Referenced by doSelect(), setupRoot(), WalkCalibration(), and ~WalkCalibration().
the a velocity recorded when we started moving Definition at line 94 of file WalkCalibration.h. Referenced by addSample(), and setupMoving().
the x velocity recorded when we started moving Definition at line 92 of file WalkCalibration.h. Referenced by addSample(), and setupMoving().
the y velocity recorded when we started moving Definition at line 93 of file WalkCalibration.h. Referenced by addSample(), and setupMoving().
control for selecting polar measurements for fs/bs Definition at line 103 of file WalkCalibration.h. Referenced by doSelect(), refresh(), setHilights(), and setupReady().
control for selecting cartesian measurements for fs/bs Definition at line 104 of file WalkCalibration.h. Referenced by doSelect(), setHilights(), and setupReady().
control for saving data Definition at line 100 of file WalkCalibration.h. Referenced by refresh(), setupRoot(), WalkCalibration(), and ~WalkCalibration().
the input given for the second measurement Definition at line 109 of file WalkCalibration.h. Referenced by addSample(), and takeInput().
the currently active state Referenced by doSelect(), hilightFirst(), processEvent(), refresh(), setHilights(), setupChoose(), setupClear(), setupMoving(), setupReading1(), setupReading2(), setupReady(), setupRoot(), and takeInput().
the time recording started Definition at line 95 of file WalkCalibration.h. Referenced by addSample(), processEvent(), and setupMoving().
string to send for ControllerGUI status message (current count of each sample type) Definition at line 114 of file WalkCalibration.h. Referenced by refresh(), setupClear(), and setupRoot().
the time recording stopped Definition at line 96 of file WalkCalibration.h. Referenced by addSample(), and processEvent(). The documentation for this class was generated from the following files: |
Tekkotsu v5.1CVS |
Generated Mon May 9 04:59:18 2016 by Doxygen 1.6.3 |