B-Spline Spacecraft Attitude Control for Command Data Compression

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing spacecraft attitude control systems face challenges in efficiently managing large datasets of time-tagged commands required for attitude guided maneuvers, leading to storage and transmission bottlenecks.

Innovation Solution

The implementation of a B-spline interpolator in the spacecraft attitude control system, which downsamples attitude trajectories, transmits reduced command sets, and uses interpolation to reconstruct commands at the attitude control system's update rate.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional attitude control systems use full-resolution time-tagged command datasets, then maneuver precision is maintained, but storage requirements and transmission bandwidth increase significantly

Engineering Contradiction:
Improvemaneuver precisionVSAvoiddata storage requirements
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent extracts only the essential information needed for maneuver execution by representing attitude trajectories using B-spline basis functions with a limited set of control points and coefficients. Instead of storing complete high-resolution command datasets, the system stores only the compact mathematical representation (control points and B-spline coefficients) that can be used to reconstruct the full trajectory when needed, thereby dramatically reducing storage requirements while preserving maneuver precision.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent transforms the representation parameters of attitude commands from discrete time-tagged values to continuous B-spline mathematical parameters. By changing the parameterization method from storing numerous individual command points to storing a compact set of B-spline control points and coefficients, the system achieves efficient data compression while maintaining the ability to generate high-resolution commands for precise maneuver execution.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If spacecraft systems store and transmit complete attitude command trajectories, then control accuracy is preserved, but communication bandwidth and processing load increase

Engineering Contradiction:
Improvecontrol accuracyVSAvoidcommunication efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent extracts the essential maneuver information into a compact B-spline representation that can be transmitted efficiently. Instead of communicating complete high-resolution command trajectories, the system transmits only the B-spline control points and coefficients, which are then used onboard to reconstruct the full attitude trajectory at the required update rate, thereby improving communication efficiency without sacrificing control accuracy.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent performs preliminary computation of the B-spline representation on the ground before transmission. By pre-processing the attitude trajectory into its compact B-spline form and preparing the control points and coefficients in advance, the system reduces the real-time processing burden on the spacecraft and enables efficient communication of maneuver data, while the actual high-resolution command generation occurs onboard using the pre-computed parameters.

Inventive Principle:
Principle #10Preliminary action

3Stability of the object's composition

If attitude control systems process high-resolution command sequences, then maneuver smoothness is achieved, but computational resources and processing time increase

Engineering Contradiction:
Improvemaneuver smoothnessVSAvoidsystem complexity
Core Design Contradiction:
Stability of the object's compositionVSDevice complexity

Solution Approach 1:

The patent replaces the mechanical approach of storing and processing large sequences of discrete command values with a mathematical substitution using B-spline basis functions. Instead of mechanically handling numerous individual command points, the system uses continuous mathematical functions parameterized by a small set of control points and coefficients, thereby reducing computational complexity and resource requirements while maintaining maneuver smoothness through the inherent continuity properties of B-splines.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent changes the computational parameters from processing many discrete command values to manipulating a small number of B-spline control points and coefficients. This parameter transformation simplifies the computational task, as the system only needs to update and process the compact set of B-spline parameters rather than handling entire high-resolution command sequences, thereby reducing device complexity while preserving maneuver quality.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12338003B2Method, system and apparatus for spacecraft attitude control using <i>B</i>-spline interpolation
Publication Date: 2025.06.24 THE GOVERNMENT OF THE UNITED STATES OF AMERICA AS REPRESENTED BY THE SECRETARY DEPARTMENT OF HEALTH & HUMAN SERVICES
  • US12338003B2 patent drawing
  • US12338003B2 patent drawing
  • US12338003B2 patent drawing

AI summary

A method, apparatus and system for controlling an attitude of a spacecraft, the spacecraft including an attitude control system operatively associated with a ground-based spacecraft control system. According to an exemplary embodiment, the spacecraft attitude control system uses a B-spline interpolator for commanding the spacecraft. The methods and systems disclosed herein can be implemented in, for example, executable machine code and/or integrated circuit hardware.