Automated Robot Design Pipeline for Behavior-Driven Creation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional robot design processes require specialized tools and expertise in both graphic design and programming, necessitating multiple specialists and leading to delays and inefficiencies, as designers lack programming skills and programmers lack graphic design skills.

Innovation Solution

An automated robot design pipeline that includes four stages: generative, scoring, evaluation, and design stages, which generate design samples, behavioral metrics, behavior predictors, and a graphical user interface to guide users in designing robots without requiring specialized skills in graphic design or programming.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional robot design process is used with specialized tools for graphic design and programming, then design quality can be maintained, but device complexity and difficulty of operation increase significantly

Engineering Contradiction:
Improvedesign qualityVSAvoidtool complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent combines graphic design and programming capabilities into a single integrated robot design tool. The system allows users to perform both high-level graphical modeling and low-level code generation within one application, eliminating the need for multiple specialized tools and reducing overall system complexity while maintaining design quality.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The robot design tool is designed to perform multiple functions including graphical interface design, behavior modeling, code generation, and simulation within a single application. This multi-functional approach allows users to complete the entire robot design process without switching between specialized tools, reducing complexity while preserving comprehensive design capabilities.

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

2Adaptability or versatility

If conventional robot design process is used with specialized tools, then specialized functionality can be achieved, but ease of operation deteriorates due to requiring extensive training

Engineering Contradiction:
Improvespecialized functionalityVSAvoiduser accessibility
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent segments the robot design process into distinct functional modules including graphical modeling, behavior definition, code generation, and simulation. Each module is independently accessible and can be used based on user needs, allowing beginners to start with simple graphical interfaces while advanced users can access specialized programming features without requiring comprehensive training in all areas.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system provides dynamic adaptability where the interface and available features change based on user expertise level and project requirements. Users can switch between high-level graphical programming and low-level code editing as needed, allowing the tool to adapt to different skill levels while maintaining access to specialized functionality when required.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If multiple specialists are involved in robot design process, then comprehensive expertise can be utilized, but productivity decreases due to coordination requirements

Engineering Contradiction:
Improveexpertise coverageVSAvoiddesign speed
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent merges the capabilities of multiple specialists (graphic designers, programmers, robot experts) into a single unified tool that can be operated by one user. The system integrates graphical design, behavior modeling, and code generation in one application, allowing a single user to perform tasks that previously required coordination between multiple specialists, thereby improving productivity while maintaining comprehensive expertise coverage.

Inventive Principle:
Principle #5Merging (Combining)

4Adaptability or versatility

If conventional two-phase design process is used with separate designer and programmer, then task specialization can be maintained, but loss of time increases due to handoff requirements

Engineering Contradiction:
Improverole specializationVSAvoiddesign cycle time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by allowing users to define robot behaviors and generate code during the graphical design phase itself, rather than requiring a separate implementation phase. The system performs code generation and validation in advance during design, eliminating handoff delays and reducing overall design cycle time while maintaining the benefits of specialized functionality.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11772275B2Generative design techniques for robot behavior
Publication Date: 2023.10.03 AUTODESK INC
  • US11772275B2 patent drawing
  • US11772275B2 patent drawing
  • US11772275B2 patent drawing

AI summary

An automated robot design pipeline facilitates the overall process of designing robots that perform various desired behaviors. The disclosed pipeline includes four stages. In the first stage, a generative engine samples a design space to generate a large number of robot designs. In the second stage, a metric engine generates behavioral metrics indicating a degree to which each robot design performs the desired behaviors. In the third stage, a mapping engine generates a behavior predictor that can predict the behavioral metrics for any given robot design. In the fourth stage, a design engine generates a graphical user interface (GUI) that guides the user in performing behavior-driven design of a robot. One advantage of the disclosed approach is that the user need not have specialized skills in either graphic design or programming to generate designs for robots that perform specific behaviors or express various emotions.