DEV Community

Cover image for Tech stack for DIY robotics project

Tech stack for DIY robotics project

Hafiz Jaafar
A Java developer. Previous stints in computer vision and robotics. Then I threw away my humanity like Dio Brando did and joined financial services. Used to code in C++, Python, and C#.
・1 min read

Physical materials

  1. Arduino starter kit:
    • Arduino board
    • Breadboard
    • Jumper wires
    • USB cable
  2. Servo motor(s)
  3. Optional:
    • Popsicle sticks
    • LEGO pieces
  4. PC

Software and frameworks

  1. OS:
    • Ubuntu (Linux), or
    • Debian (Linux), or
    • Windows (experimental)
  2. ROS (Robot Operating System)
  3. Qt library
  4. Essential IDE:
    • Eclipse: extended with the plugin PyDev
    • PyCharm
    • Qt Creator - in Qt installation
    • Qt Designer - in Qt installation
  5. Git
  6. Arduino library
  7. Programming languages
    • Python
    • C++
    • C
  8. PyQt: Qt library wrapped in Python


  1. Redmine: a web application for project management (open source and free)
  2. GitLab or GitHub

Discussion (0)