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

Virtual robot controller?

asked 2014-09-28 03:48:35 -0500

Bastbeat gravatar image

updated 2014-09-29 03:02:26 -0500

gvdhoorn gravatar image

Hello, I'm working with a physical robot with a physical controller, but I can not always be in front of it. Is there a way to connect me to a virtual controller(in my case, FS100) to test my programs?

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted

answered 2014-09-29 03:01:55 -0500

gvdhoorn gravatar image

updated 2014-09-29 03:03:40 -0500

Is there a way to connect me to a virtual controller(in my case, FS100) to test my programs?

I'm assuming you mean ROS application when you say programs in your question, not MotoPlus applications.

Motoman has MotoSim, but I don't think it can run the MotoPlus application from the motoman_driver package, which would be required to properly simulate a real system. It does run INFORM programs. It also seems to support kinematic simulation of the manipulator.

The industrial_core metapackage includes a node called the industrial_robot_simulator, which implements the same ROS API as all the other ROS-Industrial drivers. It can be used as a drop-in replacement for an actual driver node, but currently only performs simple joint state interpolation (while adhering to velocity & acceleration constraints). Lacking a real simulator it is probably the easiest option though.

Another option (but this would require some work), is to create a version of your urdf that can be simulated using Gazebo. Afaik, only the SIA10D urdf contains the necessary tags right now. You would still need to interface it with the appropriate Gazebo controllers though.

I might've missed something, so pinging @sedwards.

edit flag offensive delete link more

Question Tools

1 follower


Asked: 2014-09-28 03:48:35 -0500

Seen: 875 times

Last updated: Sep 29 '14