-
Notifications
You must be signed in to change notification settings - Fork 1
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
Review and Unify TEO model joint limits #15
Comments
From @RaulFdzbis on May 3, 2016 12:34 Gazebo model and Ros Gazebo model, were already updated in 7718f22 and a6199bc with the joint limits used by the KdlSolver in teo_main. |
Blocked by roboticslab-uc3m/teo-developer-manual#10 as the entry point will be teo-software-manual |
Unblocked. We should put the official values at: https://github.com/roboticslab-uc3m/teo-software-manual/blob/master/appendix/a-teo-diagrams.md |
Have to consult if the joint limits currently at: https://github.com/roboticslab-uc3m/teo-configuration-files/tree/develop/share/kinematics are the ones that should be copied to the official value place: https://github.com/roboticslab-uc3m/teo-software-manual/blob/master/appendix/a-teo-diagrams.md |
I saw that those limits (at https://github.com/roboticslab-uc3m/teo-configuration-files/tree/develop/share/kinematics) are not the same as the |
Not very sure to what you refer. Updated top description: Robot model joint limits reference should be in https://github.com/roboticslab-uc3m/teo-software-manual/blob/master/appendix/a-teo-diagrams.md The following is a list of models to potentially be updated.
|
Note that maximum velocities and accelerations are also relevant! |
Blocked, because ideally we would get these values from the real robot, which is currently being modified, see issues on https://github.com/roboticslab-uc3m/teo-hardware-manual |
What a coincidence, I was talking about the limits of TEO yesterday with @smcdiaz and he said thet the best I idea will be to test and obtain the values from the actual real robot like @jgvictores said:
The actual status of the robot only allow us to operate with locomotion, he has no arms. @rsantos88 and me are going to do it.
PS: I am responsible for |
@AlvaroMartinezR No problem! Just in case, I would also recommend you to watch this repo. :-) |
Blocked (again) by #29 |
@AlvaroMartinezR and me have collected all the mechanical limits from the real robot. Joint mechanical limits
Also with the plate for teo-waiter:
Now, we are going to polish them: lower them and make them symmetric. Lower them because these are the absolute mechanical limits, working with them will be quite dangerous for TEO.
|
Proposal: hard limits vs soft limits, documenting both. |
@jgvictores Yeah, that was the idea, but my question was if you think the thresholds are acceptable. |
I'd ask @smcdiaz 's opinion on that. |
Spoken with @smcdiaz Question for starters: Were these values taken via the absolute or relative encoders? |
A more detailed explanation of what I spoke with @smcdiaz :
Example: |
No problem! As commented 😃2😃, make all changes required (e.g. touch simulator if needed, not as part of a final solution, because still blocked by #39). 👍 |
Perfect!! Just to keep in mind that I'm currently using those limits in TEO, installed in the manipulation computer, making use of the branch new-limits-reviewed 👍 |
This issue will be tedious, but a also a great opportunity to establish several ranges of joint limits (physical, driver-level recommended, software-level recommended, human-like...)! |
Pending of: #39 |
No more pending of: #39 |
@rsantos88 IMHO you can already close this issue, and next week we can start working on kinematics at #38 !! |
Perfect. Thanks |
Leg joint limits are asymmetrical. For instance (ref), |
I've modified some joint limits and I recommend you to check your walk experiments with the new changes using this branch of teo-openrave-models. I've only changed the limits of some joints of the left leg (which are cloned from the right leg). Remember that these values, therefore, haven't been checked with the real joints of the robot. They are replicated with respect to the right leg. |
changes reflected also in this commit of teo-developer-manual, branch fix-asymmetrical-joint-limits |
Thanks, @rsantos88. Successfully checked on simulation, just two more things:
|
Thanks @PeterBowman! that's just what I was waiting for. Now I can update
yes! if you look at it, the file has already been modified but github recognizes it as binary and can not show the changes I'll update all the changes related (do PR.. etc) and close this issue |
|
Changes merged:
f you are agree, close the issue |
Closing, thanks! |
Original issue: roboticslab-uc3m/kinematics-dynamics#31
Robot model joint limits reference should be in https://github.com/roboticslab-uc3m/teo-software-manual/blob/master/appendix/a-teo-diagrams.md
The following is a list of models to potentially be updated.
.ini
of launch files: https://github.com/roboticslab-uc3m/teo-configuration-files/tree/develop/share/launchManipulation and https://github.com/roboticslab-uc3m/teo-configuration-files/tree/develop/share/launchLocomotion.ini
of kinematics files: https://github.com/roboticslab-uc3m/teo-configuration-files/tree/develop/share/kinematicsThe text was updated successfully, but these errors were encountered: