Continuous-Time Filter Library for Multi-Rate Robotic Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Designing filters for surgical robotic systems with varying control rates across different components and modes is challenging due to differing signal and data filtering requirements, leading to inefficiencies and increased time in development.

Innovation Solution

A scalable filtering infrastructure is implemented using a library of continuous-time filters that are discretized for specific control rates, allowing for rapid generation of filters suitable for different components and modes within the system.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If filters are designed for each specific control rate separately, then filter performance for that control rate is optimized, but the complexity of filter design and the time required to design appropriate filters increases significantly

Engineering Contradiction:
Improvefilter performanceVSAvoidfilter design complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the filter design process by separating the continuous-time filter definition from the discrete-time implementation. A library of continuous-time filter definitions is created once, and then these definitions are discretized for different control rates. This segmentation allows the same continuous-time definition to serve multiple discrete-time applications at different rates, reducing design complexity while maintaining performance.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses parameter changes by taking a continuous-time filter definition and transforming it into discrete-time representations for different sampling rates. The continuous-time filter parameters (coefficients, poles, zeros) are transformed into discrete-time equivalents using methods like bilinear transform or matched poles. This parameter transformation allows a single filter design to adapt to multiple control rates without redesigning the filter from scratch.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If a library of continuous-time filters is created and discretized for different control rates, then filter generation speed and versatility improve, but the computational steps required for discretization and filter generation increase

Engineering Contradiction:
Improvefilter generation speedVSAvoidcomputational time for discretization
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-defining a library of continuous-time filter characteristics before they are needed for specific applications. These continuous-time filter definitions are created once with optimal parameters for their intended function. When a specific control rate is required, the pre-defined continuous-time filter is discretized to generate the discrete-time filter coefficients. This preliminary preparation eliminates the need to redesign filters from scratch for each application, significantly improving generation speed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses copying by creating discrete-time filter coefficients as copies or transformations of the continuous-time filter definitions. Instead of redesigning filters for each control rate, the system copies the continuous-time filter structure and transforms the parameters to match the desired discrete-time sampling rate. This copying approach maintains the essential filter characteristics while adapting to different control rates efficiently.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If distributed components operate at different sampling rates, then system adaptability to different modes of operation improves, but the difficulty of designing appropriate filters for each component increases

Engineering Contradiction:
Improvesystem adaptabilityVSAvoidfilter design complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements universality by creating a single library of continuous-time filter definitions that can serve multiple functions across different distributed components operating at different sampling rates. Each continuous-time filter definition in the library can be discretized to match the specific control rate of any component. This universal approach allows the same filter library to support robot components, user console components, and communication components all operating at their respective optimal rates without requiring separate filter designs for each component type.

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

Data Source

PatentUS12456549B2Scalable filtering infrastructure for variable control rates in a distributed system such as a surgical robotic system
Publication Date: 2025.10.28 AURIS HEALTH INC
  • US12456549B2 patent drawing
  • US12456549B2 patent drawing
  • US12456549B2 patent drawing

AI summary

For a scalable filtering infrastructure, a library of filters each usable at different control rates is provided by defining filters in a continuous time mode despite eventual use for digital filtering. For implementation, a filter is selected and discretized for the desired control rate. The discretized filter is then deployed as a discrete time realization for convolution. In a distributed system with multiple control rates, the library may be used to more rapidly and conveniently generate the desired filters.