Hi all. I the near future I plan to construct a robot that I would like to start off simple, then add sensors and more functionality to develop it. The structure will be made from 3D printed ABS parts, but my main problem is what circuitry to use.
I hear that both Arduino and Raspberry Pi can be used for robotic projects, but I’m not sure which one would be best suited to what I’m looking to do.
From what I know the Arduino is for simple repetitive tasks, whereas Radpberry Pi is for complex work and software.
My aim is start of with basic mechanisms and movement then develop it into a complex machine. I don’t plan on a deadline as it may take a few years to get it right so would like to know what you guys think I should use. I’m willing to learn which ever is better as long as I know it is the best to use for my purpose. Each seems to have their own pros and cons but what would be best suited to this project? Any advise would be useful. If any further information about this project is needed for the correct decision I’d be happy to say.
If you have never used or programmed either. Arduino is going to be easier to understand and learn. Once you have the basics though you can run the same sketches on a pi. Can go here to learn about that.
OK, so get this, I saw a couple of youtube videos on the best Raspberry pi projects, and a couple of them were robots right? But all the extra effort went into making the raspberry pi do what Arduino is already optimized to do, which is robots. Raspberry pi is optimized for making things like portable stereos, homebrew playstation portables, and mini AI brains for your robots. They are not so good at moving arms and legs or sensing temperature and optical changes in the atmosphere while running pulse width modulation variables.
Arduino is good at simulating the nerves along the spinal cord, through your finger tips, optic nerves, ears, and controlling your muscles. Raspberry pi is good for making your robot knowledgeable in calculus simulations, storing medical procedures, reading aloud in a robotic voice the works of Shakespeare, or playing the latest mp3 sound track while it sends dance commands to the arduino shield, so that the arduino can order the servos to make your robot do the cha cha.