5
\$\begingroup\$

I built a human-sized robot that can follow anyone wearing an IR beacon.

It works quite well indoors and it's quite precise, but outdoors it is completely blind due to sunlight infrared.

I have a bunch of XBee I can try to use to triangulate someone wearing an XBee as a beacon but I was wondering: What's the best way to make a robot follow you pretty much in every environment if you aren't more than 10 meters from it?

\$\endgroup\$
3
  • 1
    \$\begingroup\$ A combination of the following: computer vision, an infrared beacon, lidar, radar, sonar, GPS, and physical tether. I kid, I kid. :D Tho it would likely be very accurate and on target. \$\endgroup\$
    – horta
    Jun 19, 2014 at 14:52
  • 1
    \$\begingroup\$ @horta: you forgot X-ray! \$\endgroup\$ Jun 19, 2014 at 18:35
  • \$\begingroup\$ @leftaroundabout Ohhhh, good call. But in seriousness, Andy's answer is pretty awesome. I forgot that one of my buddies used that same technique to greatly enhance FTIR touch sensing sensitivity in his senior design project. \$\endgroup\$
    – horta
    Jun 19, 2014 at 18:42

2 Answers 2

8
\$\begingroup\$

Make your IR beacon transmit a square wave signal of a known frequency and make sure your receiver in the robot has a decent enough circuit to focus on the emitted IR known frequency.

If it turns out that your IR sensor is hitting the end stops in direct sunlight then change your sensor.

\$\endgroup\$
1
  • 1
    \$\begingroup\$ This would work. IR remotes, for example, modulate their IR signals at about 38KHz. \$\endgroup\$
    – sherrellbc
    Jun 19, 2014 at 14:59
0
\$\begingroup\$

You could also add a high frequency (above human hearing) sonic beacon that it could follow.

It might drive the dogs crazy, but your robot will be able to follow it.

\$\endgroup\$
1
  • \$\begingroup\$ I wonder if the robot might run into walls that the sound bounces off of. \$\endgroup\$
    – horta
    Jun 19, 2014 at 21:33

Your Answer

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

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