Thread: robots

  1. #1
    Registered User
    Join Date
    Oct 2003
    Posts
    11

    robots

    Hi,

    I am interested in an electronic guiding system for the blind and
    thought it could be based on the robots' vision system
    (theoretically atleast).

    I wondered if robots can calculate distances between them
    and an object, and if they can "see" width and depth (eg. avoid obstacle, go down the stairs,
    see end of sidewalk etc...)
    while they are in motion?

    I tried searching the net for info but all I got were catalogs for
    video cams.

    Thanks.
    "Cream is not the only thing that floats to the top..."

  2. #2

  3. #3
    Registered User axon's Avatar
    Join Date
    Feb 2003
    Posts
    2,572
    I made a very simple light snesing robot about a year ago...it used cyonide light sensors. If you want some more info about it let me know. It was a very basic robot thought, all it did is followed a white line made out of tape on the floor, it also "saw" and avoided walls if they were white...both in dark and light areas as its path was illuminated by 8 bright white LEDs.

    some entropy with that sink? entropysink.com

    there are two cardinal sins from which all others spring: Impatience and Laziness. - franz kafka

  4. #4
    Registered User major_small's Avatar
    Join Date
    May 2003
    Posts
    2,787
    try this link:
    http://www.robotstore.com
    try looking up infared sensors, which a robot can use for obstacle avoidance, and line tracking, which just follows a line...
    Join is in our Unofficial Cprog IRC channel
    Server: irc.phoenixradio.org
    Channel: #Tech


    Team Cprog Folding@Home: Team #43476
    Download it Here
    Detailed Stats Here
    More Detailed Stats
    52 Members so far, are YOU a member?
    Current team score: 1223226 (ranked 374 of 45152)

    The CBoard team is doing better than 99.16% of the other teams
    Top 5 Members: Xterria(518175), pianorain(118517), Bennet(64957), JaWiB(55610), alphaoide(44374)

    Last Updated on: Wed, 30 Aug, 2006 @ 2:30 PM EDT

  5. #5
    PC Fixer-Upper Waldo2k2's Avatar
    Join Date
    May 2002
    Posts
    2,001
    I think that if you were really into it, echolocation would be much more accurate. I don't think it would be any less/more difficult to program than light sensing.
    PHP and XML
    Let's talk about SAX

  6. #6
    Registered User
    Join Date
    Oct 2003
    Posts
    11
    Thank you.

    The idea for echolocation is interesting and the links
    on computer vision are v. good too.

    Line tracking isn't practical (unless all pavements in the world had a white line on them)
    but thank you, axon, for your offer.
    "Cream is not the only thing that floats to the top..."

  7. #7
    Registered User major_small's Avatar
    Join Date
    May 2003
    Posts
    2,787
    i know line tracking isn't practical in a real world, but it would work around a facility or house... in the case of sidewalks, you could use sensors on the bottom around the rim, that if they fall off the sidewalk, the robot fixes it... you also have to remember sidewalks with grass and brick sidewalks and cobblestone and street-level sidewalks, and also intersections... then you need to know wether there is a stop sign or traffic light, then you need the ability to watch for cars, or with a traffic light, watch the light and the cars...

    there's a reason why no good robot has been created for these purposes...
    Join is in our Unofficial Cprog IRC channel
    Server: irc.phoenixradio.org
    Channel: #Tech


    Team Cprog Folding@Home: Team #43476
    Download it Here
    Detailed Stats Here
    More Detailed Stats
    52 Members so far, are YOU a member?
    Current team score: 1223226 (ranked 374 of 45152)

    The CBoard team is doing better than 99.16% of the other teams
    Top 5 Members: Xterria(518175), pianorain(118517), Bennet(64957), JaWiB(55610), alphaoide(44374)

    Last Updated on: Wed, 30 Aug, 2006 @ 2:30 PM EDT

  8. #8
    Registered User
    Join Date
    Oct 2003
    Posts
    11
    The thing is, I don't want the robot. All I want is the vision array so it could be attached to
    a hand held comp and used together with some sort of voice system by a person.
    (dogs can't go everywhere)
    "Cream is not the only thing that floats to the top..."

  9. #9
    Registered User major_small's Avatar
    Join Date
    May 2003
    Posts
    2,787
    what exactly are you trying to create here?

    what kind of visual array do you want?
    distance,light,color,etc.

    what do you mean by "voice system by a person"?




    dogs are notoriously better at this kind of stuff than robots...
    Join is in our Unofficial Cprog IRC channel
    Server: irc.phoenixradio.org
    Channel: #Tech


    Team Cprog Folding@Home: Team #43476
    Download it Here
    Detailed Stats Here
    More Detailed Stats
    52 Members so far, are YOU a member?
    Current team score: 1223226 (ranked 374 of 45152)

    The CBoard team is doing better than 99.16% of the other teams
    Top 5 Members: Xterria(518175), pianorain(118517), Bennet(64957), JaWiB(55610), alphaoide(44374)

    Last Updated on: Wed, 30 Aug, 2006 @ 2:30 PM EDT

  10. #10
    Registered User
    Join Date
    Oct 2003
    Posts
    11
    Dogs are the best guids for the blind,
    however there are some situations where dogs can't help.

    School for example. I think it might be possible to create
    a "device" to help in those circumstances.

    If I use two cameras and overlap their views then I can
    create a 3D image and use a computer to tell the person using
    it how to avoid obstacles and hight diffrences.

    It can also help them by "seeing" the blackboard for them and
    store it for later refence and so on...

    It might sound stupid, but I think it's doable and might not
    even be expensive since the basic technology already exists.
    "Cream is not the only thing that floats to the top..."

  11. #11
    PC Fixer-Upper Waldo2k2's Avatar
    Join Date
    May 2002
    Posts
    2,001
    >>It might sound stupid, but I think it's doable and might not
    even be expensive since the basic technology already exists.

    yeah it does sound stupid...whats a 3d model going to do for a blind person? you don't need to model it in 3d for the device to work, it'd actually be harder to work with a 3d rendered model than using the raw data that was used to create it.

    >>It can also help them by "seeing" the blackboard for them and
    store it for later refence and so on...

    what good is that going to do?? they'll never be able to "see" that either...
    PHP and XML
    Let's talk about SAX

  12. #12
    Registered User
    Join Date
    Oct 2003
    Posts
    11
    It can also help them by "seeing" the blackboard for
    them and store it for later refence and so on...

    what good is that going to do?? they'll never be able to "see" that either...
    It will transfer it to voice data!!! They will hear it.


    whats a 3d model going to do for a blind person?
    I only thought about 3D for best space orientation.
    I don't know if 2D is good enough.
    "Cream is not the only thing that floats to the top..."

  13. #13
    PC Fixer-Upper Waldo2k2's Avatar
    Join Date
    May 2002
    Posts
    2,001
    >>I only thought about 3D for best space orientation.
    I don't know if 2D is good enough.

    you're missing the point
    the data you receive is data you receive...you don't need to model it in 3d or 2d. It just has to know how far away it is from what, you can't show a computer an image and expect it to know how far away something is. You give it raw data, it uses that.
    PHP and XML
    Let's talk about SAX

  14. #14
    Registered User
    Join Date
    Oct 2003
    Posts
    11
    I need to know not only the distance but also how wide
    a thing is, and if there is a step going down or up....


    Also it needs to be constantly adapting to reposition the objects
    while moving.

    I know a little how an infrared camera works on missile guidance
    and thought to use the same principle,
    but then it will be good only for space orientation and not for anything else.The same applies to echolocation.

    I was thinking of a more versatile use. But I suppose I need
    more technological knowlege before
    I can really attack a subject like this.

    Anyway, it was just an idea I had.
    "Cream is not the only thing that floats to the top..."

  15. #15
    Visionary Philosopher Sayeh's Avatar
    Join Date
    Aug 2002
    Posts
    212
    Determining distance with any vision system is about a thing called "triangulation'. That's why you have two eyes. It gives you depth perception because distance is calculated based on focus. When an image is brightest and edges are sharpest, the image is "in focus". Whatever mechanics it took to alter the focus so that this event would occur, are queried based on position or synchro-server feedback and those values are translated via table lookup to a "real-world" distance. It's very simple.

    The 'bot' must know, by initial table data, that the motor at position "zero" means it's focused out at some specific distance (for example, an inch away). Thus, when queried, the motors can return the difference of where they are from where "zero" is, and this is translated into a focus distance.
    It is not the spoon that bends, it is you who bends around the spoon.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. can any1 plz make this assignment
    By jean in forum C Programming
    Replies: 17
    Last Post: 05-13-2009, 09:19 PM
  2. Help! Robot Programming
    By Gizzle in forum C Programming
    Replies: 23
    Last Post: 09-28-2006, 07:32 AM
  3. Have You Programmed Anything Cool?
    By thetinman in forum A Brief History of Cprogramming.com
    Replies: 53
    Last Post: 05-15-2006, 06:39 PM
  4. US Army and their toys...
    By nickname_changed in forum A Brief History of Cprogramming.com
    Replies: 19
    Last Post: 02-17-2005, 07:42 PM
  5. Robots
    By loque in forum A Brief History of Cprogramming.com
    Replies: 4
    Last Post: 11-18-2001, 01:58 PM