Code Monkey home page Code Monkey logo

Comments (3)

visose avatar visose commented on August 27, 2024

See https://github.com/visose/Robots/wiki#coordinate-systems for how to orient the tool in the plugin, which is different from the UR convention.

This was done on purpose, if it was a good idea or not is debatable, I guess there are pros and cons.

The justification at the time was that the plugin was an abstraction over all the different robots we had at the workshop. Each robot manufacturer uses different conventions (including the coordinate system at the flange), but users would only need to learn one set of conventions (the plugin's). If they switch between different robots, everything behaves the same, the tool doesn't switch to a different orientation, because internally everything is converted to the robot's convention.

If you are only using robots from a single manufacturer (in this case UR), it's understandable that you don't find value in this and would like that the nominal values between plugin and the generated code to match.

Although, you also mention that the visualization doesn't match the path of the real robot. If you convert the the TCP from the UR convention to the plugin's convention (from memory, I believe its rotating 90 degrees around Z), is the simulation still incorrect?

from robots.

visose avatar visose commented on August 27, 2024

To confirm, this is the Robots plugin convention:
image

This is UR's convention:
image

It's rotating 90 deg around the Z axis and converting between meters and millimeters.

from robots.

visose avatar visose commented on August 27, 2024

@robin-gdwl, if things are working as intended (even if what was intended is not ideal), I'll close this issue as not a bug.
Feel free to reopen if it is indeed a bug, or you can also open a discussion if you have a suggestion on how to handle this better.

from robots.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.