KevsRobots Learning Platform

BrachioGraph Tutorial

100% Percent Complete

Summary and Key Takeaways

Review the key concepts and skills learned in the BrachioGraph course.

By Kevin McAleer,    3 Minutes


Summary and Key Takeaways

Congratulations on completing the BrachioGraph course! Let’s review the key concepts and skills you’ve learned.

Course Overview

This course guided you through the process of building and programming a BrachioGraph, a simple and fun drawing robot. You learned how to:

  1. Introduction to BrachioGraph:
    • Understand what a BrachioGraph is and its components.
    • Recognize the educational value of building a BrachioGraph in learning robotics, programming, and electronics.
  2. Building the Plotter:
    • Assemble the physical components using basic materials like popsicle sticks, servos, and a Raspberry Pi.
    • Ensure precise construction for optimal performance.
  3. Wiring the Plotter:
    • Connect the servos to the Raspberry Pi GPIO pins correctly.
    • Understand the importance of proper wiring to avoid damaging the components.
  4. Setting Up the Raspberry Pi:
    • Install the Raspberry Pi OS and necessary Python libraries.
    • Set up the Raspberry Pi for running the BrachioGraph code.
  5. Coding the BrachioGraph:
    • Write Python scripts to control the BrachioGraph.
    • Execute commands to move the BrachioGraph’s arm and draw basic shapes.
  6. Drawing with the BrachioGraph:
    • Create simple drawings and test patterns.
    • Understand the nuances of calibration and adjusting for accurate drawings.
  7. Vectorizing Images:
    • Use the linedraw.py module to convert bitmap images into vector format.
    • Generate SVG and JSON files for the BrachioGraph to draw complex designs.

Key Takeaways

  • Robotics Basics: You now understand the basics of robotics and how to build a simple robotic arm.
  • Python Programming: You’ve gained hands-on experience in writing and running Python code to control hardware.
  • Electronics Skills: You learned to connect and control electronic components using a Raspberry Pi.
  • Image Processing: You can convert images into vector formats suitable for plotting with the BrachioGraph.
  • Troubleshooting: You developed problem-solving skills to troubleshoot and calibrate the BrachioGraph for accurate performance.

Final Thoughts

Building and programming a BrachioGraph is just the beginning. You can expand on this project by:

  • Enhancing the design with more robust materials or 3D printing components.
  • Experimenting with different types of pens and drawing surfaces.
  • Integrating additional sensors or actuators to create more complex robots.
  • Exploring advanced programming techniques and algorithms to improve drawing precision.

Thank you for participating in this course. We hope you enjoyed the experience and feel inspired to continue exploring the fascinating world of robotics and programming. Happy plotting!


Resources and Further Reading:



  1. BrachioGraph.art is a great resource for learning about BrachioGraphs and creating drawings and projects. Visit the website for inspiration. Credit goes to BrachioGraph.art for inspiring this course and providing valuable resources for BrachioGraph enthusiasts. 

< Previous