Tekkotsu Homepage | Demos | Overview | Downloads | Dev. Resources | Reference | Credits |
MirageDriver Class Referencedescription of MirageDriver More...
Inheritance diagram for MirageDriver:
Detailed Descriptiondescription of MirageDriver Definition at line 16 of file MirageDriver.h.
Member Enumeration Documentation
Definition at line 21 of file MirageDriver.h. Constructor & Destructor Documentation
Definition at line 24 of file MirageDriver.h. Member Function Documentation
Returns the name of the class (aka its type). Suggested implementation is to declare a static string member, set it to the result of calling the registry's registerType, and then return that member here Implements DeviceDriver. Definition at line 44 of file MirageDriver.h. Referenced by plistValueChanged().
Reimplemented from DeviceDriver. Definition at line 51 of file MirageDriver.h.
Reimplemented from DeviceDriver. Definition at line 46 of file MirageDriver.h.
Reimplemented from DeviceDriver. Definition at line 47 of file MirageDriver.h.
Should return true if the MotionHook is successfully connected to physical hardware. If relevant, this will only be called after motionStarting() has been called in order to initialize a connection. This is used mainly to cancel out of the WaitForSensors if all MotionHooks return false. If you are still in the process of connecting or unsure of status, be optimistic and return true. This function will be polled at a coarse rate while blocked on sensors in case of timeouts on the part of the MotionHook render it moot. Implements MotionHook. Definition at line 69 of file MirageDriver.cc.
Called when motion process is starting. Reimplemented from MotionHook. Definition at line 46 of file MirageDriver.cc.
Called when motion process is stopping. Reimplemented from MotionHook. Definition at line 73 of file MirageDriver.cc.
Called by motionCheck(), after comparing the new output values to lastOutputs, and before lastOutputs is updated. Override this if you only need to send commands to the hardware for values that have changed. This function is always called for each update, even though changedIndices might be empty. Reimplemented from MotionHook. Definition at line 82 of file MirageDriver.cc. Referenced by updateAllOutputs().
Definition at line 167 of file MirageDriver.cc.
Implements PrimitiveListener. Definition at line 101 of file MirageDriver.cc.
Implements Listener. Definition at line 407 of file MirageDriver.cc.
Definition at line 289 of file MirageDriver.cc. Referenced by motionUpdated(), openConnection(), plistValueChanged(), and processDriverMessage().
Definition at line 57 of file MirageDriver.cc. Referenced by openConnection(). Member Data Documentation
holds the class name, set via registration with the DeviceDriver registry Definition at line 171 of file MirageDriver.h. Referenced by getClassName().
Definition at line 77 of file MirageDriver.h. Referenced by processDriverMessage(), and sendUpdate().
Definition at line 76 of file MirageDriver.h. Referenced by isConnected(), motionUpdated(), openConnection(), plistValueChanged(), processDriverMessage(), and sendUpdate().
Definition at line 75 of file MirageDriver.h. Referenced by openConnection(), and sendUpdate().
Definition at line 19 of file MirageDriver.h. Referenced by Subscription< ImageStreamDriver >::Subscription().
Definition at line 18 of file MirageDriver.h. Referenced by Subscription< ImageStreamDriver >::Subscription().
Referenced by getImageSources().
must be kept in sync with tools/mirage/CommThread.h Definition at line 22 of file MirageDriver.h. If true, will render simulated camera input at "double" resolution instead of "full". Definition at line 67 of file MirageDriver.h. Referenced by MirageDriver(), openConnection(), and plistValueChanged().
Referenced by getImageSources(), MirageDriver(), motionStarting(), motionStopping(), openConnection(), and plistValueChanged(). Definition at line 69 of file MirageDriver.h. Referenced by MirageDriver(), and openConnection(). Definition at line 70 of file MirageDriver.h. Referenced by MirageDriver(), and openConnection().
Definition at line 78 of file MirageDriver.h. Referenced by motionStarting(), motionStopping(), and plistValueChanged(). Definition at line 79 of file MirageDriver.h. Definition at line 65 of file MirageDriver.h. Referenced by MirageDriver(), motionStopping(), openConnection(), and plistValueChanged(). If true (and the kinematics configuration specifies mass for the robot), Mirage will use friction and physics to model the effects of walking; if false, Mirage will use a "perfect" model based on hints from the WalkMC itself. Definition at line 71 of file MirageDriver.h. Referenced by MirageDriver(), openConnection(), and plistValueChanged(). If true (and the kinematics configuration specifies mass for the robot), then Mirage wheel use friction and physics to model robot motion; if false, Mirage will try to directly compute and move the robot. Definition at line 72 of file MirageDriver.h. Referenced by MirageDriver(), openConnection(), and plistValueChanged().
Definition at line 80 of file MirageDriver.h. Referenced by motionStarting(), motionUpdated(), and openConnection().
Referenced by getSensorSources(), motionStarting(), and plistValueChanged(). The documentation for this class was generated from the following files: |
Tekkotsu Hardware Abstraction Layer 5.1CVS |
Generated Mon May 9 05:01:41 2016 by Doxygen 1.6.3 |