Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Bug]: Gripper Malfunction on Robotic Arm WX200 #227

Open
anugraha05 opened this issue Oct 9, 2024 · 2 comments
Open

[Bug]: Gripper Malfunction on Robotic Arm WX200 #227

anugraha05 opened this issue Oct 9, 2024 · 2 comments
Labels
bug Something isn't working manipulators Issues related to manipulators

Comments

@anugraha05
Copy link

What happened?

We are experiencing an intermittent issue with the gripper on the wx200 robotic arm. During the release action, the gripper sometimes extends to its maximum position and then unexpectedly retracts halfway before stopping. This behaviour occurs without any corresponding code logic, and there is no discernible pattern to when it happens. The release and grasp functions defined in the package are independent of the position of the gripper and is only dependent on the effort command which makes it difficult to manipulate left and right gripper positions.

Robot Model

wx200

Operating System

Ubuntu 22.04

ROS Distro

ROS 2 Humble

Steps To Reproduce

Issue the release command to the gripper.
Observe the gripper's movement (intermittent behavior, may not always occur).

Relevant log output

No response

Additional Info

No response

@anugraha05 anugraha05 added bug Something isn't working manipulators Issues related to manipulators labels Oct 9, 2024
@lukeschmitt-tr
Copy link
Member

Please share the commit hashes for your interbotix_ros_core, interbotix_ros_manipulators, and interbotix_ros_toolboxes repos.

@anugraha05
Copy link
Author

I ran the gripper_control.py demo file in " interbotix_ros_xsarms/examples/python_demos/gripper_control.py " for testing the release and grasp. The issue occurs randomly. PFA the py code used for testing,

from interbotix_common_modules.common_robot.robot import robot_shutdown, robot_startup
 
from interbotix_xs_modules.xs_robot.arm import InterbotixManipulatorXS
 
def main():

    bot = InterbotixManipulatorXS(
        robot_model='wx200',
        group_name='arm',
        gripper_name='gripper',
    )

    robot_startup()

    bot.gripper.grasp(2.0)
    bot.gripper.release(2.0)
    bot.gripper.set_pressure(1.0)
    bot.gripper.grasp(2.0)
    bot.gripper.release(2.0)

    robot_shutdown()


if __name__ == '__main__':
    main()

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working manipulators Issues related to manipulators
Projects
None yet
Development

No branches or pull requests

2 participants