Match frame of UR robots with base frame used by real robot controlbox #133
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR changes the orientation of the
base body
of the UR robots to match the frame of the robot with the frame used by a real robot controlbox. See the original URDF file for reference, where they also added a separate link that corresponds to the real robot base frame.This ensures that a given joint configuration corresponds to the same pose for a real robot (expressed in the base frame) and a simulated robot (expressed in the 'attachment site' / world frame). This avoids confusion and allows to use real world trajectories/IK tools/... in the simulator.
This PR closes #75.
One thing to note is that there is currently no site/body within the robot model that corresponds to the actual base frame. I'm not sure if there is a convention for this within the repository? (@kevinzakka).
Following code snippet can be used to check the poses corresponding to a joint configuration match for a real robot and simulated robot: