In another post I reported a "Lost sync" problem when using rosserial with an Arudino Uno over an XBee connection. That problem was resolved by always using a baud rate of 57600 for the radios and the rosserial connection.
Now I have the same problem with an Arbotix board (version 1). This time, I can't resolve the problem with any choice of baud rate. Here are some tests I have run:
- rosserial works fine over a hardwire USB connection to the ArbotiX at 57600
- Serial.println() works fine over XBee at 57600 baud from the ArbotiX back to the PC
- The ArbotiX ROS interface (arbotix_python) works fine over a hardwire USB connection at 57600
- The arbotix_python package does not work over XBee (e.g. rostopic echo /joint_states always returns 0.0 for servo positions)
So there seems to be some problem with getting data from the PC to the ArbotiX over XBee. Since the same radios work fine with my Arduino Uno, I don't know if the problem is with the ArbotiX or if there is some special setting I need on the radios to work with the ArbotiX?
Post score: 1