-
Notifications
You must be signed in to change notification settings - Fork 337
Fix fourbarlinkage #1837
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
base: master
Are you sure you want to change the base?
Fix fourbarlinkage #1837
Conversation
Could you provide a few further references for documentation please? Wikipedia works too |
Unfortunately, I can not find any documentation other than original FourBarLinkageTransmission doxygen documentation, in which this class is the same as one in ros2-control transmission. To calculate torques, I derived velocity equations for Kinematic equations in original class are correct, only torques needs to be changed. |
This PR is stale because it has been open for 45 days with no activity. Please tag a maintainer for help on completing this PR, or close it if you think it has become obsolete. |
Hi @bmagyar and @christophfroehlich , to this day I have not found any official derivation for Using two link system (from here) I derive jacobians for joints and actuators: Joint Jacobian: Actuator Jacobian (written using joint positions for simplicity): Using equation for calculating static torques from external forces: We get: Which is exactly what I've derived in the first comment of this pull request. |
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## master #1837 +/- ##
==========================================
- Coverage 89.08% 89.06% -0.03%
==========================================
Files 139 139
Lines 16118 16118
Branches 1389 1389
==========================================
- Hits 14359 14355 -4
- Misses 1228 1231 +3
- Partials 531 532 +1
Flags with carried forward coverage won't be shown. Click here to find out more.
🚀 New features to boost your workflow:
|
Summary:
Fixed effort mapping for FourBarLinkageTransmission, related to #1746.
New equations for effort mapping meet the principles of conservation of energy.
Actuator to joint:
Joint to actuator: