Skip to content

Error when launching both lwa4d robot.launch and pg70 robot.launch #78

@NikosMavrakis

Description

@NikosMavrakis

Hello,

I am setting up a Schunk Lwa4D robot with a PG70 gripper. I am using:

  • Ubuntu 14.04
  • ROS Indigo
  • PEAK-USB adaptor with SocketCAN driver
  • schunk_description, schunk_robot and ros_canopen packages (Indigo Version)

When I launch each component individually, I am able to initialize and move them without problem. If I launch both robot.launch files, I am able to initialize both drivers and also move the LWA4D arm without problem. Nevertheless, when I try to move the PG70 gripper (either by dashboard, move_lin.py script or ROS topic command), the griper executes a jerky motion, stops, and gives me the following EMCY error:

EMCY: 8C#128621D680828247

I searched a bit and I found that this may seem that the gripper attempts to reach a position off its limits (not sure at all about that last statement). I need to also say that both components share the same CAN bus (The LWA CAN socket on the robot) in the can0 port with 500K bitrate. I am not sure whether they need to share different buses when initialized together.

I suspect that there might be a conflict between the canopen nodes or the controller switchers of both components leading to commands that were to be sent for LWA4D to actually be sent to PG70, hence the "out of limits" error. I have little experience with CAN devices, so I may be completely wrong about that.
Would it be possible to help me with that? Thank you in advance!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions