DEV Community

loading...
Cover image for Tech stack for DIY robotics project

Tech stack for DIY robotics project

mhjaafar profile image Hafiz Jaafar ・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

Optionals

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

Discussion

pic
Editor guide