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. General Category - Robot Forum
  4. Robot Geometry, Linear Algebra, Forward and Inverse Kinematics
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

How industrial robots understand collision and stop immediately?

  • alreadydefined
  • March 7, 2021 at 4:58 PM
  • Thread is Unresolved
  • alreadydefined
    Trophies
    3
    Posts
    2
    • March 7, 2021 at 4:58 PM
    • #1

    Hi everyone,

    I want to learn about how industrial robots stop immediately after collision. Actually i know it is a parametric variable to change the level of detection for each axes or making it valid or invalid. But I want to learn that how could it be possible in technically?

    What Should You Do When Robot Collide With?

    https://okanistalking.blogspot.com/2021/03/what-s…ot-collide.html

    Edited once, last by alreadydefined (March 20, 2021 at 3:00 PM).

  • Go to Best Answer
  • Online
    SkyeFire
    Reactions Received
    1,052
    Trophies
    12
    Posts
    9,430
    • March 7, 2021 at 5:04 PM
    • #2

    You need to be more specific. Are you asking about the collision detection, or about the stopping response?

  • alreadydefined
    Trophies
    3
    Posts
    2
    • March 7, 2021 at 5:39 PM
    • #3
    Quote from SkyeFire

    You need to be more specific. Are you asking about the collision detection, or about the stopping response?

    I am asking that how does collision detection work in robots. what is the technical background of this?

  • Online
    Lemster68
    Reactions Received
    301
    Trophies
    9
    Posts
    2,469
    Blog Articles
    7
    • March 8, 2021 at 2:11 PM
    • #4

    To put it simply, the robot knows the amount of torque for each axis required to go from point A to point B at the programmed velocity. When the torque surges due to a collision, it stops. In order for that to work properly the payloads and loads on the arm must be defined well. Otherwise, spurious collision detections can, and do, occur. I have seen it many times where the robot was not set up correctly from the beginning. Other things like robot mounting need to be taken into effect as well. For example, is the robot hanging inverted or wall mounted?

  • Online
    SkyeFire
    Reactions Received
    1,052
    Trophies
    12
    Posts
    9,430
    • March 8, 2021 at 2:41 PM
    • Best Answer
    • #5

    At its most basic level, collision detection on robots is based on monitoring the torque on each axis (usually derived from the amp draw of the servo motor). Each axis has a rated maximum torque, and any torque above that level is assumed to be a sign of a collision.

    Since that is a very coarse check, and does not detect a collision until the forces involved are very large, attempts have been made to make the collision detection more sensitive. Usually by recording the torque of each axis for each path segment of a program, over several repetitions, to establish a baseline of the torque that should be expected during each path segment. Once the recording/calibration is complete, the collision detection should trigger during the calibrated program if/when the torque of any axis goes outside of the recorded torque values, plus a certain margin.

    The efficacy of this collision detection is debatable -- the amp/torque data is noisy (leading to false positives if made sensitive), and has an irreducible lag behind the physical condition of the arm. Not to mention that, at high speeds and/or inertia loading, even if the collision detection was set as sensitive as possible, the time lag between detecting a collision and bringing the robot to an actual halt is long enough as to make the collision detection irrelevant.

    Collision detection currently works best for low speed operations, and detecting "glancing" collisions that would not actually force the robot to a physical stop.

  • pdl
    Reactions Received
    270
    Trophies
    9
    Posts
    1,533
    • March 12, 2021 at 2:53 AM
    • #6

    When you have a robot that is likely to encounter collisions, i.e. a palletizer that may drop pallets or boxes, I still prefer to use a pneumatic clutch / quick stop to mount the tooling. The clutch gives way protecting the tooling and the robot has considerably more time to stop. Of course, quick stops can't always be used due to payload and inertial loading, but when they can they're cheap insurance

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

Tags

  • collision detection
  • shock sensor
  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