Author Topic: giving your robot vision  (Read 6235 times)

0 Members and 1 Guest are viewing this topic.

Offline S. KarimTopic starter

  • Robot Overlord
  • ****
  • Posts: 155
  • Helpful? 0
giving your robot vision
« on: July 02, 2007, 04:04:27 PM »
are there any parts out there with a camera that can send info back to its board and then control servos base on that?

Offline megaman935

  • Robot Overlord
  • ****
  • Posts: 182
  • Helpful? 0
Re: giving your robot vision
« Reply #1 on: July 02, 2007, 04:29:47 PM »
Well, there are cmu cams and Avr but you'd have to program the robot to say, follow light or a line....

Offline KambeiX

  • Full Member
  • ***
  • Posts: 79
  • Helpful? 0
Re: giving your robot vision
« Reply #2 on: July 02, 2007, 04:35:22 PM »
CMUCAM has direct servo control for tracking objects and it works through serial communications.

AVRCam is similar to CMUCAM but a little harder to use. In exchange, it consumes a lot less current (57 vs 300 mA).


Offline Steve Joblin

  • Supreme Robot
  • *****
  • Posts: 405
  • Helpful? 2
    • Roebotz
Re: giving your robot vision
« Reply #3 on: July 02, 2007, 06:09:03 PM »
Make sure you check out the stuff over at http://www.roborealm.com/index.php

Offline Robotboy86

  • Robot Overlord
  • ****
  • Posts: 139
  • Helpful? 0
Re: giving your robot vision
« Reply #4 on: July 02, 2007, 09:03:29 PM »
To be honest with you though, translating video into something useful(such as objects) is VERY difficult and CPU intensive.  The *best* way a hobbyist can detect objects is by laser range finders.. they can quickly and accurately detect objects and report them.  Sadly its about 3grand a laser Range Finder..  so must people settle for Ultra Sound, or InfraRed Range Finders.. 

In all seriousness, we may be able to use our vision to determine objects and distance best..  but robots can't.  Its incredibily ineffient and a lot of our own distance detetection is based on object knowledge.  We know a semi is such and such size when such a distance away..  computers can't do that well.  Vision is nice to watch, but not great to use as scanning..

Offline S. KarimTopic starter

  • Robot Overlord
  • ****
  • Posts: 155
  • Helpful? 0
Re: giving your robot vision
« Reply #5 on: July 02, 2007, 09:12:36 PM »
whoa you're thinking too far into it. how are you gonna tell me its very difficult when my robot on wheels does it right now, it controls 4 servos, 4 motors, over 12 sensors and a whole bunch of other things WHILE processing video.

im just looking for parts to buy here, recommendations for cameras and boards that go with cameras.

Offline KambeiX

  • Full Member
  • ***
  • Posts: 79
  • Helpful? 0
Re: giving your robot vision
« Reply #6 on: July 02, 2007, 09:15:09 PM »
What kind of hardware are you using to process video Karim? Camera / board / uC or CPU?


Offline Robotboy86

  • Robot Overlord
  • ****
  • Posts: 139
  • Helpful? 0
Re: giving your robot vision
« Reply #7 on: July 03, 2007, 11:43:21 AM »
I'm curios, how does your robots vision work??  I know CMU cam can track colors and such, but i'm intrested in how yours works..


Offline S. KarimTopic starter

  • Robot Overlord
  • ****
  • Posts: 155
  • Helpful? 0
Re: giving your robot vision
« Reply #8 on: July 03, 2007, 12:58:48 PM »
same way, using a camera and a board.

i use this:



4 servo ports, 4 motor ports, 8 analog ports, 8 digital ports, uses gameboy as LCD and interface, tracks blobs of color simultaneously, tracks their size, tracks light, does it all..just looking for something with way more servo ports.

Offline Robotboy86

  • Robot Overlord
  • ****
  • Posts: 139
  • Helpful? 0
Re: giving your robot vision
« Reply #9 on: July 03, 2007, 01:21:44 PM »
aweome setup! :)

Doesn't it get a lot of false positives though?  I mean a shadow could look like a black box?


Offline S. KarimTopic starter

  • Robot Overlord
  • ****
  • Posts: 155
  • Helpful? 0
Re: giving your robot vision
« Reply #10 on: July 03, 2007, 01:48:38 PM »
actually no, its extremely clever, you can set something called "color models" using the gameboy, which is basically a huge color spectrum that where you can pinpoint, shape, and move a rectangle into. anything inside the rectangle gets accepted, everything else gets discarded, its fairly easy to setup, you can even set focus and brightness, pretty cool.

just that this setup isnt enough for me, i have 20-24 servos, not 4 lol.

Offline 555 timer chip guy

  • Full Member
  • ***
  • Posts: 105
  • Helpful? 0
    • Robots and Circuits
Re: giving your robot vision
« Reply #11 on: July 03, 2007, 03:52:38 PM »
same way, using a camera and a board.

i use this:



4 servo ports, 4 motor ports, 8 analog ports, 8 digital ports, uses gameboy as LCD and interface, tracks blobs of color simultaneously, tracks their size, tracks light, does it all..just looking for something with way more servo ports.

ware did you get it I would like to have one of those for my robot

Offline S. KarimTopic starter

  • Robot Overlord
  • ****
  • Posts: 155
  • Helpful? 0
Re: giving your robot vision
« Reply #12 on: July 03, 2007, 04:05:46 PM »
its quite expensive, and heavy (as it has a rechargeable battery pack attached below it) but super fugger easy to program.

Newest version [v3], uses Mini-A>B cable which is included
($352.00, without gameboy and camera, camera option for extra 33 bucks bottom of page)
https://botballstore.org/catalog/product_info.php?cPath=25&products_id=120&osCsid=13d4b2c996468f1852875f1e786286bd

Previous version [v2], uses DB9 cable which is included
($355.00, with camera, no gameboy)
https://botballstore.org/catalog/product_info.php?cPath=25&products_id=53&osCsid=13d4b2c996468f1852875f1e786286bd

Previous version [v2], uses DB9 cable which is included
($409.00, with camera + gameboy)
https://botballstore.org/catalog/product_info.php?cPath=25&products_id=52&osCsid=13d4b2c996468f1852875f1e786286bd

Tell me if you ever purchase one of these, I can help you set up just about any application using this thing. Its quite big, use the gameboy to reference the size and like i said, heavy for a biped robot (perfect for wheeled ones though). If you need pics, I can snap some.
« Last Edit: July 03, 2007, 04:06:38 PM by S. Karim »

Offline KambeiX

  • Full Member
  • ***
  • Posts: 79
  • Helpful? 0
Re: giving your robot vision
« Reply #13 on: July 03, 2007, 07:22:24 PM »
Nice camera! specially since it doesn't need a computer to see what's seeing.

But since it has digital outputs you could add more servos through a program or daughter board.

Offline Brandon121233

  • Contest Winner
  • Supreme Robot
  • ****
  • Posts: 320
  • Helpful? 0
  • "Genius is %1 inspiration and %99 perspiration"
Re: giving your robot vision
« Reply #14 on: July 04, 2007, 11:22:56 AM »
what exactly are you making that uses 24 servos? a biped
Hell, there are no rules here—we're
   trying to accomplish something.

                                                                              —Thomas Edison

Offline S. KarimTopic starter

  • Robot Overlord
  • ****
  • Posts: 155
  • Helpful? 0
Re: giving your robot vision
« Reply #15 on: July 04, 2007, 02:17:57 PM »
what exactly are you making that uses 24 servos? a biped
yes.

Offline RobotBuilder

  • Jr. Member
  • **
  • Posts: 18
  • Helpful? 0
  • Become one with the robot
    • http://www.freewebs.com/startrekgames
Re: giving your robot vision
« Reply #16 on: July 07, 2007, 07:43:35 AM »
The CMUCAM is what I use on my humanoid robot.
Contact me on:
[email protected]
[email protected]
[email protected]
[email protected]

"Dont die for you country give your enemy a chance to die for his"

 


Get Your Ad Here

data_list