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

HandGuidingMode with IMotionContainer?

  • dmartins
  • September 23, 2024 at 4:23 PM
  • Thread is Unresolved
  • dmartins
    Posts
    5
    • September 23, 2024 at 4:23 PM
    • #1

    Hi, I am a new KUKA IIWA user and I need some help.

    My first project was supposed to be something really simple so I did this code and it worked perfectly:

    Code
    public void run() {
    		
    		getLogger().info("ESM State 1: Operator Safety");
    		robot.setESMState("1");
    		
    		
    		getLogger().info("Move to start position");
    		robot.move(ptp(getApplicationData().getFrame("/P2")).setJointVelocityRel(0.2));
    		
    		
    		getLogger().info("ESM State 2: Manual Guiding Mode");
    		robot.setESMState("2");
    		ioflange.setLEDBlue(true);
    		
    		motion = handGuiding()
    				.setJointLimitsMax(+1.745, +1.745, +1.745, +1.745, +1.745, +1.745, +1.745)
    				.setJointLimitsMin(-1.745, -1.745, -1.745, -1.745, -1.745, -1.745, -1.745)
    				.setJointLimitsEnabled(false,true,false,true,false,true,false)
    				.setJointLimitViolationFreezesAll(true)
    				.setPermanentPullOnViolationAtStart(true);
    				
    		
    		robot.move(motion);
    
    		
    		getLogger().info("ESM State 1: Operator Safety");
    		robot.setESMState("1");
    		ioflange.setLEDBlue(false);
    		
    		
    		getLogger().info("Move to home position");
    		robot.move(ptpHome().setJointVelocityRel(0.2));
    	}
    Display More


    Now, as it was as soon as I let go the enabling switch the handguiding mode ends and the ESM 1 is activated. My goal now is to keep on handguiding while I don't hit "OK" on the SmartPAD window pop up. So I did this piece of code:

    Code
    public void run() {
    		
    		getLogger().info("ESM State 1: Operator Safety");
    		robot.setESMState("1");
    		getLogger().info("Move to start position");
    		robot.move(ptp(getApplicationData().getFrame("/P2")).setJointVelocityRel(0.2));
    		getLogger().info("ESM State 2: Manual Guiding Mode");
    		robot.setESMState("2");
    		ioflange.setLEDBlue(true);
    
    		
    		HandGuidingMotion hgmotion = new HandGuidingMotion();
    		
    		IMotionContainer hgContainer = robot.moveAsync(hgmotion);
    		
    		getApplicationUI().displayModalDialog(ApplicationDialogType.INFORMATION, "Press ok to finish the application.", "OK");
    		
    		hgContainer.cancel();
    		
    		getLogger().info("ESM State 1: Operator Safety");
    		robot.setESMState("1");
    		
    		ioflange.setLEDBlue(false);
    		getLogger().info("Move to home position");
    		robot.move(ptpHome().setJointVelocityRel(0.2));
    		
    		}
    Display More


    When I test it, it happens the same thing. When I let go the enabling switch I can't resume the application on hand guiding mode. I thought the IMotionContainer was supposed to solve it.

    Can someone help me figure this out please? What am I doing wrong? And how do I keep on resuming hand guiding mode until I hit the "Ok" button?Do I need to use an Impedance mode?

    Thank you so much! :smiling_face:

    Edited once, last by dmartins (September 23, 2024 at 4:33 PM).

  • panic mode September 23, 2024 at 5:04 PM

    Approved the thread.

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