-
Notifications
You must be signed in to change notification settings - Fork 64
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
UndercarriageCtrl with position steer controller #179
Conversation
} | ||
|
||
//TODO: test if this still works with velocity controller |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
should be done before merging!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
tested with velocity controller on cob4-19. I think it is better than before. @ipa-fmw can you please take a look at cob4-19
a32314d
to
858dcc0
Compare
I tested this again today with SignSwitches
I definitely think that this is an improvement regarding the sign-switches - reported in ipa320/cob_robots#751 (comment)! Works with WheelController (velocity-drivern rotation_joints)I'd also say that this PR works well with the WheelController (velocity-drivern rotation_joints) - thus the Works with WheelMultiController (position-driven rotation_joints)It also seems to work well with the WheelMultiController (position-driven rotation_joints.
When increasing the limits to the value found to be max during single wheel testing with @timhappy, there is significant oscillation (and noise) from the rotation joints and the velocity joint_states do not really follow the commands anymore:
ConclusionEither we can improve the controller behavior of the position-driven rotation joints to work with the increased max accelerations or otherwise we won't benefit much from using WheelMultiController over WheelController with the motivation to overcome #143 and #144 Also, given #187 and https://github.com/mojin-robotics/cob4/issues/684, Thus, my suggestion is to do more tests with another platform as well as with a max acceleration increase of only factor 2x/5x instead of 10x the previous max acceleration and then decide... |
Do you still recognize sign-switches? |
not planned |
ref https://github.com/mojin-robotics/mojin_robots/issues/54
prevents angle wrap by adding the shortes angle distance between current position and desired position to the current state and use this as new command value.
See here for a discussion of the problem ipa320/cob_robots#751