I need some help with a upcoming project I want to do.
What I basically want to do is create a Object Detector using arduino. I want a camera to recognize a object such as a car or human and a speaker would say it. So the camera detects a car and the speaker says "car".
Not much. I am relatively new to Arduino. But I have done a course in Programming (Pascal). I do know Basic quite well but Processing may be a challenge.
And you've got experience using RoboRealm?
Where is RoboRealm running, and how does it get images?
If it sounds like I'm being negative, I'm just trying to get you to think about the possible role the Arduino might have in this.
Assume you've decided on RoboRealm to do the image capture and image processing.
That also assumes you've got a platform capable of generating or replaying sounds.
Remind me, what is the Arduino doing in all of this?
I don't have much experience working with roborealm.
This is a flow chart of what i am hoping to do;
Camera Detects Object(Camera hooked up to Arduino)------->Xbee transmits data to a PC-------->Computer Recognizes Object-------> Transmits data to Arduino--------->Speakers Says what Object is.
Its just a draft for now. Just to give an idea as to what there is to accomplish.
What exactly i plan to do is create a Object Detector for a person whos blind. Anyone with any help please feel free to post?
Can it be done?
Is Arduino a good microcontroller for the project?
No, the Arduino is a completely rubbish platform for this application.
You'd be better off with a smartphone, which has far more memory and processing power.
I don't recommend any 8 bit microcontroller for any part of your project.
They simply don't have the speed or memory for your application.
Maybe an Arm-based machine.
Like a smartphone.
Hi,
I have never used them, but MBED is an arm based microcontroller, and it runs c/c++. If I remember rightly, it runs on an 100MHz clock, compared to 16MHz for arduino (and 4MHz for PIC (he he he!)). I have no idea how to send images with it, but it should be more capable for the job than arduino. (And also harder, plus it is not the MEGA, and you said you wanted to use that).
I did something a bit like this with a laptop/webcam, using Processing to do the object recognition and triggering the arduino(over xbee as it happens). I think your writeup included a PC anyways so this might be a practical way to go.
My "object recognition" was very simple but Processing is very powerful and there's a whole community out there.