Thank you for any input in advance! Also I am not totally sure this is the right place for this question. If not then I apologize but couldn't think of a better place to post it.
I am working on a project that requires several small motors communicating with a phone / raspberry pi / camera in order to perform functions in a regulated order.
Without too many details (hopefully)
1.A wheel advances 1 rotation (roughly) to deliver an item onto a conveyor.
2.A picture is taken of the item
3.data is parsed on the raspberry pi or some kind of computing device
4.depending on the input from the image the conveyor moves the item bi directionally.
Although I have figured out how I want to build most of this (in terms of teh physical structure, the little motors I want to use etc.) I am not sure how to accomplish the communication between all the various parts of the machine / robot. IE the brains of the operation. Ideally something that can choreograph all the movements I mentioned, receive data from a camera or smart phone / app, send instructions to the motors on when to act etc.
Any expertise you can share would be highly valued. I am a novice, and an enthusiast only. Although this project may take on a commercial scale eventually I am essentially working on a prototype and it may only end up ever being something I do as a hobby / for fun anyway.