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

matEhickey's profile - activity

2019-12-02 19:59:29 -0500 received badge  Necromancer (source)
2019-12-02 19:59:29 -0500 received badge  Teacher (source)
2017-12-21 04:25:02 -0500 received badge  Famous Question (source)
2017-11-08 01:00:36 -0500 received badge  Famous Question (source)
2017-10-26 01:34:57 -0500 received badge  Notable Question (source)
2017-10-13 04:31:57 -0500 received badge  Popular Question (source)
2017-10-13 01:59:07 -0500 received badge  Enthusiast
2017-10-12 09:25:51 -0500 commented answer How to get and handle ros-industrial errors in a generic way ?

That what I was planning, hope I'll have time for all of this, I know well the UR, so it shouldn't be too long, but for

2017-10-12 09:16:56 -0500 commented answer How to get and handle ros-industrial errors in a generic way ?

Thank you for that quick response, too bad for me that these driver don't adhere as the specifications, I'll have a lot

2017-10-12 09:07:22 -0500 marked best answer How to get and handle ros-industrial errors in a generic way ?

Hello, I want to know if there is a way to get the error in a common way for ros-industrial robots, independently of the robot I use.

My actual project may use different kind of robots that's why we decided to use ROS-I, to communicate by the same way.
The problems begin when I have to deal with errors.
Example: On the Universal-robot, the robot may stop because of the "protective lock", but on the Kuka they may be others.
I actually can get the protective error by subscribing on /rosout, and filter message by name and message (but as I filter by name "/ur_driver", it's not generic).

The second problem it implies is how to handles them ? For the UR "protective lock", the only solution I found was to send a socket command to it's dashboard interface, but again, it's not generic.

Did you know how can I handle all these kind of errors in a generic way ? Or is that unsupported by ROS-industrial interfaces and I have to deal with each type of error, for each robot we want to use ?

2017-10-12 08:49:51 -0500 edited question How to get and handle ros-industrial errors in a generic way ?

How to get and handle ros-industrial errors in a generic way ? Hello, I want to know if there is a way to get the error

2017-10-12 08:49:40 -0500 commented question How to get and handle ros-industrial errors in a generic way ?

Also, sort of same question for the robot state ? Any way to know if the robot we use in On/Off/Ready/ etc ?

2017-10-12 08:47:37 -0500 asked a question How to get and handle ros-industrial errors in a generic way ?

How to get and handle ros-industrial errors in a generic way ? Hello, I want to know if there is a way to get the error

2017-10-12 02:25:40 -0500 received badge  Notable Question (source)
2017-10-10 09:32:44 -0500 received badge  Popular Question (source)
2017-10-10 08:48:18 -0500 marked best answer How can I implement a smooth "manual move" with Ros-industrial

Hello,
I'm searching how to implement a regular "manual" move with ros-industrial, and probably moveit.
By manual move, I mean that when a user press a button, the robot end-effector start moving in a single axis, and when he release it, the robot stop. (The movement on every industrial robot UI I guess (I only know UR and KUKA))

I currently did that, but in a "not smooth" way, like: when he press a button, and until he release it, I publish once each ms on a topic that I want it to go x cm more on that axis. but dues to accelerations, the robot don't do it smoothly.

I also tried like this: on the press event, I call a service so the robot start to go to a far point on this axis, and until I release the button, I publish each ms on a topic to say that I want it to continue, if it didn't receive this topic in time, the robot stop. Problem here was that I can't really define the "far" point, because it's related to the current position, and on the robot articulations (I think I can't, not sure)

Is there something I'm missing ?
Hope you can help, thank you!

2017-10-10 08:48:18 -0500 received badge  Scholar (source)
2017-10-10 08:48:16 -0500 commented answer How can I implement a smooth "manual move" with Ros-industrial

Thanks a lot for this precise answer, indeed I was wrong on my need to use moveit, I only wanted the IK-solver part. You

2017-10-10 06:58:15 -0500 asked a question How can I implement a smooth "manual move" with Ros-industrial

How can I implement a smooth "manual move" with Ros-industrial Hello, I'm searching how to implement a regular "manual"

2017-10-10 03:35:37 -0500 received badge  Supporter (source)
2017-10-10 03:35:36 -0500 commented answer Changing End effector in realtime in moveit

Thank you, well played for this solution, I will try to implement this for my needs !

2017-10-10 02:31:41 -0500 commented question Changing End effector in realtime in moveit

Hello, I'm exactly in the same situation, did you manage to find a solution for this ?

2017-09-05 06:30:21 -0500 answered a question rostopic pub multiarray

For me none of this worked, I always have an error like "field data[] must be an integer type" (or a float if it's a fl