ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

ROS Server Client communication

asked 2012-12-16 10:27:37 -0600

leva87x gravatar image

updated 2014-04-20 14:09:27 -0600

ngrennan gravatar image


I want to use ROS as two parts application. Server and Client. I got a robotic arm that should run on server and i could be controlled by client over network. Is that posible? I mean is there allready a package that could be used by me? I find something like this, called (actionlib) but i’m not sure if its the right one.

Greets Alex

edit retag flag offensive close merge delete

1 Answer

Sort by » oldest newest most voted

answered 2012-12-16 16:00:22 -0600

Albert K gravatar image

If you're trying to connect the server computer from another client computer. You can follow this

First, assume that your server IP is [sIP], and client IP is [cIP]. Make sure that you can ping [sIP] from your client computer. And then type :

export ROS_MASTER_URI=http://[sIP]:11311

in the terminal of the client computer.

Now you can try :

rostopic list


rosnode list

You should be able to see the nodes and topics existing on the server computer. And then you can do any operation as if in the same computer.

Actionlib is some kind of technique that is similar to service but provides more functions. It's widely used in arm navigation and controller as I know. This might not related to your original need.

edit flag offensive delete link more

Question Tools


Asked: 2012-12-16 10:27:37 -0600

Seen: 895 times

Last updated: Dec 16 '12