Git Product home page Git Product logo

Comments (3)

SalvoVirga avatar SalvoVirga commented on September 23, 2024

Are you maybe starting ROSSMartServo with the robot in home position?
This is probably due to this check in the java code, if the robot is in a singularity position it cannot validate the tool/flange for impedance control.
Since anyway ROSSmartServo starts in position control mode, I actually removed those lines and these other two recently. But I didn't have time to update that branch to the new release, so it is quite behind. You could just comment them.
Just start ROSSmartServo from a non singularity position.

I will suggest you in any case to ask KUKA for Sunrise 1.11 + Connectivity, the master branch uses that version and has a lot of new features. I won't have time to bring the branches for 1.7 and 1.9 up to date for the next 2-3 weeks.

Keep me updated!

from iiwa_stack.

felixvd avatar felixvd commented on September 23, 2024

It seems that this was actually due to old tool data being set in the project. If anyone else has this problem, set up an empty tool to attach to the flange or just perform the automatic load data determination with nothing on the flange.

from iiwa_stack.

mbanerj avatar mbanerj commented on September 23, 2024

This actually seems to be trickier when you have a tool set as "safety related".

If the tool is not set as safety related, it will not be registered automatically when Sunrise starts, so the robot will detect a collision immediately (beyond a certain weight threshold, of course) as soon as it boots up. However, calculateLoadOnFlange() in this case will report 0.0kg after the .attachTo() command is used in my code.

If the tool is set as safety-related, then using .attachTo() in the code seems to attach it "twice", with .calculateLoadOnFlange() reporting a load of [tool weight].

KUKA engineering says the proper way is to use .attachTo() regardless of the safety status of the tool. Has anyone else run into this?

from iiwa_stack.

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.