wiimote cannot connect to Turtlebot3

asked 2017-07-22 21:21:17 -0500

Kening Ren gravatar image

Hi my friend,

I am not able to connect wiimote to TB3.

Here is what I did:

At first, run:

sudo apt-get install ros-kinetic-wiimote


rosdep install wiimote


rosmake wiimote

Everything is fine. No error found.

Then I try to pair wiimote with TB3. I get the following error:

$ rosrun wiimote wiimote_node.py

Press buttons 1 and 2 together to pair (within 6 seconds.)

(If no blinking lights, press power button for ~3 seconds.)

Wiimote read error

Read error (nunchuk cal)

/opt/ros/kinetic/lib/python2.7/dist-packages/wiimote/wiistate.py:157: RuntimeWarning: divide by zero encountered in divide self.acc = WIIReading((self.accRaw - self._accCalibrationZero) / (self._accCalibrationOne - self.accCalibrationZero), self.time)

Then I added some logs in wiimote_node.py. and I found that the following line is not working:

wiimoteDevice = wiimode.WIIMote.WIIMote()

I went through the source code of wiimote module: WIIMote.py and then found that the following line is causing the problem: self._wm = cwiid.Wiimote() See http://docs.ros.org/diamondback/api/w...

Anyway, I am able to pair wiimote directly with Ubuntu. But I am not able to pair it with TB3. Have you seen similar problem? Any solutions?

Thank you very much.


edit retag flag offensive close merge delete