Collision avoidance for moving robotic limbs

  • Thread starter kolleamm
  • Start date
  • #1
kolleamm
454
43
Let's say you have a low force hobby robotic arm that's supposed to perform a certain movement, but it should stop if there is an object in the way. What sort of sensors/solutions exist for this?

I've considered force sensors but I'm not sure if that's the best idea since I'd have to place many sensors all over the arm.

Any suggestions are welcome, thanks in advance.
 

Answers and Replies

  • #2
essenmein
657
295
You could detect current changes in your actuators that imply a load increase from a collision. Mind you that needs a collision to be able to detect it, so not much good at the "avoiding" part...

If actual avoidance is the goal something like ultrasonic or optical would be the first ones that spring to mind.
 
  • Like
Likes hmmm27, berkeman, russ_watters and 1 other person
  • #3
kolleamm
454
43
You could detect current changes in your actuators that imply a load increase from a collision. Mind you that needs a collision to be able to detect it, so not much good at the "avoiding" part...

If actual avoidance is the goal something like ultrasonic or optical would be the first ones that spring to mind.
Avoidance would be nice but not strictly necessary. Your first suggestion with current changes might just work. Thanks!
 
  • #4
anorlunda
Staff Emeritus
Insights Author
11,207
8,622
Passive Infrared Sensors (PIR) are common and inexpensive. But I don't think they are meant for close-in range.

You should specify your required range. Maximum range an object can be detected. Minimum distance between the arm and the object.
 
  • #5
kolleamm
454
43
Passive Infrared Sensors (PIR) are common and inexpensive. But I don't think they are meant for close-in range.

You should specify your required range. Maximum range an object can be detected. Minimum distance between the arm and the object.
I'm fairly flexible on the range, something like 5cm and up would work.
I'm not super picky with the precision, I just need something I can use and then modify the system around that capability.
 
  • #6
anorlunda
Staff Emeritus
Insights Author
11,207
8,622
There are many sources. This one https://www.digikey.com/products/en/sensors-transducers/proximity-sensors/524?k=proximity claims to have over 6000 proximity sensors. Types are capacitive, inductive, infrared, optical, ultrasonic.

In part it depends on the kinds of objects. For example, PIR works best detecting warm blooded animals. Accuracy, range and power consumption vary. Look through the spec sheets.
 
  • #7
kolleamm
454
43
There are many sources. This one https://www.digikey.com/products/en/sensors-transducers/proximity-sensors/524?k=proximity claims to have over 6000 proximity sensors. Types are capacitive, inductive, infrared, optical, ultrasonic.

In part it depends on the kinds of objects. For example, PIR works best detecting warm blooded animals. Accuracy, range and power consumption vary. Look through the spec sheets.
Super! What sensor would work for things such as walls and other solid non living objects?
 
  • #10
berkeman
Mentor
64,453
15,826
My first thought would be to use an IR Reflective type sensor to detect when the detector is moving close to some object. I would use IR to avoid lots of extraneous light coming out of the robot arm parts, and I would modulate the IR transmissions (and demodulate the RX signals) to improve noise immunity. This page from Digikey (of all places) is a pretty good tutorial on the different kinds of IR sensors and their uses:

https://www.digikey.com/en/articles/techzone/2012/feb/using-infrared-technology-for-sensing

upload_2019-2-14_11-42-0.png
 

Attachments

  • upload_2019-2-14_11-42-0.png
    upload_2019-2-14_11-42-0.png
    22.4 KB · Views: 341
  • #11
Nik_2213
917
325
Bump strips ?

Long ago, I built a free-roaming robot from an electronics magazine's series. IIRC, it had both drive-load sensing, using a hand-wound 'current' coil over a reed relay for L & R motors, and a bump strip at front. That was a 'curly bracket' of half-inch phosphor-bronze spring, plus a couple of 'whiskers' behind which 'grounded' to the back of spring upon impact. Which, incidentally, also told the robot which way to reverse...

I later 'rolled my own' using a toy tank chassis, the spring recurved between front idlers...

Now, my wife's 'Big Name' chair-lift has a slim 'bump bar' in sides of the foot-rest, plus internal motor-load monitoring...

IIRC, there are many off-the-shelf types of bump strip for guarding industrial machinery and power-assisted doors. Whatever, remember it has to work much faster than your servo drivers cook, lest their 'magic smoke' escape. Exploding power MOSFETS are NOT funny...
 
  • #12
256bits
Gold Member
3,776
1,808
Bump strips ?
That's what I was leaning towards - a contact sensor.
upload_2019-2-16_4-41-31.png

The blue lines are wires that are connected to a switch, normally open, that close when the wire hits an object.
What the software does with the signal is up to the user - stop the motor, go in reverse, go slow, activate the load sensing routine, etc
The ring would ne connected to multiple switches for 360 degree contact sensing.
A ring could be put on the end of the wires also for 360 degrees..

I imagine contact sensing would be simpler to set up firstly, to flesh out the routines that one might need, and then move up to other sensors after this is down pat .

Patent #000000001
 

Attachments

  • upload_2019-2-16_4-41-31.png
    upload_2019-2-16_4-41-31.png
    6.6 KB · Views: 322

Suggested for: Collision avoidance for moving robotic limbs

Replies
4
Views
307
  • Last Post
Replies
3
Views
2K
  • Last Post
Replies
4
Views
761
  • Last Post
Replies
6
Views
2K
Replies
2
Views
606
Replies
6
Views
2K
  • Last Post
Replies
3
Views
1K
  • Last Post
Replies
2
Views
1K
Replies
9
Views
1K
Top