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
Everywhere
  • Everywhere
  • Articles
  • Pages
  • Forum
  • Blog Articles
  • Products
  • More Options
  1. Robotforum - Support and discussion community for industrial robots and cobots
  2. Members
  3. Loipe

Posts by Loipe

  • Posemult and Poseinv question

    • Loipe
    • September 23, 2024 at 9:23 AM

    this is all out of memory.

    Code
    PoseToCopy:=[RtToCopy.trans,RtToCopy.rot];
    
    PoseInNewWobj:=PoseMult(PoseInv(PoseMult(NewWobj.Oframe,OldWobj.Uframe)),PoseMult(PoseMult(OldWobj.Oframe,OldWobj.Uframe),PosetoCopy);
    
    RtInNewWobj:=RtToCopy; !to copy all the extra information
    RtInNewWobj.trans:=PoseInNewWobj.trans; !to copy the translatoric part
    RtInNewWobj.rot:=PoseInNewWobj.rot; !to copy the rotatoric part

    or step by step

    Code
    PoseToCopy:=[RtToCopy.trans,RtToCopy.rot]
    FullOldWobj:=PoseMult(PoseMult(OldWobj.Oframe,OldWobj.Uframe); !to get the whole OldWobj
    
    PoseInWorld:=PoseMult(FullOldWobj,PosetoCopy); !to get RtInWorld
    
    NewWobj:=PoseInv(PoseMult(NewWobj.Oframe,OldWobj.Uframe)); to get Inverted whole NewWobj
    
    PoseInNewWobj:=PoseMult(InvNewWobj,RtInWorld); to get the rob target in relation to new Wobj 
    
    RtInNewWobj:=RtToCopy; !to copy all the extra information
    RtInNewWobj.trans:=PoseInNewWobj.trans; !to copy the translatoric part
    RtInNewWobj.rot:=PoseInNewWobj.rot; !to copy the rotatoric part
    Display More

    i hope my memory was not playing a trick on me.

  • Interrupt Triggered Variable

    • Loipe
    • January 8, 2024 at 1:53 PM

    in your interrupt declaration just put in the program call an parameter.

    Code
    INTERRUPT DECL INT_That    WHEN ConditionThat    DO IR_DoWhatEver(INT_That)
    INTERRUPT DECL INT_What    WHEN ConditionWhat    DO IR_DoWhatEver(INT_What)
    INTERRUPT DECL INT_This    WHEN ConditionThis    DO IR_DoWhatEver(INT_This)
    INTERRUPT DECL INT_Why     WHEN ConditionWhy     DO IR_DoWhatEver(INT_Why)
    INTERRUPT DECL INT_Because WHEN ConditionBecause DO IR_DoWhatEver(INT_Because)
    
    
    
    DECL IR_DoWhatEver(Cause:IN)
    INT Cause
    
    SWITCH Cause
    CASE INT_This   
    CASE INT_That   
    CASE INT_What   
    CASE INT_Why    
    CASE INT_Because
    ENDSWITCH
    
    END
    Display More
  • Group Inputs/Group Outputs between RobotStudio and Allen-Bradley PLC

    • Loipe
    • September 19, 2023 at 10:23 AM

    how about this. u can pack it in a nice function

    Code
    GroupInputValue:=GroupInput
    
    
    IF GroupInputValue > POW(2,LengthInBits-1) THEN
    
      GroupInputValue = GroupInputValue - POW(2,LengthInBits)
    
    ENDIF
  • $DATE does not match the system time

    • Loipe
    • May 24, 2023 at 11:10 AM

    hi zin,

    let the system run 3 weeks and then compare them again

    Date_Host is the Time from Windows which can also connected to a NTP server

    Date is the Vxworks time and they can differ like mentioned before

    it is sad the times are not equal. and also so sad the u only get the real time with KSS 8.6 over $DATE_HOST

  • KUKAVARPROXY for KRC4

    • Loipe
    • February 16, 2023 at 4:05 PM

    cool thanks

  • KUKAVARPROXY for KRC4

    • Loipe
    • February 16, 2023 at 3:02 PM

    thanks for testing exactly what i need. On what did u test this. OfficePC or Officelite?

  • KUKAVARPROXY for KRC4

    • Loipe
    • February 16, 2023 at 8:51 AM

    did someone already try to write $INSIM_TBL[] and read $OUT[] best would the whole range at once :winking_face:

  • KUKA Maintenance MSG

    • Loipe
    • February 8, 2023 at 8:25 AM

    deinstall the extra software maintance msg if dont need it

  • Wait for Position to be Reached

    • Loipe
    • January 17, 2023 at 12:09 PM

    the post before was more sarcastic meant. just showed the behavior how kuka is operating since i started working with them

  • Wait for Position to be Reached

    • Loipe
    • January 17, 2023 at 11:00 AM

    well office lite seems to work that way but hey

  • Wait for Position to be Reached

    • Loipe
    • January 17, 2023 at 10:09 AM

    just do this for 20 years and i can say it always that Kuka does it like i said and observing $PRO_IP and $PRO_IP_EXT confirmed it for me.

    but hey maybe I'm wrong

  • Wait for Position to be Reached

    • Loipe
    • January 16, 2023 at 5:06 PM

    since you don't approximate P1 the code does already what you want

    if you really want that the robot is not moving you can "Wait For $Rob_Stopped"

    the "Thinking ahead" only happens if you have C_Dis or similar behind Your movement because You don't want that the robot is stopping there

  • Enable windows 10 hotkeys on KRC4

    • Loipe
    • January 11, 2023 at 12:54 PM

    if you get into the taskmanager you can click on file--> run new task and start what you want.

    for example Explorer. there u can access the desktop and run installation. if you have to restart cmd and shutdown -r may work but if the robot runs not advisable

  • UNKNOWN OPERATION MODE error when E-Stop are not preseed.

    • Loipe
    • November 23, 2022 at 5:03 PM

    true but the unknown operation mode and Qualifying input error is typical

  • UNKNOWN OPERATION MODE error when E-Stop are not preseed.

    • Loipe
    • November 23, 2022 at 1:20 PM

    just try the button. maybe loose contact.

  • UNKNOWN OPERATION MODE error when E-Stop are not preseed.

    • Loipe
    • November 23, 2022 at 8:44 AM

    Hello,

    my guess is You had disconnected the KCP and didn't reset the ESC.

    Right side of the Cabinet bottom circuit board. behind third plug on the front, counted from the bottom, is a Micro switch.

    press it and see if it works again

    Greetings

  • Status Keys

    • Loipe
    • June 22, 2022 at 4:43 PM

    upps took too long

  • Status Keys

    • Loipe
    • June 22, 2022 at 4:42 PM

    Yes but not with nice icons on the buttons.

    either GripperTech or UserTech you can have Icons for the Buttons.

    otherwise write in submit a program and use Is_Key_Pressed(14....17) to check if the buttons are pressed

    its the "quick and dirty" version if you need buttons quick

    IF Is_Key_Pressed(14) THEN

    Code
    IF Is_Key_Pressed(14) THEN
    
      LampOn=TRUE
    
    ENDIF
    
    IF Is_Key_Pressed(15) THEN
    
      LampOn=Off
    
    ENDIF
    Display More
  • IO strings and conditions!!!

    • Loipe
    • June 13, 2022 at 3:56 PM

    NumToStr(nCnvnum,0) only thing i see

  • IO strings and conditions!!!

    • Loipe
    • June 13, 2022 at 3:53 PM

    what is with it? Doesn't work? Little more information what to look at :winking_face:

    Did the functions work i prepared for u?

Advertising from our partners

IRBCAM
Robotics Channel
Robotics Training
Advertise in robotics
Advertise in Robotics
Advertise in Robotics
  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