2
\$\begingroup\$

Note: I posted this over on Robotics but the more I think about it, the more I realize this would be better asked here.

Basically, I want to detect an ultrasonic beacon in a radius around the robot. The beacon would have a separate ultrasonic emitter while the robot would have the spinning receiver.

Are there any existing ultrasonic sensors that would meet this use case or am I stuck hacking one together myself? I have tried searching Google, but I assume the keywords I am using aren't the industry standard ones.

Is ultrasonic even the best choice? I was hoping that the beacon would be kept in a pocket, so I figured optical sensors were out. However, the beacon could be attached outside of clothing.

Edit: I should add that both the beacon and the robot will be mobile, so stationary base station solutions are not what I am looking for.

\$\endgroup\$

2 Answers 2

2
\$\begingroup\$

I have found an omni-drectional transmitter/receiver.

http://www.metrolog.net/transdutores/piezofilm/ultra40k.php?lang=en

More info and approximate pricing can be found on page 22 of this pdf: http://physics.ucsd.edu/neurophysics/Manuals/Measurement%20Specialities,%20Inc/Piezo%20Film%20Sensors%20Product%20Guide%20and%20Price%20List.pdf

There may be other/better sensors too, so I will wait a while to mark this as the answer.

\$\endgroup\$
1
\$\begingroup\$

I answered this in your next post, but i'll repost here for added effect:

I just answered a seemingly unrelated question here:what is the best method for device location services, that I think may be relevant.

If I understand your question correctly, you want proximity sensors to measure the distance between a robot and a reciever. You may want to reconsider RF, since systems based off of it can be fairly accurate. The project site is here:

http://www.ns-tech.co.uk/blog/2010/02/active-rfid-tracking-system/

You might be able to modify the code to work to your purposes. Maybe setting it look for the measured amplitude of the signal and calulating the distance from that. I would build in some way of calibrating the whole thing. This could probably be scaled up to great size and accuracy if you used multiple recievers. Also, using a triangulation based approach may be useful. I'm not sure if this will be acurate enough, but it might be somewhere to start.

Also, you could consider a machine vision based approach. You might be able to rig a Kinect to recognize your robot if you put a distinct marker on it. Then, you could just program it to measure the distance to the marker. Then you would have to find a way to transmit the distance information to the robot over the air. Only downside would be limited range (approx 11 feet). Microsoft released a computer version, and there are lots of online resources for it:

http://www.dashhacks.com/kinect.html

Conversly, you could put the kinect on the robot and have the robot measure the distance to the marker. In this scenario, instead of having a beacon in your pocket, the Kinect's computer vision would recognize your body and you would be the 'beacon'. This way, you wouldn't have to transmit any information to the robot over the air. Only downside is that the robot would have to have some pretty sophisticated processing on board. Theoretically, you could put the kinect on the robot, have the robot transmit the raw kinect data to a remote computer for processing, and then transmit location data back to the robot, thus avoiding having to put major processing power in the robot.

I hope I've given you a few good ideas for alternatives and I wish you luck.

\$\endgroup\$
3
  • \$\begingroup\$ The Machine Vision approach doesn't seem like it would work because of the 360 degree requirement. If it would work, it still doesn't seem viable due to the amount of cpu processing power a continuous 360 degree panorama would incur. Google did it with their Mapping cars by uploading all the image data to servers to be processed. \$\endgroup\$
    – cmgriffing
    Commented Dec 1, 2013 at 5:28
  • \$\begingroup\$ Regarding RF: I asked about a spinning sensor because I want to know the top-down x/y location of the beacon in relation to the robot. It seems to me that a normal RF sensor is omnidirectional so that would make knowing the relative location harder. \$\endgroup\$
    – cmgriffing
    Commented Dec 1, 2013 at 5:32
  • \$\begingroup\$ I want to add, that I appreciate you taking the time to answer, and I don't mean to shoot down your suggestions. I am just trying to explain my use-case better :) \$\endgroup\$
    – cmgriffing
    Commented Dec 1, 2013 at 5:35

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.