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

KUKA LBR iiwa hand-guiding with workspace monitoring

  • elizaveta
  • October 27, 2022 at 4:48 PM
  • Thread is Unresolved
  • elizaveta
    Trophies
    1
    Posts
    1
    • October 27, 2022 at 4:48 PM
    • #1

    Hello, I have a question about manual guidance (hand-guiding) implementation.


    I want to create an application where the robot’s TCP, by default, stays at some position. The robot is in compliant mode, and its TCP can be removed from the default position by a hand-guided controller mounted as an end-effector. But the TCP should behave as a spring; thereby, it should tend to return to its default position after the external forces from the hand-guided control are canceled (e.g., when the operator stops pushing).


    I used the PositionHold() of the CartesianImpedanceControlMode, with stiffness parameters in XYZ set to 50, and it works perfectly for the application. The only problem is that the joint axes are not limited, and the robot might go beyond its limits, so manual remastering is required.


    My question is: is it possible to restrict the robot’s workspace, so the robot does not allow the operator to move the joints beyond their limits? The robot’s movement should not be stopped entirely but only restricted in the direction of exceeding the joint axis.


    I have already tried the following:

    • I defined axes limitations in Safety Configuration, but the system’s response (total stop) I get is not appropriate for my application.
    • I implemented the handGuiding()from the HRCMotions class. But in this case, the robot’s motion is under the joints control, not the Cartesian control, which makes the interaction with the robot inconvenient.

    Thank you in advance!

  • mabot
    Trophies
    2
    Posts
    17
    • November 17, 2022 at 4:03 PM
    • #2

    You can set TCP in cartesian space monitoring with SafetyConfig.

    Or, you can continuously read each joints or cartesian position in backgrounds and data exchange with main thread, stop the motion etc...

    BTW, I set my safety configuration like, each position +-5 degree from each limit,,,

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

Tags

  • iiwa
  • manual guidance
  • hand guiding
  • hand guidance
  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