Page 1 of 1

ROSInterface question: ROS Node at another machine

Posted: 22 Oct 2018, 14:55
by Klaus
Hello all,

According to this:
http://www.coppeliarobotics.com/helpFil ... Interf.htm

When we want to use ROS with Vrep, what happens is that once we start Vrep with ROSInterface support, it finds a roscore running in the network and creates a ROS Node that serves as communication point between VREP and the ROS network. Something like this:

Scenario 1
  • Machine 1
    • VREP
    • VREP's ros node
    • roscore
    • other ros nodes
    • ros master
Due to how computationally demanding VREP and other ros nodes (e.g. image processing, path planning) we are running VREP in a separate machine. Something like this:

Scenario 2
  • Machine 1
    • VREP
    • VREP's ros node
  • Machine 2
    • roscore
    • ros master
    • other ros nodes
However, we would like machine 1 not to require a ros installation to work. And focus only on running VREP. So the ideal case would be something like scenario 3:

Scenario 3
  • Machine 1
    • VREP
  • Machine 2
    • VREP's ros node
    • roscore
    • ros master
    • other ros nodes
In this case, everything related to ROS would be running in a separate machine.

Question; is this possible?


Regards,


Klaus

Re: ROSInterface question: ROS Node at another machine

Posted: 22 Oct 2018, 15:00
by fferri
The RosInterface plugin requires ROS.

Moreover, it is not possible to run V-REP's (RosInterface's) ROS node without V-REP.