1. Home
    1. Dashboard
    2. Search
  2. Forum
    1. Unresolved Threads
    2. Members
      1. Recent Activities
      2. Users Online
      3. Team Members
      4. Search Members
      5. Trophys
  3. Articles
  4. Blog
  5. Videos
  6. Jobs
  7. Shop
    1. Orders
  • Login or register
  • Search
This Thread
  • Everywhere
  • This Thread
  • This Forum
  • Articles
  • Pages
  • Forum
  • Blog Articles
  • Products
  • More Options
  1. Robotforum - Support and discussion community for industrial robots and cobots
  2. Forum
  3. Cobot Help and Discussion Center
  4. KUKA LBR IIWA
Your browser does not support videos RoboDK Software for simulation and programming
Visit our Mainsponsor
IRBCAM
Robotics Channel
Robotics Training
Advertise in robotics
Sponsored Ads

iiwa External Force Measurement - High Inaccuracy

  • mike2902
  • August 8, 2018 at 1:26 PM
  • Thread is Resolved
  • mike2902
    Trophies
    3
    Posts
    9
    • August 8, 2018 at 1:26 PM
    • #1

    Hello,

    I have started working with a LBR iiwa. While trying to use movement stops with ForceConditions the robot did not start the movement on low forces (e.g. 0.5 N). After looking at the measured force values (see code below) I get calues of up to 3N and inaccuracy of almost 4N (see image). I had nothing attatched to the robot and did nat attatch anything in the programm.

    Are these values normal? If not, any ideas on the reason?

    Code
    ForceSensorData KraftData;
    
    
    		double Kraft_X;
    		double Kraft_Y;
    		double Kraft_Z;
    		double KraftFehler_X;
    		double KraftFehler_Y;
    		double KraftFehler_Z;
    		double Moment_X;
    		double Moment_Y;
    		double Moment_Z;
    		double MomentFehler_X;
    		double MomentFehler_Y;
    		double MomentFehler_Z;
    
    
    		robot.move(ptp(Math.toRadians(0), Math.toRadians(35), 0, Math.toRadians(-85), 0, Math.toRadians(59), Math.toRadians(-45)).setJointVelocityRel(0.5));
    
    
    		KraftData = robot.getExternalForceTorque(robot.getFlange());
    
    
    		Kraft_X = KraftData.getForce().getX();
    		Kraft_Y = KraftData.getForce().getY();
    		Kraft_Z = KraftData.getForce().getZ();
    
    
    		KraftFehler_X = KraftData.getForceInaccuracy().getX();
    		KraftFehler_Y = KraftData.getForceInaccuracy().getY();
    		KraftFehler_Z = KraftData.getForceInaccuracy().getZ();
    
    
    		Moment_X = KraftData.getTorque().getX();
    		Moment_Y = KraftData.getTorque().getY();
    		Moment_Z = KraftData.getTorque().getZ();
    
    
    		MomentFehler_X = KraftData.getTorqueInaccuracy().getX();
    		MomentFehler_Y = KraftData.getTorqueInaccuracy().getY();
    		MomentFehler_Z = KraftData.getTorqueInaccuracy().getZ();
    Display More
  • razzo
    Reactions Received
    3
    Trophies
    3
    Posts
    133
    • August 8, 2018 at 2:37 PM
    • #2

    The force is not measured directly like it would be if you have mounted a force/torque-sensor at the flange. The accuracy highly demands on the robots position. The closer the robot is to a singularity the higher is the inaccuracy. But I think that this is already mentioned in the manual.
    But 4N is not very much this are about 400g right at the TCP. You can try to press a dired force on a measurement device and you will see that this is quite accurate. Even other robots with a mounted foce/torque-sensor have almost the same accuracy. The one I measured has even a way higher overshoot.

  • mike2902
    Trophies
    3
    Posts
    9
    • August 8, 2018 at 2:59 PM
    • #3

    Thanks for the reply. We need to measure contact forces of less than 1N. I know, this is a very low force. An external senor of higher accuracy will be needed

  • rreype314
    Trophies
    3
    Posts
    28
    • August 9, 2018 at 5:26 AM
    • #4

    The torque sensors are very sensitive. I have also found nonzero values in the external torque and force measurements. My solution so far is to poll the sensors before the start of the motion that you are actually interested in recording, and subtract it.

  • mike2902
    Trophies
    3
    Posts
    9
    • August 9, 2018 at 11:42 AM
    • #5
    Quote from rreype314


    The torque sensors are very sensitive. I have also found nonzero values in the external torque and force measurements. My solution so far is to poll the sensors before the start of the motion that you are actually interested in recording, and subtract it.

    So you use a measurement beforehand and use it as an offset that is substracted. Does the offset stay constant during the motion? / Does your corrected value stay at 0?
    I did not check this idea yet.

  • DrG
    Trophies
    3
    Posts
    39
    • September 5, 2018 at 3:13 PM
    • #6

    Hi,

    Quote from rreype314


    The torque sensors are very sensitive. I have also found nonzero values in the external torque and force measurements. My solution so far is to poll the sensors before the start of the motion that you are actually interested in recording, and subtract it.


    this is a valid idea, since most of the times, you are interested in the Change of contact Forces...
    ... there you find a good Resolution in the iiwa, but not in the absolute value - especially if the System is unloaded == empty flange.
    As soon, as payload is attached to the Robot, the measurement Quality is improving intrinsically, since the signal-noise Ratio becomes better - aka there is more Joint torque due to the payload.

    DrG

  • braner331
    Trophies
    3
    Posts
    2
    • September 19, 2019 at 1:41 PM
    • #7

    When estimating powers between surfaces having some fixed geometry, it is far easier to quantify the powers between bended surfaces than between two level surfaces. This is on the grounds that there are no arrangement issues when estimating the power between, state, a circle and a level surface, though two level surfaces must be absolutely level and consummately adjusted at the nuclear level, just as residue free, over an enormous territory for dependable estimations to be made.

  • hsadeghian
    Trophies
    3
    Posts
    18
    • September 26, 2019 at 6:46 AM
    • #8

    Dear All,

    I a have the same problem with our kuka iiwa,

    The external interaction torque that is shown in the "joint torques" section in teach pendant is not zero even after calibration with the provide program. the order of external interaction on joints is max=1 N.m.

    this for sure affects on the measurement of force on the end-effector. Unfortunately it is configuration dependent and the idea of subtraction from initial error sound ineffective.

    is there any way to calibrate that?

    Regards

  • braner331
    Trophies
    3
    Posts
    2
    • October 1, 2019 at 4:35 PM
    • #9

    The problem here is calibration and it is normal for any new system. You need to calibrate the force sensor by manually taring its output using the offset value you are getting. You need to find a way to set the no-load output to zero by working with the present value you are getting. Check here for more useful information: https://tacunasystems.com/knowledge-base…easuring-chain/ AND https://tacunasystems.com/knowledge-base…weighing-scale/

Advertising from our partners

IRBCAM
Robotics Channel
Robotics Training
Advertise in robotics
Advertise in Robotics
Advertise in Robotics

Job Postings

  • Anyware Robotics is hiring!

    yzhou377 February 23, 2025 at 4:54 AM
  • How to see your Job Posting (search or recruit) here in Robot-Forum.com

    Werner Hampel November 18, 2021 at 3:44 PM
Your browser does not support videos RoboDK Software for simulation and programming

Tag Cloud

  • abb
  • Backup
  • calibration
  • Communication
  • CRX
  • DCS
  • dx100
  • dx200
  • error
  • Ethernet
  • Ethernet IP
  • external axis
  • Fanuc
  • help
  • hmi
  • I/O
  • irc5
  • IRVIsion
  • karel
  • kawasaki
  • KRC2
  • KRC4
  • KRC 4
  • krc5
  • KRL
  • KUKA
  • motoman
  • Offset
  • PLC
  • PROFINET
  • Program
  • Programming
  • RAPID
  • roboguide
  • robot
  • robotstudio
  • RSI
  • safety
  • Siemens
  • simulation
  • SPEED
  • staubli
  • tcp
  • TCP/IP
  • teach pendant
  • vision
  • Welding
  • workvisual
  • yaskawa
  • YRC1000

Thread Tag Cloud

  • abb
  • Backup
  • calibration
  • Communication
  • CRX
  • DCS
  • dx100
  • dx200
  • error
  • Ethernet
  • Ethernet IP
  • external axis
  • Fanuc
  • help
  • hmi
  • I/O
  • irc5
  • IRVIsion
  • karel
  • kawasaki
  • KRC2
  • KRC4
  • KRC 4
  • krc5
  • KRL
  • KUKA
  • motoman
  • Offset
  • PLC
  • PROFINET
  • Program
  • Programming
  • RAPID
  • roboguide
  • robot
  • robotstudio
  • RSI
  • safety
  • Siemens
  • simulation
  • SPEED
  • staubli
  • tcp
  • TCP/IP
  • teach pendant
  • vision
  • Welding
  • workvisual
  • yaskawa
  • YRC1000
  1. Privacy Policy
  2. Legal Notice
Powered by WoltLab Suite™
As a registered Member:
* You will see no Google advertising
* You can translate posts into your local language
* You can ask questions or help the community with your knowledge
* You can thank the authors for their help
* You can receive notifications of replies or new topics on request
* We do not sell your data - we promise

JOIN OUR GREAT ROBOTICS COMMUNITY.
Don’t have an account yet? Register yourself now and be a part of our community!
Register Yourself Lost Password
Robotforum - Support and discussion community for industrial robots and cobots in the WSC-Connect App on Google Play
Robotforum - Support and discussion community for industrial robots and cobots in the WSC-Connect App on the App Store
Download