Society of Robots - Robot Forum

Electronics => Electronics => Topic started by: Miles on July 08, 2009, 01:56:06 AM

Title: Camera's and RoboRealm
Post by: Miles on July 08, 2009, 01:56:06 AM
Ok, so i want to make a robot with vision capabilities; for example object tracking and following (usually a colour). Basically at the moment all i am looking for is a simple and easy set up to get it up and running. I have read the article on computer vision on this site which has introduced me to RoboRealm. So basically my questions are:

Can i use RoboRealm to do some vision things?

What camera do i use? I have had a look at AVR Cam which is controlled by an ATMEGA8 which makes me feel safe because i have used/programmed ATMEGA8 in the past.

How will the whole setup work in terms of connecting Camera to robot and some how using the software to controll robot?

Lastly if i get the colour object tracking working is it much effort to get the shape recognition and other things mentioned on roborealm.com to work?

For starters i just want to get it all working. But as i get better at programming then maybe ill do some of my own code and things.
Title: Re: Camera's and RoboRealm
Post by: jamort on July 09, 2009, 05:22:59 AM
with robo realm youll need something to do image processing.. ic a computer or soething of the sorts then you have to buy a camera any webcam will do... as far as I see it I think that personally I would go for the cmu cam.... its about a hundred dollars more but not really for robo realm you have to buy a web cam that knocks it up and then you need something for the image processing... a camera being controller by the atmega 8 doesnt say nothing much really, other atmel microcontrollers that are a lot beter all use the same basic principles also... eother way for image processing and what not you will have to learn a new programming library
Title: Re: Camera's and RoboRealm
Post by: Admin on July 09, 2009, 06:26:47 PM
read the tutorials/info on the roborealm site, it'll answer all your questions :P
Title: Re: Camera's and RoboRealm
Post by: Miles on July 10, 2009, 06:36:52 AM
So i'll need a laptop up and running on the robot? If so then i will probably use a web cam. So once roborealm does its work how can i get the program (in the laptop) to controll or send info to my robot?
Title: Re: Camera's and RoboRealm
Post by: SmAsH on July 10, 2009, 06:41:39 AM
well, with a webcam and roborealm, yes. or a small board with enough processing power.
the other options are boards with on board processing like blackfin, avrcam and cmu cam.
once you get roborealm up, you will need a board compatible with pc such as phidgets (google em).
Title: Re: Camera's and RoboRealm
Post by: Miles on July 10, 2009, 07:03:54 AM
I noticed that you can buy an Axon and Roborealm as a bundle. So is the Axon compatible with Roborealm or something? What do you mean a small board with enough processing power? doesn't it need to run Roborealm?

If i got something like AVRcam then would i still need laptop and Roborealm?

I still don't understand how to interface between Roborealm software and robot.
Title: Re: Camera's and RoboRealm
Post by: SmAsH on July 10, 2009, 07:08:47 AM
the axon is compatible with roborealm. i would think this is via uart?
I meant a board like gumstix that has enough power to run linux or similar with roborealm.
if you use blackfin or cmucam you wont need a pc, check out admins platform ERP, he uses the blackfin and axon.
http://www.societyofrobots.com/robot_ERP.shtml (http://www.societyofrobots.com/robot_ERP.shtml)

I've never used roborealm myself so i cant say for sure but there would be some code you would let roborealm run and it would some how output something to an external part via usb or serial. ie a usb servo controller board.
Title: Re: Camera's and RoboRealm
Post by: Admin on July 10, 2009, 07:33:09 AM
http://www.roborealm.com/help/SOR_Axon.php (http://www.roborealm.com/help/SOR_Axon.php)
Title: Re: Camera's and RoboRealm
Post by: hgordon on July 10, 2009, 01:59:15 PM
Also see -
    http://www.roborealm.com/help/Surveyor_SRV1b.php (http://www.roborealm.com/help/Surveyor_SRV1b.php)
    http://www.surveyor.com/cgi-bin/robot_journal.cgi/2009/06/12#220 (http://www.surveyor.com/cgi-bin/robot_journal.cgi/2009/06/12#220)