Public Member Functions | |
def | __init__ (self, wiiMote, freq=100) |
def | run (self) |
Public Member Functions inherited from wiimote_node.WiimoteDataSender | |
def | __init__ (self, wiiMote, freq=100) |
def | canonicalizeWiistate (self) |
def | obtainWiimoteData (self) |
Public Attributes | |
pub | |
threadName | |
Public Attributes inherited from wiimote_node.WiimoteDataSender | |
angular_velocity_covariance | |
freq | |
gyroAbsence_covariance | |
linear_acceleration_covariance | |
sleepDuration | |
wiiMote | |
wiistate | |
Broadcasting Wiimote accelerator and gyro readings as Joy(stick) messages to Topic joy
Definition at line 298 of file wiimote_node.py.
def wiimote_node.JoySender.__init__ | ( | self, | |
wiiMote, | |||
freq = 100 |
|||
) |
Initializes the Wiimote Joy(stick) publisher. Parameters: wiiMote: a bluetooth-connected, calibrated WIIMote instance freq: the message sending frequency in messages/sec. Max is 100, because the Wiimote only samples the sensors at 100Hz.
Definition at line 302 of file wiimote_node.py.
def wiimote_node.JoySender.run | ( | self | ) |
Loop that obtains the latest wiimote state, publishes the joystick data, and sleeps. The Joy.msg message types calls for just two fields: float32[] axes, and int32[] buttons.
Definition at line 316 of file wiimote_node.py.
wiimote_node.JoySender.pub |
Definition at line 314 of file wiimote_node.py.
wiimote_node.JoySender.threadName |
Definition at line 323 of file wiimote_node.py.