Skip to content

Update robot library - #474

Merged
gonzalocasas merged 6 commits into
mainfrom
roblib_updates
Aug 14, 2026
Merged

Update robot library#474
gonzalocasas merged 6 commits into
mainfrom
roblib_updates

Conversation

@gonzalocasas

Copy link
Copy Markdown
Member

Cleanup and update of the robot library + some fixes!

  • Relies on Handle non-surface Collada geometry compas_robots#34 for a fix to DAE parser required by UR16e dae files
  • Remove ABB IRB120 because it was not supported by the analytical solvers and because it is weird also
  • Refreshed all UR robots and added missing ones directly from the original ROS support packages. This time, not converting the DAE to OBJs so that we preserve materials.
  • Added Staubli TX2 60L because we had the analytical solver already, so it's kind of consistent that we have models for all the analytical solvers present
  • Switch to DAE for Panda (again, to bring in materials)
  • Fixed a limitation for continuous joints when fitting to bounds.

What type of change is this?

  • Bug fix in a backwards-compatible manner.
  • New feature in a backwards-compatible manner.
  • Breaking change: bug fix or new feature that involve incompatible API changes.
  • Other (e.g. doc update, configuration, etc)

Checklist

Put an x in the boxes that apply. You can also fill these out after creating the PR. If you're unsure about any of them, don't hesitate to ask. We're here to help! This is simply a reminder of what we are going to look for before merging your code.

  • I added a line to the CHANGELOG.md file in the Unreleased section under the most fitting heading (e.g. Added, Changed, Removed).
  • I ran all tests on my computer and it's all green (i.e. invoke test).
  • I ran lint on my computer and there are no errors (i.e. invoke lint).
  • I added new functions/classes and made them available on a second-level import, e.g. compas_fab.robots.CollisionMesh.
  • I have added tests that prove my fix is effective or that my feature works.
  • I have added necessary documentation (if appropriate)

@gonzalocasas

Copy link
Copy Markdown
Member Author

/cc @jf---

Base automatically changed from tool-mounting-convention to main August 7, 2026 15:47
@gonzalocasas

Copy link
Copy Markdown
Member Author

@yck011522 are we good with this one? Should I go for it?

@yck011522

Copy link
Copy Markdown
Contributor

I wonder if you have checked how the robots look when imported in Pybullet?

@gonzalocasas

Copy link
Copy Markdown
Member Author

@yck011522 the robot-cell snapshot CI thing exports from pybullet also, although, it is not a literal screenshot of the pybullet gui port, I guess this is what you mean, right?

@yck011522

Copy link
Copy Markdown
Contributor

I just want to make sure the examples using RobotLibrary in pybullet still works.

@gonzalocasas

Copy link
Copy Markdown
Member Author
image

Fair point, yes, they still work, I tested now with gui mode to see that now only it runs but also displays correctly

@yck011522

Copy link
Copy Markdown
Contributor

Thank you so much

@yck011522 yck011522 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Amazing.

@gonzalocasas
gonzalocasas merged commit 293d7aa into main Aug 14, 2026
12 checks passed
@gonzalocasas
gonzalocasas deleted the roblib_updates branch August 14, 2026 08:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants