Skip to content

Latest commit

 

History

History
48 lines (26 loc) · 1.7 KB

README.md

File metadata and controls

48 lines (26 loc) · 1.7 KB

mesh

Build pre-defined arm

Bill of materials (BOM)

Download pre-defined mesh

STL files are available at the resources branch.

Make your customized mesh

Built on top of cadquery, the code in /mesh/ defines the 3D printable meshes of the arm, while strictly and literally practicing object oriented programming.

In case you may want to tweak the structural design, or configuration, such as to alter length or girth. Once your changes passes the continuous integration git actions pipeline (CI), it would be greatly appreciated if you would contribute back to this open source project via pull requests.

Make modifications

Installation

Example commands to generate STL files

Tested under ubuntu 20+, python 3.9+, see examples in ci.yaml.

Prerequisites

  • python 3.9+
  • if first time running, no folder called ./ato_mesh/venv (the script would create).

Generate STL files

$ ./ato_mesh/scripts/generate_shelf.sh --export -o ./generated

You sure see logs printed to console as color green. The .stl files would be located under ./ato_mesh/generated/

Code architecture

High-level walk through

To configure an segment with customized length girth etc. Define a new class under segment_configuration.py . Functionality of the variables are illustrated here

Naming conventions

Demo

Build

Alternatives

While it's a bad idea, in theory, one may build a theoretical 10-segment arm