Nonlinear model predictive control of coupled celestial system

US11292618B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11292618-B2
Application numberUS-201916502186-A
CountryUS
Kind codeB2
Filing dateJul 3, 2019
Priority dateJul 3, 2019
Publication dateApr 5, 2022
Grant dateApr 5, 2022

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A controller controls a spacecraft to rendezvous a non-center-of-mass point of the controlled spacecraft with a non-center-of-mass point of an uncontrolled celestial body. The controlled spacecraft and the uncontrolled celestial body form a multi-object celestial system, and the controller produces control commands to thrusters of the controlled spacecraft using a non-linear model predictive control (NMPC) optimizing a cost function over a receding horizon that minimizes an error between coordinates of the non-center-of-mass point of the spacecraft and the non-center-of-mass point of the celestial body subject to joint dynamics of the multi-object celestial system coupled with joint kinematics of the multi-object celestial system.

First claim

Opening claim text (preview).

What is claimed is: 1. A controller to control a spacecraft to rendezvous a non-center-of-mass point of the controlled spacecraft with a non-center-of-mass point of an uncontrolled celestial body, wherein the controlled spacecraft and the uncontrolled celestial body form a multi-object celestial system, the controller comprising: an input interface configured to accept data indicative of current values of states of the controlled spacecraft and the uncontrolled celestial body in the multi-object celestial system, wherein the states includes one or combination of positions, orientations, and translational and angular velocities of the controlled spacecraft and the uncontrolled celestial body, and perturbations acting on the multi-object celestial system; a processor configured to produce control commands to thrusters of the controlled spacecraft using a non-linear model predictive control (NMPC) optimizing a cost function over a receding horizon that minimizes an error between coordinates of the non-center-of-mass point of the spacecraft and the non-center-of-mass point of the celestial body subject to joint dynamics of the multi-object celestial system coupled with joint kinematics of the multi-object celestial system; and an output interface configured to submit the control commands to the thrusters of the spacecraft. 2. The controller of claim 1 , wherein the cost function is optimized subject to input constraints to enforce gimbal angle limits and magnitude limits on the thrusters and subject to output constraints to enforce a line-of-sight (LOS) regulation of the non-center-of-mass points. 3. The controller of claim 1 , wherein the cost function includes a stage cost integrated along a prediction horizon and a terminal cost expressed on the state of the controlled spacecraft at the end of the prediction horizon to encode control objectives of the controlled spacecraft to have zero position and attitude errors of the non-center-of-mass point of the controlled spacecraft with respect to the non-center-of-mass point of the uncontrolled celestial body with the translational and angular velocities of the controlled spacecraft matching the translational and angular velocities of the uncontrolled celestial body. 4. The controller of claim 1 , wherein the dynamics and kinematics of the uncontrolled celestial body are embedded into the dynamics and kinematics of the controlled spacecraft to form the joint multi-object celestial system controllable via the NMPC as a closed-loop regulation problem of the error coordinates between the non-center-of-mass point on the controlled spacecraft and the non-center-of-mass point on the celestial body. 5. The controller of claim 4 , wherein embedding of the dynamics and kinematics of the uncontrolled celestial body into the dynamics and kinematics of the controlled spacecraft represents joint dynamics and kinematics of a relative attitude-error and a relative translational-error between the controlled spacecraft and the uncontrolled celestial body. 6. The controller of claim 1 , wherein a spatial distance between the non-center-of-mass points of the controlled spacecraft and the uncontrolled celestial body is a function of a spatial distance between centers of mass of the uncontrolled celestial body and the controlled spacecraft, an orientation of the uncontrolled celestial body, and an orientation of the controlled spacecraft. 7. The controller of claim 1 , wherein the controlled spacecraft is a rectangular satellite equipped with eight thrusters mounted on corners of two faces of the satellite. 8. A spacecraft comprising: a set of thrusters for changing a pose of the spacecraft; and the controller of claim 1 configured to produce the control commands for controlling the thrusters. 9. The spacecraft of claim 8 , wherein the spacecraft has a rectangular shape and equipped with eight thrusters mounted on corners of two faces of the satellite, wherein the constraints on the inputs to the thrusters define a range of rotations of the thrusters forcing thrusts of the thrusters to lie within an interior of a pyramid. 10. A method for controlling a spacecraft to rendezvous a non-center-of-mass point of the controlled spacecraft with a non-center-of-mass point of an uncontrolled celestial body, wherein the controlled spacecraft and the uncontrolled celestial body form a multi-object celestial system, wherein the method uses a processor coupled with stored instructions implementing the method, wherein the instructions, when executed by the processor carry out steps of the method, comprising: accepting data indicative of current values of states of the controlled spacecraft and the uncontrolled celestial body in the multi-object celestial system, wherein the states includes one or combination of positions, orientations, and translational and angular velocities of the controlled spacecraft and the uncontrolled celestial body, and perturbations acting on the multi-object celestial system; producing control commands to thrusters of the controlled spacecraft using a non-linear model predictive control (NMPC) optimizing a cost function over a receding horizon that minimizes an error between coordinates of the non-center-of-mass point of the spacecraft and the non-center-of-mass point of the celestial body subject to joint dynamics of the multi-object celestial system coupled with joint kinematics of the multi-object celestial system; and submitting the control commands to the thrusters of the spacecraft. 11. The method of claim 10 , wherein the cost function is optimized subject to input constraints to enforce gimbal angle limits and magnitude limits on the thrusters and subject to output constraints to enforce a line-of-sight (LOS) regulation of the non-center-of-mass points. 12. The method of claim 10 , wherein the cost function includes a stage cost integrated along a prediction horizon and a terminal cost expressed on the state of the controlled spacecraft at the end of the prediction horizon to encode control objectives of the controlled spacecraft to have zero position and attitude errors of the non-center-of-mass point of the controlled spacecraft with respect to the non-center-of-mass point of the uncontrolled celestial body with the translational and angular velocities of the controlled spacecraft matching the translational and angular velocities of the uncontrolled celestial body. 13. The method of claim 10 , wherein the dynamics and kinematics of the uncontrolled celestial body are embedded into the dynamics and kinematics of the controlled spacecraft to form the joint multi-object celestial system controllable via the NMPC as a closed-loop regulation problem of the error coordinates between the non-center-of-mass point on the controlled spacecraft and the non-center-of-mass point on the celestial body. 14. The method of claim 13 , wherein embedding of the dynamics and kinematics of the uncontrolled celestial body into the dynamics and kinematics of the controlled spacecraft represents joint dynamics and kinematics of a relative attitude-error and a relative translational-error between the controlled spacecraft and the uncontrolled celestial body. 15. The method of claim 10 , wherein a spatial distance between the non-center-of-mass points of the controlled spacecraft and the uncontrolled celestial body is a function of a spatial distance between centers of mass of the uncontrolled celestial body and the controlled spacecraft, an orientation of the uncontrolled celestial body, and an orientation of the controlled spacecraft.

Assignees

Inventors

Classifications

  • B64G1/242Primary

    Orbits and trajectories · CPC title

  • having adjustable angles, e.g. gimbaled thrusters · CPC title

  • Docking or rendezvous systems (refuelling in space B64G1/4024) · CPC title

  • for debris removal · CPC title

  • using sensors, e.g. sun-sensors, horizon sensors · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11292618B2 cover?
A controller controls a spacecraft to rendezvous a non-center-of-mass point of the controlled spacecraft with a non-center-of-mass point of an uncontrolled celestial body. The controlled spacecraft and the uncontrolled celestial body form a multi-object celestial system, and the controller produces control commands to thrusters of the controlled spacecraft using a non-linear model predictive co…
Who is the assignee on this patent?
Mitsubishi Electric Res Laboratories Inc
What technology area does this patent fall under?
Primary CPC classification B64G1/242. Mapped technology areas include Operations & Transport.
When was this patent published?
Publication date Tue Apr 05 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).