Don't ad-block us - support your favorite websites. We have safe, unobstrusive, robotics related ads that you actually want to see - see here for more.
0 Members and 1 Guest are viewing this topic.
1. I already have an Arduino, but would like to do something with multiple microcontrollers . . . which one should I use (I think I would like to build it as I have basic soddering and electronics knowledge and more than basic electrical knowledge) with which programming language?
2. I want to do vision eventually, and I don't know how often these things change, but I was looking around and looking at some tutorials and have some questions: a. do you need a special microcontroller (I assume you do) and which one. b. do you need to work in a special programming language (I also assume you do c. (purely for 'entertainment' purposes right now as I really don't need to know this right now/it will probably come apparent in the future) two cameras are needed for depth perception - but how do you use both outputs - compare them, combine them . . . what?
Why do you want something with multiple microcontrollers? A single microcontroller can do more than I generally need. Are you wanting to get into some fancy parallel processing to speed up path planning? Because that is a task that I would be a little scared to take on and I am almost done with college. As for picking one. I would figure out what you want your robot to do and work backwards from there to choose an appropriate microcontroller.
Most vision processing is very CPU intensive and I have generally seen it done off-board. So a camera sends a video stream to a laptop or desktop computer, which does analysis on the video then sends back simpler data to the microcontroller.OpenCV is a popular image processing package and works in many programming languages. You could also use something simpler like RoboRealm which is less flexible, but doesn't take 2 days to figure out how to compile and get a simple hello world program working.I have not done much stereoscopic vision so I am not sure how that is done. I would imagine that it finds similar points in both images and compares the distance. The closer the points, the farther the object is from the cameras, but I am not really sure.
Do you (or anyone else) know of a list that has the different microcontrollers (with programming language, maybe) that has the pros and cons (and uses) along with it.
I was thinking of doing multiple microcontrollers because of the complexity.
(This is a big science fair I think that is something I will work up to (plus I was just thinking of the hardness of different communicating microcontrollers - but parallel processing sounds good enough (haha . . . maybe in a while . . .
I just want to know - what was your most complex robot, and how long did it take you to fully reach that point in your robotics "career."
[...]It is pretty clear which is the better solution.