-
Notifications
You must be signed in to change notification settings - Fork 6
Home
#Welcome to LimbForge!
Welcome to the LimbForge wiki! This is where you can learn how to prep new designs for deployment via LimbForge as well as learn more about how LimbForge is structured.
See here for instructions on how to add a new design to LimbForge.. We've designed the process to be simple to reduce the barrier to on-boarding new designs. Please provide any feedback on the issues page.
LimbForge leverages look-up tables populated with pre-sized versions of every part needed to assemble a device. Historically, "sizing" has meant linear scaling in the lexicon of e-NABLE devices, but LimbForge allows for a more intentional sizing strategy that has many benefits, including, but not limited to:
- Persistent mechanical clearances across all sizes of device
- Persistent hole sizes for screws or other non-printed hardware
- Persistent interfaces to allow for greater simplicity and fewer part variations
Look-up tables for a design can be created manually or with Hans Kellner's ParaParam script for Fusion 360. Using a script like ParaParam in a parametric CAD tool allows for the greatest agility in populating and updating the look-up tables as changes to the master geometry can be rapidly propagated to all other sizes.
The look-up table strategy is tool-agnostic, though some tools (parametric CAD) will be easier than others, though there are likely scriptable mesh-based solutions that would work well. In addition to being an open platform for device distribution, the simplicity of the look-up table makes the on-boarding process very accessible. This approach also supports hybrid designs, in which some parts remain linearly-scaled meshes and other parts are parametrically-driven to eliminate the inconsistent clearances evolved from this linear scaling.
Perhaps most importantly, the size-invariant holes and other features and interfaces allow for dramatic simplification in the fasteners and other materials necessary to assemble a device. This also opens up device architecture to much more effectively leverage off-the-shelf components and hardware that could not have been effective across all sizes previously.
As designs become more and more configurable, the number of files necessary to fully define the design grows. Maintaining consistent interfaces between parts will be critical to the adaptability of the tool to more complex designs.
LimbForge is instrumented with Google Analytics to collect data about what hand designs and at what sizes are created. Nobody knows how many e-NABLE devices have been produced, at what sizes, or which designs. By measuring what sizes are downloaded most often and which designs are more popular, we can better inform the efforts of e-NABLE designers to better align with the observed (and quantified) need. Longer term, we intend to integrate better tools for feedback into LimbForge to capture both fabricator and recipient comments and critiques of the designs.
There's still a lot to do to fully realize the potential of the system that LimbForge enables, but the goal is build an instrumented tool that in addition to empowering its users, provides the data necessary to guide its developers and designers so that both are making an impact.