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

tdl-ua's profile - activity

2021-04-19 17:55:25 -0500 commented question Add a ROS package for an unsupported Fanuc robot model

Hi, just a follow-up question on this; where does one get the 3D models from for Fanuc robots that are not available fro

2020-10-01 01:15:19 -0500 received badge  Famous Question (source)
2019-08-06 16:15:14 -0500 received badge  Popular Question (source)
2019-08-06 16:15:14 -0500 received badge  Notable Question (source)
2019-06-13 17:08:01 -0500 commented answer Point streaming with multigroup Motoman systems

point streaming seems to be something that is gaining popularity in the community. Sorry, should have been more spe

2019-06-13 17:07:04 -0500 commented answer Point streaming with multigroup Motoman systems

point streaming seems to be something that is gaining popularity in the community. Sorry, should have been more spe

2019-06-13 17:03:12 -0500 marked best answer Point streaming with multigroup Motoman systems

Hello everyone, I am working on a system consisting of a 6-axis Motoman MA2010 manipulator and a 2-axis Motopos D500 tilt-rotate positioner. The positioner is integrated with the manipulator as external axis. I have created the following two packages for integrating manipulator and positioner: motoman_ma2010_d500_waam_support and motoman_ma2010_d500_waam_moveit_config. The relevant manipulator and positioner packages can be found in PR#266.

I am able to execute trajectories to both the manipulator and positioner using PR#259 on the ros-industrial/motoman repository and using the joint_path_command topic.

However, we need to also stream trajectory points in real-time, so we would also need to use point streaming. I have so far tried the implementation provided in PR#215 in combination with PR#259 and the motoman_ma2010_d500_waam_moveit_config package but have run into issues.

A subscription to the topic joint_command, through which points should be streamed, does not seem to be created by motion_streaming_interface. I have created a simple node that publishes small joint angle increments to joint_command. On the other hand, three joint_path_command topics are subscribed to by motion_streaming_interface. Two are namespaced (arm and positioner) and one is not.

A possible cause for this might be that we are launching robot_multigroup_interface_streaming_dx200.launch, not the regular robot_interface_streaming_dx200.launch. The difference is that argument version0 is set to false. This means that the driver assumes a newer version of the "client" with multi-group support. I have tried to investigate what is meant by "client" and was trying to find out whether the version of the motoman driver code that has multi-group support is also the version that contains the point streaming implementation. So far, I was not able to distinguish the two versions of the motoman driver (multigroup and non-multigroup).

So my question would be: where can I find the two different versions of the "client"? Knowing this would help me investigate more on whether the point streaming implementation is included in both versions of the "client".

My guess above that the client version is the issue is not very informed so any input on potential other reasons for why a subscriber to the topic joint_command is not created would be very helpful.

Then more generally, I was wondering if anyone has successfully attempted this so far and if so, would you be willing to share your code?

Thank you in advance,
Thomas

2019-06-13 17:03:12 -0500 received badge  Scholar (source)
2019-06-13 11:28:12 -0500 commented answer Point streaming with multigroup Motoman systems

Hi Gijs, thanks for the prompt answer. We will eventually need the capability to stream points to the multigroup system

2019-06-12 23:13:03 -0500 asked a question Point streaming with multigroup Motoman systems

Point streaming with multigroup Motoman systems Hello everyone, I am working on a system consisting of a 6-axis Motoman