Shop OBEX P1 Docs P2 Docs Learn Events
Simple Mechanical Device for Edge Sensing - erco? — Parallax Forums

Simple Mechanical Device for Edge Sensing - erco?

WhitWhit Posts: 4,191
edited 2014-12-28 21:48 in Robotics
Have seen simple toys like this that "sense" the table edge and turn before falling. I love solutions like this that are more a mechanical trick rather than a sensor and program. The idea is something that handles this function and does not use any processing time or power...

See here - https://www.youtube.com/watch?v=NaedPL-0zgU

I think it has a set of free spinning wheels (just rollers) that hold a constantly turning wheel that is at a right angle to the drive wheels just above the table surface. When the rollers drop of the table edge, the spinning wheel drops to the table surface and it turns the device away from the edge. As it does, the rollers come back up on the table and lift the "turning" wheel of the surface - disengaging it. Hard to describe, but ingenious and works well.

Has anyone seen this on something more that just a toy - a more sophisticated robot for instance?...erco? - I know you know this one!

Here is a photo of the bottom of such a toy...
IMG_1370.jpg
320 x 320 - 39K

Comments

  • idbruceidbruce Posts: 6,197
    edited 2014-12-28 05:50
    Whit

    Yes, that is quite ingenious.

    From the link and photo that you provided, I tried to find more information. I would imagine that the concept could possibly have a patent involved. As far as I can tell from the photo that you provided, there is one distinct set of numbers and letters, and I believe there is another set of numbers, but I am really not certain.
  • ercoerco Posts: 20,255
    edited 2014-12-28 08:06
    Yessir, I have a few toys like that, cars & robots. They do work well, and I have not seen that mechanism anywhere else. Be the first!

    And I agree, all-mechanical solutions are often better than electronic. The useless box I made is all mechanical (ok, one diode) but I have seen some made using an Arduino. Drastic overkill IMO.
  • GordonMcCombGordonMcComb Posts: 3,366
    edited 2014-12-28 10:35
    From a more complete description:

    "t has two back wheels that power the robot, two front sensor wheels and one middle perpendicular wheel. As soon as the front wheels start to go off the edge of the table, the robot lowers a bit which then causes the middle perpendicular wheel to hit the table and turns the car back onto the table driving surface."

    My reading of this would be that only the two back wheels, powered by a single motor, move the robot. The others are just free-wheeling, with the middle wheel set a little shallow so it doesn't otherwise touch the surface unless the front wheels dip.

    For obvious reasons, it works only on absolutely flat surfaces.
  • Phil Pilgrim (PhiPi)Phil Pilgrim (PhiPi) Posts: 23,514
    edited 2014-12-28 11:08
    It would appear to rely upon the vehicle being front-heavy and only one front wheel going over the edge at a time. In that case the other front wheel and the diagonally opposite rear wheel will lift off the table, leaving the other rear wheel to drive and the middle perpendicular wheel to steer until the vehicle is upright again. 'Seems a rather delicate balancing act, though ...

    -Phil
  • GordonMcCombGordonMcComb Posts: 3,366
    edited 2014-12-28 16:14
    I don't think the two front wheels are very large, and probably not even wheels. They could be small skids toward the front, and likely close together, just tall enough to keep the center wheel from touching the ground when over a flat surface.
  • WhitWhit Posts: 4,191
    edited 2014-12-28 18:31
    Thanks for the great responses everyone.

    @idbruce - thanks for noticing the numbers - I had not paid attention to that. The toys are so cheap - they have either stolen the idea or any royalties for using the idea must be pennies!

    @erco - I knew you'd be familiar with this idea. It is neat and simple.

    @Gordon - perfect description - that is exactly right.

    @Phil - correct Sir. It may be delicate, but it works really reliably and is so simple.

    Other notes...

    The two front roller wheels are cone shaped with the points of the cone connecting to the axle - so the roll on the edge of the cone (where the ice cream goes!). The axel is loose fitting and when one wheel drops off the edge of the table, the remaining wheel tilts up - dropping the sideways drive wheel (the one at right angle to the real drive wheels) to the table surface. This then steers the toy/bot from the edge of the table.The cone shaped rollers slide back on to the table and raise the sideways drive wheel at the same time, ending the turn.

    In the toy - the sideways drive wheel only turns in one direction and runs constantly - like the main drive wheels - which also only move in a forward direction - that is toward the cone shaped roller wheels. So the toy always moves forward and always turns right when it hits a table edge.

    I think I would like my version to be a bit more complex. See the two modified photos. Depending on which roller wheel drops of the edge first, the bot would turn the opposite direction. This could be done with simple switches like whisker turning.

    TurnL.jpg

    TurnR.jpg
    320 x 320 - 36K
    320 x 320 - 36K
  • Phil Pilgrim (PhiPi)Phil Pilgrim (PhiPi) Posts: 23,514
    edited 2014-12-28 19:45
    Whit wrote:
    So the toy always moves forward and always turns right when it hits a table edge.
    This is, indeed, puzzling. That being the case, if the robot approaches an edge obliquely on its right, would it not turn further to the right and run off the edge?

    -Phil
  • WhitWhit Posts: 4,191
    edited 2014-12-28 20:14
    @Phil - It is strange, but that is how it seems to work! Watch the video again. The spacing of the "sensor rolling wheels relatve to the turning wheel is far enough apart that the toy can turn toward an edge and still make the turn!
  • ercoerco Posts: 20,255
    edited 2014-12-28 21:38
    This is, indeed, puzzling. That being the case, if the robot approaches an edge obliquely on its right, would it not turn further to the right and run off the edge?

    -Phil

    You are correct, sir. They largely run in a circular pattern which sets them up for proper function, but you can definitely aim these guys so they can't recover and take the plunge.
  • GordonMcCombGordonMcComb Posts: 3,366
    edited 2014-12-28 21:48
    This is, indeed, puzzling. That being the case, if the robot approaches an edge obliquely on its right, would it not turn further to the right and run off the edge?

    As we know the perpendicular wheel is right in the center, so the robot turns within its own circle. As long as the center wheel is going (much) faster than the drive wheels in the back, it shouldn't run off the edge in most cases. In the video the robot that falls gets pushed off by the one behind it.

    In rechecking the video just now to remind myself how the falling robot erred, the mystery can be solved by carefully freeze-framing the clip right at the moment of impact. The guts aren't quite the same as Whit's photo. In the video, the front "wheels" appear to be really just plastic skids at about the 11 and 1 o'clock position; the center wheel is clearly shown, and is pretty big, and the drive wheels are well spaced apart in the back.
Sign In or Register to comment.