PeterH:
I understand roughly what the solution is intended to do, but I don't understand what part the Arduino plays in this solution.
For my current plan, what the Arduino does is,
-receives an image without the ball in presence, and store it as "background" image
-once the signal from the sensor is received, which indicates an object(ball) has been thrown,
-camera starts capturing new sets of images.
-every time the new image is captured, Arduino subtracts the image array with the "background" image, and
-detects the position of the ball (x,y coordinates), and output the coordinates
MichaelMeissner:
The usual answer is the Arduino is too slow and too memory limited to be able to do this processing in real time.I suspect the Arm embedded processors (Teensy 3.0, Due, Mbed, etc.) are more optimized for low power situations. They are presumably faster than the Arduino (particularly at processing 16/32-bit data), but they may not be fast enough or have enough memory to hold a complete image in memory. Perhaps something like a Beaglebone (500-700Mhz depending on power issues) or Rasberry Pi (700Mhz) would give you the additional speed and memory to do what you want.
Thank you for your reply.
I'm sorry, but I'm kind of new to these. So you are saying, the Arduino processor is not fast enough, and those processors (Teensy..etc)
should be added to the Arduino board, to store images and do image processing?
So in that case, is Arduino acting just as a connecting board between the camera and Teensy (or other) processor?
and is the programming on Teensy still done through Arduino board and software?