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

Add support for MH80 #52

Open
wants to merge 13 commits into
base: kinetic-devel
Choose a base branch
from

Conversation

demorise
Copy link

Adding support for MH80 @shaun-edwards @gavanderhoorn @marip8
mh80_collision
mh80_visual

@EricMarcil
Copy link
Contributor

I'm not sure why Travis build failed. I was able to build locally using catkin.
@gavanderhoorn Can you take a look at this when you have a chance?

@robinsonmm
Copy link
Member

@marip8 is there any reason not to merge this PR? Just checking...

All 'special' frames should be defined after the regular links & joints.
Based on data provided by @EricMarcil (https://github.com/ros-industrial/motoman_experimental/pull/52/files#r626926765):

Axis 	Max Acc/Dec Torque[Nm]
1(S) 	4903.32
2(L) 	5883.99
3(U) 	2986.13
4(R) 	772.27
5(B) 	582.52
6(T) 	250.07
Instead of manual conversions.

Based on the datasheet linked in the package's manifest (DS-603-D, Jan 2019).
and move the X translation from joint_6_t to the flange joint.
now that this model has a 'flange' frame.
@gavanderhoorn
Copy link
Member

I've pushed a couple of fixup commits.

I'll also add a few inline comments as there are some things I'm not sure about.

motoman_mh_support/urdf/mh80_macro.xacro Show resolved Hide resolved
<!-- ROS-Industrial 'flange' frame: attachment point for EEF models -->
<link name="${prefix}flange"/>
<joint name="${prefix}joint_6_t-flange" type="fixed">
<origin xyz="0.175 0 0" rpy="0 0 0"/>
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I've moved the 0.175 translation in X+ from joint_6_t to the joint here, as that's what we've been doing lately in other support packages in this repository.

Agreed @EricMarcil ?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@EricMarcil: could you also confirm the value of 175 mm?

The linked datasheet seems to use the same value, but the mesh contributed by this PR seems to not align with this:

rviz_screenshot_2022_02_03-15_16_18

if 0.175 is correct, I'll correct the mesh origin to match.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The T-axis model is missing.
image

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The mesh is there but it's inside of the B-axis. The Origin need to be moved by 0.175 or the mesh itself translated by the same amount.

motoman_mh_support/urdf/mh80_macro.xacro Show resolved Hide resolved
@gavanderhoorn
Copy link
Member

gavanderhoorn commented Feb 3, 2022

CI will not run, as our Travis integration is essentially disabled (in this repository).

I'm going to ignore that here, as we've migrated to GH Actions anyway.

Copy link
Contributor

@EricMarcil EricMarcil left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fix the T-axis model location

motoman_mh_support/urdf/mh80_macro.xacro Show resolved Hide resolved
<!-- ROS-Industrial 'flange' frame: attachment point for EEF models -->
<link name="${prefix}flange"/>
<joint name="${prefix}joint_6_t-flange" type="fixed">
<origin xyz="0.175 0 0" rpy="0 0 0"/>
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The T-axis model is missing.
image

motoman_mh_support/urdf/mh80_macro.xacro Show resolved Hide resolved
<!-- ROS-Industrial 'flange' frame: attachment point for EEF models -->
<link name="${prefix}flange"/>
<joint name="${prefix}joint_6_t-flange" type="fixed">
<origin xyz="0.175 0 0" rpy="0 0 0"/>
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The mesh is there but it's inside of the B-axis. The Origin need to be moved by 0.175 or the mesh itself translated by the same amount.

@demorise
Copy link
Author

@EricMarcil @gavanderhoorn . I am a bit lost in this conversation. Is there anything I need to do to make this PR move forward?

Moved the T-axis model forward by 0.175 so that it shows in the correct location.
@EricMarcil
Copy link
Contributor

@demorise Sorry for the delay. Yes, the link_6_t model needed to be moved forward by 0.175 m so that it appear in the correct position. I've just push a commit that corrects the model. If you could please check that it is correct.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Development

Successfully merging this pull request may close these issues.

4 participants