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

Reaching joint position limits affects TCP orientation #179

Open
PeterBowman opened this issue May 30, 2019 · 3 comments
Open

Reaching joint position limits affects TCP orientation #179

PeterBowman opened this issue May 30, 2019 · 3 comments
Labels
bug Something isn't working

Comments

@PeterBowman
Copy link
Member

PeterBowman commented May 30, 2019

Steps to reproduce:

  1. Launch streamingDeviceController.
  2. Move the robot TCP so that a joint limit is hit (motion stops, cannot proceed further).
  3. Move away from that joint limit.

We observed that the last step may result in a different TCP orientation even if that was not intended. All subsequent commands do not seem to take this into account and the TCP behaves erratically, even moving in the opposite direction.

Follows up #173. Also keep in mind #186.

@PeterBowman PeterBowman added the bug Something isn't working label May 30, 2019
@PeterBowman
Copy link
Member Author

Perhaps adding a look-ahead would help, as in tiago_spnav_teleop. That is, calculate the new step the robot would process and move to, but then calculate another one to decide whether the first should be ignored (e.g. we are approaching joint limits or a singularity) or not.

@jgvictores
Copy link
Member

jgvictores commented Mar 30, 2024

Definitely could be considered dated (but imho, first replicating and then advancing can be a good approach) but this of reminds me of "S. Kim, A. Shukla and A. Billard, Catching Objects in Flight, in IEEE Transactions on Robotics, vol. 30, no. 5, pp. 1049-1065, Oct. 2014", https://doi.org/10.1109/TRO.2014.2316022 -> I recall one of the constraints that was difficult to attain was complying with robot joint velocity limits (looking through the paper, they also mention singularities and joint limits).

[edit] PS: https://scholar.google.com/scholar?cites=5957588769371584553&as_sdt=2005&sciodt=0,5&hl=es

@jgvictores
Copy link
Member

jgvictores commented Mar 30, 2024

PS: From https://scholar.google.com/scholar?cites=5957588769371584553&as_sdt=2005&sciodt=0,5&hl=es "trajectory tracking control" seem like important keywords.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants