-
Notifications
You must be signed in to change notification settings - Fork 14
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
Add position feedback to BCC::twist #185
Comments
Besides, |
Proposed control scheme:
Similarly to Every step needs to store the expected pose (input 2 of the next iteration) resulting from input 1, expressed in terms of infinitesimal distance, added to input 3. Tested at 8d8dca0, not working as expected. Alternative solution is even worse: dddd23e. |
Not doing. This has been superseded by CSV mode (roboticslab-uc3m/yarp-devices#221). Also, the reason why the arm was bending down could've been that the default Cf. the ftCompensation app in which CSV is also the preferred method: #191. |
BasicCartesianControl::twist
performs open-loop velocity control, which is unsufficient if a steady, linear path is desired. Any attempts to control TEO's arms via joystick (#173 (comment)) will cause said arm to bend due to gravity.Position-based control (via
movi
cartesian command andyarp::dev::IPositionDirect
joint commands) does the trick (Investigate CAN bus load yarp-devices#231 (comment)), but is somewhat shaky.A closed-loop setup as implemented in
movl
takes advantage of the position feedback and tries to compensate the bend-down reaction of the arm in motion. By setting an acceptable gain value, this command yields nice results (Implement cyclic synchronous velocity (CSV) mode yarp-devices#221 (comment)).So, I'd like to add position feedback in the
twist
command in case it renders beneficial.The text was updated successfully, but these errors were encountered: