Skip to content

Gripper: Implement proper handling of open-loop gripper control #47

Description

@sbstorz

Problem
The hobby RC servo used to actuate the gripper has no position feedback. The reported state feedback is simply the last command. This means that the gripper position immediatly returns successfull execution after a new set point has arrived. However the gripper has a finite speed and needs around 0.5 s to actuate and go to its new position. But if a trajectory directly continues after a gripper command, the gripper has no time to finish its movement. b6bc644 has implemented a hotfix to delay the reported success, however it really is just a rough workaround.

Solution
Either:

  1. Implement a digital twin that internally estimates the motion of the gripper and returns estimated position feedback
  2. Deploy a velocity limited controller as described in Gripper Trajectory #26, one can then possibly assume for infintly small changes that the the gripper acts immediatly.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions