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

SmartServoLIN doesn't avoid the area where the arm can't reach

  • kazoo
  • October 3, 2017 at 7:43 AM
  • Thread is Resolved
  • kazoo
    Trophies
    3
    Posts
    23
    • October 3, 2017 at 7:43 AM
    • #1

    I'm using iiwa14 and have a problem. I'd like to move the robot from x,y = A(0, -500) to B(500, 0). When I ran SmartServoLIN and tried to move the robot's tool center point from point A to B, the robot stopped during the operation because the robot entered the area it couldn't reach (the value of axis 4 was nearly the limitation at that time). I thought the SmartServoLIN could handle this simple path planning (just avoiding the area it can't reach), but it didn't and it just crashed. Of course, I can manually set the waypoint, but I don't want to hardcode the waypoint.

    Is there any way to avoid this issue and to move the robot from A to B safely? The attached file describes the situation.

    :help:

    Images

    • Untitled presentation (1).jpg
      • 21.01 kB
      • 960 × 540
      • 20

    Files

    Untitled presentation (1).jpg_thumb 4.24 kB – 13 Downloads
  • razzo
    Reactions Received
    3
    Trophies
    3
    Posts
    133
    • October 3, 2017 at 11:19 AM
    • #2

    With a ptp motion you can reach every reachable point.

  • kazoo
    Trophies
    3
    Posts
    23
    • October 3, 2017 at 8:10 PM
    • #3

    Do you mean SmartServoLIN can't move in the same way?

    In the manual (KUKA_SunriseConnectivity_Servoing), it says PTP and LIN use "Polynomial" for the planning, while SmartServo and SmartServoLIN use "3rd-order polynomial". Is this related to this issue?

  • kazoo
    Trophies
    3
    Posts
    23
    • October 13, 2017 at 8:47 AM
    • #4

    No answer?

  • razzo
    Reactions Received
    3
    Trophies
    3
    Posts
    133
    • October 13, 2017 at 11:47 AM
    • #5

    I have never used the Connectivity addon ...
    I cannot say anything about it.

  • kiiwa
    Reactions Received
    9
    Trophies
    4
    Posts
    369
    • October 24, 2017 at 5:45 PM
    • #6

    Man, why are you using SmartServoLIN for basic motions?! The connectivity option is made to control the robot from another machine, and not for general motion planning.
    SmartServoLIN's main application is “Visual Servoing”, or camera based collision avoidance, where you should feed the robot with new positions each 20ms via Ethernet from another machine, to avoid obstacles or modify its path.

    What are you looking for is just a Circular motion. Go to your starting frame Point_A first with a PTP

    Code
    robot.move(ptp(getApplicationData().getFrame("/[b]Point_A[/b]")).setJointVelocityRel(velocity));


    The perform a circular motion to B using an auxiliary frame (like in the attached picture.

    Code
    robot.move(circ (getApplicationData().getFrame("/[b]Auxiliary_Point_A[/b]"), getApplicationData().getFrame("/[b]Point_B[/b]")));

    Images

    • P.jpg
      • 34.73 kB
      • 587 × 433
      • 15

    Files

    P.jpg_thumb 11.35 kB – 12 Downloads
  • kazoo
    Trophies
    3
    Posts
    23
    • October 24, 2017 at 6:41 PM
    • #7

    Hi kiiwa, thank you for replying. I was using SmartServoLIN for my remote control application. However, I needed to move from point A to B in some situation before and after I used SmartServoLIN.

    Have you used PtP and SmartServoLIN in the same program (If not, I should look whether it's possible or not)?

    Another question comes up in mind is about the speed and the acceleration. If I create several waypoints (to make a circle trajectory from A to B) for SmartServoLIN, are the speed and the acceleration same as PtP's one-stop motion? Or, is it possible that SmartServoLIN restricts the speed and/or the acceleration? I'm trying to understand the downside of SmartServoLIN.

  • kiiwa
    Reactions Received
    9
    Trophies
    4
    Posts
    369
    • October 25, 2017 at 6:19 PM
    • #8

    Hi

    Quote

    Have you used PtP and SmartServoLIN in the same program (If not, I should look whether it's possible or not)?


    I never used SmartServoLIN, as I didn't need it, but I used PTP before SmartServo , and it worked like a charm. You just need be careful to send the correct starting position' values to the robot.For example, if you start from home position, start sending values that are closer to avoid collisions.

    Quote

    If I create several waypoints (to make a circle trajectory from A to B) for SmartServoLIN, are the speed and the acceleration same as PtP's one-stop motion?


    do you mean to set velocity and accel for each point an not the whole motion?

    Quote

    is it possible that SmartServoLIN restricts the speed and/or the acceleration?


    I don't think SmartServoLIN (or SmartServo )restricts the speed and/or the acceleration, but from my experience, you have to find a sweet spot, where you send a new position just a moment before reaching your set point , otherwise you get that jerking motion of you reach the goal before receiving a new position or you lose a lot of precision as your robot discards its current goal to reach the new one .

  • kazoo
    Trophies
    3
    Posts
    23
    • November 1, 2017 at 4:43 PM
    • #9

    The reason I asked about changing speed/acceleration and restriction is that it seems SmartServoLIN's movement is relatively slow. I wonder how I can improve the speed by changing the speed/acceleration during several motions among waypoints.

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

Users Viewing This Thread

  • 1 Guest
  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