Can rosserial be used to communicate over xbee between a robot and a laptop
It seems that the rosserial package has been designed to allow remote sensors attached to smalled embedded/arduino devices to communicate with a pc running ros and act as ros nodes.
What I am putting together is a robot(an autonomous surface vessel) with ros hydro running on unbuntu installed on a pc104. I want to use an xbee to communicate from the robot to a laptop also running ros hydro to both send me some information on what is going on and also allow me to send messages (ie cmd_vel, so I can have manual control when needed).
Am I able to use this package to communicate over serial (through xbees) between 2 PC's both running full ROS installations? And if so, are there any examples out there?
I guess what I am after is are there any examples of a normal ros node(not running on arduino) sending/receiving data over an xbee using rosserial(preferably in python).
I am having the same issue. There is no way to use rosserial with an Xbee attached directly to a computer if the Xbee is configured as an end node. It seems silly but appears to be a persistent issue, haven't been able to find a workaround.
I ended up writing some python modules to listen to published messages, package them up and broadcast them over the xbee. On my laptop I then had scripts to decode what the xbee heard and display it in a GUI. All code is here https://github.com/Troy-Wilson/ASV-Au...