ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question
0

How do you fix the inertial tensor if the values are all 0 (solidworks to urdf plugin)?

asked 2018-04-02 20:15:53 -0500

tzahroof gravatar image

Hi!

I created a basic assembly in solidworks, and began the export process using sw2urdf by following the WPI Solidworks to Gazebo tutorial. However, I ran into an issue where the inertia tensor keeps being generated as 0 for during the export process, and I don't know why! I've ensured that the parts have had a material set, and when I export a part individually as a link, it has a moment of inertia.

Right now, I'm literally just testing a single joint configuration, essentially a narrow cylinder connected to a block (the base link). I set the respective coordinate systems to be the origin of both parts, and I've created the axis by using the default plane intersections (so I've specified the coordinate system, the axis, and the joint type). Does anyone have any ideas? Also, I used the scale feature to increase the part's size by 100x. The mass properties have updated, so I don't think that's the issue.

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted
1

answered 2018-05-17 09:24:06 -0500

dinesh gravatar image

I think your robot is very small , your may have used millmeter, gram, second unit in sw. sw2urdf plugin exports all the units is mks unit, as a ressult if the model is very small or say the intertia tensor values are very small than as i've seen the plugin calculated them as zero since the vale is very small. u can use evalute->mass property to calulate those values and than convert it to mks units and than put it manually while exporting to urdf.

edit flag offensive delete link more

Question Tools

1 follower

Stats

Asked: 2018-04-02 20:15:53 -0500

Seen: 619 times

Last updated: May 17 '18