On 05/10/15 08:54, adrian-k wrote:
> Gijs, Shaun,
Hi Adrian,
> we have only used the IRB120 package for a couple of days now. So, from
> that point of view, "still soaking". However, the package worked "as is",
> which to us was the really astounding part.
Well, good to hear that things worked for you. That is part of why we
are doing this.
> We followed the tutorial on the
> ROS industrial wiki related to the ABB hardware. What I could do in a first
> step, is to propose the addition of more details on what we had to do the
> ABB IRC5 through the Flex Pendant and RobotStudio. The description in the
> tutorial involved quite a bit of guessing. Also, moving from the simulated
> to the real hardware in the ROS launch scripts required also some thinking.
This will sound a bit strange, but you are actually in a really good
place to do something about this, as you've encountered all these
difficulties yourself.
Do you think it would be possible for you to go in and update the page
with the information you found missing? It is a wiki, so you should be
able to edit everything.
Note that I suggest this not because I'm lazy, or unwilling to do this
myself, but because I believe that your experiences with the current
documentation -- as a new comer -- should allow you to do this much
better than I can.
> As I mentioned earlier, at this point we can fully controll the motion of
> the robot. However, we cannot do any useful work with it because we have no
> control of any gripper through ROS. I am willing to invest some project
> time to explore what needs to be done to achieve that.
You have some options here. One is to use any of the field buses your
robot supports (ethernet/ip, profibus, etc), and install a compatible
interface card in your PC. You could then write a node that exposes the
IO exported by the fieldbus interface to your ROS application.
Another alternative could be to extend the ABB driver with some IO
related messages, and expose those through the abb_robot_state node or a
new one. As to the message structures, the REP Shaun linked could be a
starting point.
The disadvantage of the fieldbus approach is that it might require
additional hardware. The advantage is that it requires the least
on-robot development.
Gijs
>>>> email to
swri-ros-pkg-d...@googlegroups.com <javascript:>.