Robot Simulation Server Templates for Rapid Design Iteration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The design and testing of robots are costly and time-consuming due to the need for physical build-outs and multiple iterations, which can be expensive and time-consuming, necessitating a more efficient method for robot design and testing.

Innovation Solution

A robot simulation server enables the simulation of robot structure and behavior within a virtual environment, allowing users to test and iterate designs without physical prototypes, using a multiplayer client-server architecture that includes user-controlled and machine-controlled client devices to simulate and update robot designs in real-time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If physical robot build-outs are used for design and testing, then robot functionality can be validated, but costs and time consumption increase significantly

Engineering Contradiction:
Improverobot functionality validationVSAvoiddesign and testing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent creates virtual copies of robots in a simulation environment that replicate the physical robot's structure, sensors, and actuators. These digital twins allow comprehensive testing and validation without requiring physical prototypes, thereby reducing both time and cost while maintaining functionality validation reliability.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The simulation environment enables preliminary testing and validation of robot designs before physical build-outs. Multiple design iterations can be tested virtually in advance, identifying potential issues early in the design phase rather than after physical construction, thus reducing overall development time.

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If multiple iterations of robot build-outs are performed, then optimal robot design can be achieved, but costs increase due to repeated physical construction

Engineering Contradiction:
Improverobot design optimizationVSAvoidphysical materials and components
Core Design Contradiction:
Manufacturing precisionVSLoss of substance

Solution Approach 1:

Virtual robot models serve as reusable templates that can be iterated upon indefinitely without consuming additional physical materials. Design modifications are made in the simulation environment and can be tested immediately, eliminating the need to physically dismantle and rebuild robots for each design iteration.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The simulation environment allows rapid modification of robot parameters such as sensor positions, actuator characteristics, and control algorithms. These parameter changes can be tested instantly without physical reconfiguration, enabling comprehensive design optimization while minimizing material consumption.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If physical robot components are used, then realistic testing can be performed, but the complexity of managing multiple components increases

Engineering Contradiction:
Improvetesting realismVSAvoidcomponent management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The simulation environment merges multiple robot components, sensors, and actuators into a unified virtual system that can be managed through software rather than physically assembled parts. This integration maintains testing realism while significantly reducing the complexity of component management and configuration.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11541533B2Robot templates in a simulation environment
Publication Date: 2023.01.03 DUALITY ROBOTICS INC
  • US11541533B2 patent drawing
  • US11541533B2 patent drawing
  • US11541533B2 patent drawing

AI summary

A virtualization system implemented within a cloud server enables the simulation of robot structure and behavior in a virtual environment. The simulated robots are controlled by clients remote from the cloud server, enabling human operators or autonomous robot control programs running on the clients to control the movement and behavior of the simulated robots within the virtual environment. Data describing interactions between robots, the virtual environment, and objects can be recorded for use in future robot design. The virtualization system can include robot templates, enabling users to quickly select and customize a robot to be simulated, and further enabling users to update and re-customize the robot in real-time during the simulation. The virtualization system can re-simulate a portion of the robot simulation when an intervention by a human operator is detected, positioning robots, people, and objects within the virtual environment based on the detected intervention.