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. KUKA 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

BASE Frame Angle routine :

  • SU05LLY
  • February 17, 2021 at 8:44 AM
  • Thread is Unresolved
  • SU05LLY
    Trophies
    3
    Posts
    30
    • February 17, 2021 at 8:44 AM
    • #1

    Good morning forum,

    Tech Specs:

    KR10 - R1100 Agilus-2

    KRC4 Compact

    KSS 8.6.6

    KOP:

    SafeOperation 3.5

    RoboTeam 3.1

    ForceTorque Control 4.1

    Description:

    Running into a snag with our cell.

    The part were wanting to dock up-to is wheeled into place and we use vision to locate and offset our BASE_DATA[Calculated] ( using a 2D camera ).

    My "Problem" being, the Staubli tool changers we're using are somewhat a super interference and "accurate" fitment, and what I'm seeing is that different presentation positions / different floor area's do present varying presentation angles which are causing a headache.

    I'm being asked to software fix a mechanical design problem ( well that's what I fell at this point in time ), but in the spirit of teamwork, I'm wanting to negate as much variance as possible.

    I recall in nuclear doing BASE origin and angle calculations in the past using an inductive switch and fast measurement input (X33). Tho I didn't write this function, it worked really well, and thus wanted to ask if anyone has a piece of code I can deploy and amalgmate into my routine?. Essentially, I'm wanting to calculate the A/B/C and assign to BASE_DATA[Calculated].

    Many thanks in advance

  • Online
    SkyeFire
    Reactions Received
    1,037
    Trophies
    12
    Posts
    9,369
    • February 17, 2021 at 5:00 PM
    • #2

    You have a 2D camera (I assume X, Y, A), but your part placement error is in all 6 degrees of freedom? Yeah, that's a design error all right.

    I don't think there's any quick or simple way to do what you're attempting. This is what KUKA sells TouchSense for, and that's a non-trivial package.

    You have Force-Torque Control -- can you use that to let the robot "feel" its way into engaging the part?

    Upgrading to a full 3D-6DOF vision system would be another way to fix the problem.

    If you have to try a pure software approach with a touch probe... well, I assume you'd use the camera first to get the initial Base correction. You would have to touch multiple points, and do a lot of trigonometry to process the delta between the points "real" positions and "ideal" positions into A, B, and C corrections, then apply those to the Base. It should be possible, but it's not simple.

  • SU05LLY
    Trophies
    3
    Posts
    30
    • February 17, 2021 at 6:29 PM
    • #3

    Hi Skyfire,

    The designers to be fair "assumed" the X/Y/A would differ between operators and how the present, but now that the tooling has come to site, the interference fitment is quite impressive from an engineered perspective ( as I guess you'd hope from a tool changer ) , but far more suited to a CMM machine sat on a granite worktop LOL!!!!....

    I was wondering if there was anything within a .SRC called FrameLib ( maybe called something similar ).

    also the design engineers are looking into compliance tool changer adaptors ( jury is out on this atm ).

    "You have Force-Torque Control -- can you use that to let the robot "feel" its way into engaging the part?"

    I have seen this is a sales promotion of this tech package placing circuit boards onto mtother boards - has anyone used this "sensor guided motion" before?.

  • Online
    SkyeFire
    Reactions Received
    1,037
    Trophies
    12
    Posts
    9,369
    • February 18, 2021 at 5:34 PM
    • #4

    Where did this FRAMELIB.SRC come from, and what does it contain? It doesn't sound like a standard KUKA file.

    There was, IIRC, an undocumented .SRC file (whose name escapes me) that used to come installed on every KRC, that contained a set of routines for creating an altered Base from a set of "ideal" points and a parallel set of "found" points -- this routine would do a 6DOF best-fit and return an altered version of the original Base that had been shifted&rotated to match the "found" points.

    The H70 package for TouchSense did this, but trying to reverse-engineer that code was a good way to go cross-eyed.

  • SU05LLY
    Trophies
    3
    Posts
    30
    • February 19, 2021 at 8:20 AM
    • #5

    Morning Skyfire,

    I'll dig through some old customer archives I done for KUKA Systems. The nuclear jobs used a "touch sense" approach that effectively found an ORIGIN via 2 point sensing in working direction #X and #Y then used that result to do a Z 3-point top down approach to create the plain relative to the working base.

    Will report back.

  • SU05LLY
    Trophies
    3
    Posts
    30
    • February 19, 2021 at 8:47 AM
    • #6

    SkyeFire

    Just seen this is my downloads, I'm sure in the past I downloaded this from here, never tried it, but will amalgamate into the controller and have a look at what it's doing....

    Files

    BASE_LIB.zip 1.41 kB – 49 Downloads
  • Online
    SkyeFire
    Reactions Received
    1,037
    Trophies
    12
    Posts
    9,369
    • February 19, 2021 at 2:40 PM
    • #7

    Yeah, that appears to be a program that performs the 3-point Base procedure programatically. The trick is going to be that you'll have to create your Base such that you can have 3 "touchable" points on the part, one at the Origin, one on the X axis, and one in the XY+ plane.

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