Operating the Mover gripper using custom software

From CPR Wiki
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

This page provides information on how to operate the Mover gripper with a custom robot control via the CAN bus.

The gripper in the Mover robots is operated using two digital outputs of the joint4 module:

  • Enable: Module 4 (CAN ID 0x40), second bit
  • Open: Module 4 (CAN ID 0x40), first bit

The Enable bit has to be set to operate the gripper. The Open bit opens and closes the gripper.

The digital output bits are encoded in the cyclic position control messages, please have a look at the protocol description: CAN Protocol Please be aware that the robot has to be in the "No Error" state to allow switching outputs to the high state!

For a Mover6 with the CPR-CANV2 protocol the according CAN messages might look like:

  • Open Gripper: Message to CAN ID 0x40 with Data: 0x14 0x04 0x00 0x00 0x83 0xF1 0x51 0x03

The last bit is the digital out bit, outputs 0 and 1 are high now.

  • Close Gripper: Message to CAN ID 0x40 with Data: 0x14 0x04 0x00 0x00 0x83 0xF1 0x51 0x02

Now only the enable bit is high, the open bit is low.

To ease the development: It might help to have a look at the CAN communication generated by CPRog. You can do this with the PCANView CAN monitor provided with the PCAN-USB adapter. Here you can see the CAN messages, and also the last byte of the joint 4 command messages which contains the gripper commands.