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

Revision history [back]

click to hide/show revision 1
initial version

Hi @Morgenstern,

As I see this, you have two problems:

  1. Set a communication between machines. Since ROS is a middleware it provides a full set of characteristics and functionalities that will allow you to stablish a communication between machines. While one of your machines runs the ROS Master you will be able to configure a communication between this machine and another one running ROS (in the same network).You can check this tutorial for more info about it. As for your question about local communication, you do not need to focus too much on that, since when you run your ROS master in your machine you will be able to communicate locally with it as the node uses the local IP of the machine that is running the master by default. Yo can learn more about this here and here.
  2. Generate a control GUI able to send commands to your other machine. There are several ways to do this, I will post here my approach and I am sure other members of this forum will be glad of posting other ones. To generate a GUI for ROS I generally prefer the QT enviroment, it is a great and easy tool to generate decent GUI with less effort. It will force you to learn how Qt works but I think it is a great way of doing what you want. You can check a ROS QT project here.