8
\$\begingroup\$

Silly project but fun...

I want to get some ideas for proximity sensing in a particular application. I am trying to get my dog to run on a modified treadmill and automate his reward. My goal is to be able to keep him centered (with respect to the direction of travel). I need to be able to detect his position and alter the speed of the treadmill accordingly. So:

  • When he is centered the speed is at the set point
  • As he begins to tire and fall back the speed of the treadmill will slow
  • When he disappears from the treadmill, it will stop completely

Most treadmills (including the one I have) come with a safety switch which tethers the jogger and when pulled out, stops the machine. This is not an option in my case because I desire him to get off and on at specified intervals without the assistance of a human. The sides of the treadmill should not be obstructed because he likes to bail to the sides when he is done (or getting his reward).

My current thoughts:

  • Use a series of IR LEDs modulated at different frequencies along the side with matched receivers on the other side. So, I can figure where he is at by the missing frequency. This is not ideal because it would require something along the side at least as high as his body which prevents him from bailing.
  • Use ultrasonic transducers from the front (facing head), which I could use to determine distance from the front of the treadmill. This sounds great but as I understand it, that frequency is quite annoying to dogs. Don't know if this is accurate.
  • Use RFID with one piece being attached to his collar... again, I think this would require sensors along the side which prevent him from bailing. I also don't think I could get position as accurate as I could with the IR LEDs.
  • Another thought was to build some sort of canopy and have sensors look downward. Perhaps paint the belt of the treadmill with a specific grid and bounce light off of it.
  • Finally, and this is more complex than I'd like, but I could use a web cam and some open source software (like motion) to track the position of a target on his collar.

One last note, the maximum speed is between 8 and 10 mph.

Any thoughts?

EDIT:

Though not the same treadmill, this video shows the same breed of dog (for size) and he also bails from the treadmill in a similar fashion.

I stumbled across these IR proximity sensors from Sharp. These could be mounted at the head of the treadmill facing the tail to get a distance from the head. The specifications seem to fit (distance). Has anybody had any experience with these? He's not exactly reflective so I wonder if these would work well in my application.

\$\endgroup\$

1 Answer 1

4
\$\begingroup\$

Depending on what the shape of the treadmill is (could you provide a picture?) you could use the LEDs by making diagonal lines between the side bars and the floor of the treadmill.

Something like this:

enter image description here

where red circles are IR LEDs and green circles are receivers or vice versa, with some logic work should give you the control over the position of the dog.

You will have some interference between the LEDs but you can use modulation or some form of synchronization to deal with it.

\$\endgroup\$
4
  • \$\begingroup\$ I don't have a picture on hand. I'll have to take one on Wednesday. However, imagine the upright stand is not present and it's just the belt. I can build something up as you show and direct it at an angle. That's no problem and it satisfies the requirement not to block the edges. As for the circuitry. I imagine that even when he is blocking a receiver that it might pick up the signal as it bounces off him. Perhaps adjusting the transmit power would solve this? \$\endgroup\$
    – Jason
    Commented Jul 23, 2012 at 8:23
  • \$\begingroup\$ @Jason if it's light it should be clear if it's reflected, but it may require some tuning \$\endgroup\$
    – clabacchio
    Commented Jul 23, 2012 at 8:36
  • \$\begingroup\$ I was thinking it might be easiest to implement by transmitting bursts of 3 frequencies (~ 32kHz, 36kHz and 40kHz) and picking them up with remote control receivers such as this one. I'd have to go another route if I were to tune the receivers. \$\endgroup\$
    – Jason
    Commented Jul 23, 2012 at 8:44
  • 2
    \$\begingroup\$ The picture reminded me of this animation short, which had me in stitches. ILSHIBAMF. \$\endgroup\$
    – stevenvh
    Commented Jul 23, 2012 at 9:32

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.