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

Remodel gravity compensation #40

Draft
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

stefanscherzinger
Copy link
Contributor

@stefanscherzinger stefanscherzinger commented Dec 4, 2021

Goal

Rework and possibly redesign the gravity compensation feature of the cartesian_force_controller.

Background

Gravity compensation is suitable when we work with tools whose mass cannot be neglected during operation. A possible use case is holding some heavy polishing tool that, upon reorientation, causes high force-torque measurements in the wrist-mounted sensor that corrupt the cartesian_force_controller's target wrench or distort the cartesian_compliance_controller's stiffness. Some rudimentary functionality is present, but this feature needs more documentation and tests.

High-level feature requests

  • When specified adequately, mounted tools should appear mass-less for the controller
  • Support both sensors that can be biased (to zero) and such that can't
  • Allow to specify tool and gravity characteristics during runtime
  • Guarantee plausible behavior, i.e. no controller jumps during biasing
  • Test the functionality with integration tests.

Steps

  • Implement a light-weight, simulated force-torque sensor for integration tests
  • ...

Resolves #39

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Force and Compliance Controller: Gravity Compensation
1 participant