I am planning to build some primary level of project like home made robot, which I need to explore an image recognition and path recognition(using four wheels vehicle). So I am looking to buy a device like Raspberry pi.

What other equipment or hardwares I should buy along with raspberry pi.

Which one is better Arduino or raspberry pi for robotics using AI.

  • $\begingroup$ I tried to answer your question, but it would be helpful if you provided more specifics about your application. I wanted to avoid a laundry-list of parts, and instead focused on your second question: the differences between the Arduino and the Pi. $\endgroup$
    – Mepix
    Apr 16, 2018 at 22:46
  • $\begingroup$ Welcome to Robotics user9219405, but I'm afraid that shopping questions really aren't a good fit for a stack exchange site. We prefer practical, answerable questions based on actual problems that you face. Take a look at How to Ask and tour for more information on how stack exchange works, and the Robotics question checklist for details of how to write a good question. $\endgroup$
    – Mark Booth
    Apr 19, 2018 at 16:12

1 Answer 1


First, it is important to understand the differences between the Arduino and the Raspberry Pi. You can read more here and here.

  • The Arduino is a microcontroller. It is a specialized board that handles low level, often repetitive tasks like reading a sensor or controlling a motor with a motor driver.
  • The Raspberry Pi is a complete Linux computer that typically runs on the Raspbian OS. While the Raspberry Pi has a set of GPIO ports that can interface with sensors and motor drivers, the Pi can also process higher level tasks. The Pi is capable of running python and C/C++ libraries such as OpenCV and other AI frameworks.

Using the two boards in a project are not mutually exclusive! You can use the Arduino for controlling motors and processing sensors while using the Raspberry Pi for your AI libraries and decision making steps.


Not the answer you're looking for? Browse other questions tagged or ask your own question.