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. Industrial Robot Support and Discussion Center
  4. ABB Robot Forum
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

Relative pose of tool0

  • JonasHS
  • April 5, 2019 at 12:26 PM
  • Thread is Resolved
  • JonasHS
    Trophies
    3
    Posts
    1
    • April 5, 2019 at 12:26 PM
    • #1

    Does anyone know how I can find and calculate the relative pose of tool0 (end effector) coordinate frame with respect to base coordinate frame on an ABB IRB120? All other relative poses are known.

    I have attached a picture of the robot. User frame and object frame should be swapped around.

    Hope it makes sense.

    Images

    • IRB120.jpg
      • 575.45 kB
      • 1,672 × 2,904
      • 45

    Files

    IRB120.jpg_thumb 18.46 kB – 58 Downloads

    Edited once, last by JonasHS (April 5, 2019 at 12:30 PM).

  • Online
    SkyeFire
    Reactions Received
    1,039
    Trophies
    12
    Posts
    9,380
    • April 5, 2019 at 7:10 PM
    • #2

    Well, it's been a looong time since I had to do anything like this in RAPID, but if I understand you correctly, you could probably do something like PoseMult(CRobT, PoseInv(tool data))

    The idea is, you take the current position of the TCP, and multiply it by the inverse of the active tool. That should get you the position of "Tool 0", the center of the A6 flange, in the active Work Object.

  • SAABoholic
    Reactions Received
    21
    Trophies
    5
    Posts
    550
    • April 5, 2019 at 7:38 PM
    • #3

    If your World/Base is not the same, the relationship between them should be known (check your system parameters if nothing else).

    Easiest way to accomplish what you're looking to do is to convert your current position into joint target (using your active tool/wobj)
    and then convert the joint target back to a robtarget using Tool0 and a wobj with the known "negative" relationship between your Base/world. This should (in theory anyway, I haven't tested it yet) give you the robtarget in BASE using tool 0 and from there you can extract the pose (if that's all you want).

  • Lemster68
    Reactions Received
    295
    Trophies
    9
    Posts
    2,454
    Blog Articles
    7
    • April 5, 2019 at 7:43 PM
    • #4

    Why not just CRobT(Tool0,Wobj0) ?

  • SAABoholic
    Reactions Received
    21
    Trophies
    5
    Posts
    550
    • April 5, 2019 at 7:53 PM
    • #5

    Last I checked that would give you the coordinates relative to World.

  • Lemster68
    Reactions Received
    295
    Trophies
    9
    Posts
    2,454
    Blog Articles
    7
    • April 5, 2019 at 7:59 PM
    • #6

    So if the world and base are coincident, that would be sufficient. But like you said, if they are not, then perhaps more work needs to be done.

  • robotero
    Reactions Received
    14
    Trophies
    4
    Posts
    346
    • April 15, 2019 at 5:28 PM
    • #7

    The position of the tool relative to world object is known
    And is the product of three transformations:
    Worldtobase*basetotool0*TCP

    You want to know the position tool0 relative to base

    You then need to premultiply by the inverse of Worldtobase and post multiply by the inverse of TCP

    I am sure there are commands inside RAPID to do the math

    What robot were version is installed in your robot?

    IN version 6.5 new useful mathematical functions were added

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
  • KRL
  • KUKA
  • motoman
  • Offset
  • PLC
  • PROFINET
  • Program
  • Programming
  • RAPID
  • robodk
  • 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
  • KRL
  • KUKA
  • motoman
  • Offset
  • PLC
  • PROFINET
  • Program
  • Programming
  • RAPID
  • robodk
  • 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