Foldable Machine Compiler for Rapid Robot Fabrication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The development of new machines is time-consuming and requires significant resources and technical expertise, as there is no end-to-end process for novice users to create fully functional robots that can perform specific tasks using traditional design and fabrication methods.

Innovation Solution

A foldable machine compiler system that allows users to specify task requirements, choosing designs from a library, refining geometries, and producing detailed design and program files for rapid fabrication of lightweight, autonomous robots using laser cutters, lamination, and PCB-like component assembly, enabling rapid development of low-cost machines without extensive technical knowledge.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional design and fabrication techniques are used, then machines can be created with high reliability and performance, but the development time and technical expertise required increase significantly

Engineering Contradiction:
Improvemachine performanceVSAvoiddevelopment time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system segments the machine creation process into modular components stored in a library. Users can select pre-designed modules and assemble them to create functional machines, dramatically reducing development time while maintaining reliability through proven module designs.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary design work by maintaining a library of pre-tested, pre-designed machine components and configurations. This allows users to skip the time-consuming design phase and directly assemble functional machines from proven modules.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If traditional design and fabrication techniques are used, then machines can achieve required functionality, but the technical expertise required increases significantly

Engineering Contradiction:
Improvetask functionalityVSAvoidtechnical expertise required
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system introduces a compiler as an intermediary that translates high-level task specifications into concrete machine configurations. Users simply describe what the machine should do, and the compiler automatically selects appropriate modules from the library and assembles the configuration, eliminating the need for users to have deep technical expertise.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system uses pre-designed, proven machine modules from a library that can be copied and reused for different tasks. This allows novice users to create sophisticated machines by combining copied, tested modules rather than designing everything from scratch.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If custom machines are fabricated traditionally, then specific task requirements can be met, but development cost and resource requirements increase

Engineering Contradiction:
Improvecustom task capabilityVSAvoidmanufacturing cost
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The system creates universal machine modules that can serve multiple functions and be reused across different custom machine configurations. A single module library supports diverse task requirements, reducing the need for custom fabrication and lowering manufacturing costs.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS10071487B2Systems and methods for compiling robotic assemblies
Publication Date: 2018.09.11 MASSACHUSETTS INST OF TECH
  • US10071487B2 patent drawing
  • US10071487B2 patent drawing
  • US10071487B2 patent drawing

AI summary

Systems and methods to systematize the development of machines using inexpensive, fast, and convenient fabrication processes are disclosed. In an embodiment, a robot compiler generates a fabrication system, including mechanical, electrical, and software assemblies, that can be used for assembling a robot according to a user design.