Represents a LeapMotion device wrapped as an analog sensor by YARP.
#include <LeapMotionSensorDevice.hpp>
|
|
| LeapMotionSensorDevice (yarp::os::Searchable &config, bool usingPose) |
| | Constructor.
|
| |
| bool | acquireInterfaces () override |
| | Acquires plugin interfaces.
|
| |
| bool | initialize (bool usingStreamingPreset) override |
| | Perform any custom initialization needed. This method is called after the successful creation of the device and once all interface handles are acquired.
|
| |
| bool | acquireData () override |
| | Acquires data from remote device.
|
| |
| bool | transformData (double scaling) override |
| | Performs required operations on stored data.
|
| |
| int | getActuatorState () override |
| | If actuator command data is available, return its current state.
|
| |
| void | sendMovementCommand (double timestamp) override |
| | Sends movement command to the cartesian controller.
|
| |
| void | stopMotion () override |
| | Sends a movement command that would stop motion.
|
| |
| | StreamingDevice (yarp::os::Searchable &config) |
| | Constructor.
|
| |
|
virtual | ~StreamingDevice () |
| | Destructor.
|
| |
| virtual bool | hasValidMovementData () const |
| | Checks whether the device may forward acquired and processed data to the controller.
|
| |
| void | setCartesianControllerHandle (ICartesianControl *iCartesianControl) |
| | Stores handle to an ICartesianControl instance.
|
| |
|
|
yarp::dev::IAnalogSensor * | iAnalogSensor |
| |
|
bool | usingPose |
| |
|
std::vector< double > | initialTcpOffset |
| |
|
std::vector< double > | initialLeapOffset |
| |
|
KDL::Frame | frame_base_leap |
| |
|
KDL::Frame | frame_ee_leap |
| |
|
KDL::Frame | frame_leap_ee |
| |
|
KDL::Frame | previousPose |
| |
|
double | previousTimestamp |
| |
|
bool | hasActuator |
| |
|
bool | grab |
| |
|
bool | pinch |
| |
|
|
ICartesianControl * | iCartesianControl |
| |
|
std::vector< double > | data |
| |
|
std::vector< bool > | fixedAxes |
| |
|
int | actuatorState |
| |
◆ acquireData()
| bool LeapMotionSensorDevice::acquireData |
( |
| ) |
|
|
overridevirtual |
◆ acquireInterfaces()
| bool LeapMotionSensorDevice::acquireInterfaces |
( |
| ) |
|
|
overridevirtual |
◆ getActuatorState()
| int LeapMotionSensorDevice::getActuatorState |
( |
| ) |
|
|
overridevirtual |
◆ initialize()
| bool LeapMotionSensorDevice::initialize |
( |
bool |
usingStreamingPreset | ) |
|
|
overridevirtual |
- Parameters
-
| usingStreamingPreset | Whether the cartesian controller supports streaming command presets or not. |
- Returns
- true on success, false otherwise
Reimplemented from roboticslab::StreamingDevice.
◆ sendMovementCommand()
| void LeapMotionSensorDevice::sendMovementCommand |
( |
double |
timestamp | ) |
|
|
overridevirtual |
◆ stopMotion()
| void roboticslab::LeapMotionSensorDevice::stopMotion |
( |
| ) |
|
|
inlineoverridevirtual |
◆ transformData()
| bool LeapMotionSensorDevice::transformData |
( |
double |
scaling | ) |
|
|
overridevirtual |
- Parameters
-
| scaling | Scaling factor applied to each data value. |
- Returns
- true on success, false otherwise
Reimplemented from roboticslab::StreamingDevice.
The documentation for this class was generated from the following files: