Welcome to Synthiam!

The easiest way to program the most powerful robots. Use technologies by leading industry experts. ARC is a free-to-use robot programming software that makes servo automation, computer vision, autonomous navigation, and artificial intelligence easy.

Get Started
Asked — Edited

Best Way / How To Make A Bump Or Contact Sensor

So how does everyone make bump sensors. Is like to have a second sensor so that if omni runs into the edge iof a table or somthing he will stop or should I just have another sensor at neckl/ head level. For example my Omnibot is too tall to go under but edges are much taller than all.the other furniture in the house. Anyone have ideas or electronic solutions for ezb to recognize its base or head has hit somthing that the radar didn't catch. Covering pees and Q''s


Upgrade to ARC Pro

Get access to the latest features and updates with ARC Early Access edition. You'll have everything that's needed to unleash your robot's potential!

AI Support Bot
Related Content
Based on your post activity, we found some content that may be interesting to you. Explore these other tutorials and community conversations.
United Kingdom
Read this thread for an idea
Click Here
I've now got it working really well I'll post a video later
Maybe line up IR sensors in pairs? That way they trigger right as bots about to touch. Maybe just along the bottom edge? Maybe just 6 pairs , two pairs faced forward close to the edge/corners , then another 2 pairs on those corners facing the sides , lastly two ir sensors at the rear corners facing strait back. Also I could put ir sensor in the forhead or chin of the bot? So it "seas" a table? How many sensors can I use on the ezb?
United Kingdom
@ jstarne1 Thats a lot of sensors I'm just using my method for an emergency when Omnibot gets stuck somewhere

Was it stalling out and then reversing or you using a sensor of some type?
United Kingdom
Yep I got a Hall effect Sensor wired to an ADC port which detects the motor stall current and a script that backs away and then turns the Robot if the ADC value drops below a certain threshold
I monitored the positive voltage on the GND feeding the motor controller from an ADC port. If the value exceeded 5 (i think), then the omnibot was stuck. You can look at my omnibot source in the SDK tutorials to see
there is many ways to detect furniture,micro switches with levers,magnetic,IR SENSORS,bumber push button uses in neato xv-11,utrasonic not so good,mostly anything cloth or foam wont detect
so really depends you want to use analog ports (not too many ) digital one pin (has many)

on bumber switches used in neato xv-11 ,i have many i can sell very cheap ,i mostly use on the laser for my robots since it very good for navigation,very low current not like the KINECT draws about 2 amps
plus motors and more ,like sharp IR sensors analog used in my brookstone rover project