-
Notifications
You must be signed in to change notification settings - Fork 219
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
Initial commit of KUKA KR120 support package #5
Initial commit of KUKA KR120 support package #5
Conversation
|
||
catkin_package() | ||
|
||
find_package(roslaunch) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is only needed if you have roslaunch_add_file_check(..)
checks.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Shall I remove find_package(roslaunch) ?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
If you don't intend to add any roslaunch checks it is unneeded, so you can remove it.
@tingelst: thanks for this. The package looks ok, but there are some minor things (see inline comments). In addition to those:
|
I added a base to base_link joint. This corresponds to the $ROBROOT coordinate system used by KUKA. The use of the name base can become confusing as $BASE is used for user defined coordinate systems in the KUKA KRC controllers. |
Yes that is unfortunate, but unavoidable: we thought about alternative names for it, but we'd probably come up with something that was used in some other control system. |
@tingelst: I just checked the collada visual models: do they render with washed out colours for you as well? I'm not getting the deep red I was expecting. |
Yes, I get the same washed out effect in RViz. I have chosen to have the colors like that as they look good in gazebo and correspond to the RAL colors used by KUKA on the real robots. The washed out effect comes from the Phong shading parameters used. The same issue is presented in this blog post. We can get more 'popping' colors by changing the ambient, diffuse and specular parameters. The youbot gazebo model use more bright parameters. |
The URDF and the meshes are now updated and corresponds to the kinematics on the KRC controller |
@tingelst wrote:
Forgive my ignorance (I'm not too familiar with KUKA controllers), but does the |
@tingelst wrote:
Ah ok. I figured something like that was going on. +1 on using the official RAL colours, this should definitely be the default practice when creating meshes / urdfs. We can address the shading later. |
@tingelst: this is looking good. Two minor things:
|
@gavanderhoorn Sure. I will squash the commits when I am back in the office on Monday. |
Great, thanks a lot. Really appreciate all the effort @tingelst. |
8b4e6a9
to
a264b18
Compare
I have now updated the joint names and squashed the commits. |
Thanks @tingelst. This may not have been clear, but we use the Also: could it be that the urdf in the commit has not been regenerated after your recent changes? The |
a264b18
to
30c1c80
Compare
@gavanderhoorn: Yeah, I misunderstood that. Its now updated to |
Added support for the KUKA KR120 R2500 PRO manipulator Meshes are based on the Unigraphics files found at http://www.kuka-robotics.com/res/sps/8ba89f50-3ccd-4361-9b9a-60bdd0662ac6_KR120_R2500_pro.prt.zip Note that the rotation directions of the KUKA manipulators are different than e.g. the ABB manipulator. For joint 1 this is implemented using <axis xyz="0 0 -1"/>. Fixed face normals in collision meshes Removed build dependency on roslaunch Added run dependency on xacro Updated package.xml to specify the supported variant Added base link that corresponds to $ROBROOT coordinate system in the KRC controllers. Added comment that tool0 corresponds to the $FLANGE coordinate system. Move joint origins to reflect the parameters used by KUKA in the KRC4 controller Updated urdf and meshes s.t. the kinematics correspond to the kinematics on the KRC controller. Renamed joints to A1, A2, ... Renamed joints to joint_a1, joint_a2, ... Updated urdf from xacro
+1 from me @tingelst. We'll deal with shading & mesh complexity later, as those issues do not prevent anyone from using the support package. I'll merge the PR. |
Initial commit of KUKA KR120 support package.
Thanks again @tingelst. Looking forward to your other PRs. |
@gavanderhoorn This is great! More PRs coming soon. |
Added support for the KUKA KR120 R2500 PRO manipulator
Meshes are based on the Unigraphics files found at http://www.kuka-robotics.com/res/sps/8ba89f50-3ccd-4361-9b9a-60bdd0662ac6_KR120_R2500_pro.prt.zip
Note that the rotation directions of the KUKA manipulators are different than e.g. the ABB manipulator. For joint 1 this is implemented using .