Exclusion zone guidance method for spacecraft
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
F42B-015/01
B64G-001/24
F41G-007/00
F42B-015/00
B64G-001/00
출원번호
UP-0079928
(2008-03-27)
등록번호
US-7795566
(2010-10-04)
발명자
/ 주소
Koenig, Jesse D.
출원인 / 주소
SpaceDev, Inc.
대리인 / 주소
Hernandez, Fred C.
인용정보
피인용 횟수 :
5인용 특허 :
24
초록▼
Systems and methods for are adapted for automatic implementation of exclusion zone avoidance for target-tracking vehicles, such as spacecraft. The systems and methods are configured to monitor pointing commands (commanded attitude and angular rates) generated for target tracking, and modify these co
Systems and methods for are adapted for automatic implementation of exclusion zone avoidance for target-tracking vehicles, such as spacecraft. The systems and methods are configured to monitor pointing commands (commanded attitude and angular rates) generated for target tracking, and modify these commands as necessary to avoid pointing a boresight into an exclusion zone.
대표청구항▼
What is claimed: 1. A method for guiding the attitude of a body that is performing a function involving a rotation of the body, the method comprising: identifying angular dynamic limits of the body, wherein the angular dynamic limits include maximum angular rate and maximum angular acceleration of
What is claimed: 1. A method for guiding the attitude of a body that is performing a function involving a rotation of the body, the method comprising: identifying angular dynamic limits of the body, wherein the angular dynamic limits include maximum angular rate and maximum angular acceleration of the body; identifying a particular body axis of concern defined by a physical element of the body; determining that, if the body follows an originally desired attitude trajectory, the projection of the body axis of concern will intersect an angular exclusion zone comprised of an angular region within which it is prohibited to point the body axis of concern, wherein the angular region is defined by intervals in two angular dimensions, including azimuth and elevation, as measured from a reference point about which the body rotates; and modifying one or more attitude commands that correspond to the originally desired attitude trajectory to create an actually commanded attitude trajectory for the body such that the body axis of concern is steered around the exclusion zone, so as to avoid any incursion of the body axis of concern with the exclusion zone, wherein the attitude commands are modified in such a way that associated angular rates and angular accelerations are within the dynamic limits of the body, and wherein the attitude commands are modified in such a way as to minimize the amount of time for which the actually commanded attitude trajectory deviates from the originally desired attitude trajectory. 2. A method as in claim 1, wherein the body is a spacecraft or a component of a spacecraft. 3. A method as in claim 1, wherein the function being performed by the body is to track a separate target object by maintaining the body axis of concern pointing at the target object so as to maintain an intersection of the projection of the body axis of concern with the target object. 4. A method as in claim 1, wherein the body axis of concern is coaxial with the boresight of a sensing instrument that is fixed to the body. 5. A method as in claim 1, wherein the exclusion zone is an angular region surrounding a vector, wherein the vector projects from the point about which the body rotates to a center of the sun. 6. A method as in claim 1, wherein the attitude commands are modified to steer the projection of the body axis of concern around a predetermined angular pad surrounding the exclusion zone. 7. A method as in claim 1, wherein the attitude commands are modified based on a axis {circumflex over (ω)}c and a magnitude ωc of a originally desired cross-boresight rate of the body, calculated as: ω → = ω → - b ^ * ( b ^ · ω → ) ; ω c = ω → c ; ω ^ c = ω → c ω c , where {right arrow over (ω)} is the body's originally desired angular rate command, and {circumflex over (b)} is the unit vector describing the originally desired pointing of the body axis of concern. 8. A method as in claim 7, wherein the attitude commands are modified by a function of the originally desired pointing of the body axis of concern relative to the angular direction toward a center of the exclusion zone, the method comprising: establishing an angular coordinate system based on coordinate axes {circumflex over (X)} and Ŷ, with Ŷ defined as: Y ^ = a ^ sb - ω ^ c * ( a ^ sb · ω ^ c ) a ^ sb - ω ^ c * ( a ^ sb · ω ^ c ) where Ŷ may be altered from this formulation to prevent its changing direction by more than a specified angle from one time step to the next, and where a ^ sb = s ^ × b ^ s ^ × b ^ where ŝ is a unit vector describing the angular direction from the point about which the body rotates, to the center of the exclusion zone; calculating a Ŷ coordinate, Y0, of the originally desired pointing of the body axis of concern as: Y0=cos−1(î·ŝ) where if ({right arrow over (ω)}i×î)·(î×ŝ)<0, Y0=−Y0, and where i ^ = ( ω → i × s ^ ) × ω → i ( ω → i × s ^ ) × ω → i , where if i ^ · s ^ < 0 , i ^ = - i ^ , and where {right arrow over (ω)}i=Ŷ×{circumflex over (b)}; calculating an {circumflex over (X)} coordinate, X0, of the originally desired pointing of the body axis of concern as: X0=cos−1(î·{circumflex over (b)}). 9. A method as in claim 8, wherein if the originally desired projection of the body axis of concern is either inside of the exclusion zone or outside of the exclusion zone but moving angularly toward an incursion of the exclusion zone, the attitude commands are modified by applying an angular rotation of magnitude Ym about the axis Ŷ to the originally desired attitude, where Ym is the result of applying a low-pass filter over time to Ycalc, where Ycalc, is calculated as: A = r - Y 0 ; n ω = ω max - ω c ω max ; if n ω < 0 , n ω = 0 ; end ; n d = K 2 * ( 1 + n ω * ( e - ( X 0 K 3 * r ) K 4 - 1 ) ) ; n Y 0 = Y 0 r ; d = n d * A ( 1 - n Y 0 ) 0.5 ; Y calc = A * e - ( X 0 d ) 2 , where e is the base of the natural logarithm, and where Ki {i =2,3,4} are constants that affect the shape of the exclusion zone avoidance pointing path, to be set for desired performance with consideration of the exclusion zone angular radius and the spacecraft's dynamic limits. 10. A method as in claim 8, wherein if the originally desired projection of the body axis of concern is both outside of the exclusion zone and not moving angularly toward an incursion of the exclusion zone, but the most recent attitude command was modified from the originally desired attitude, the attitude commands are modified by applying an angular rotation of magnitude Ym about the axis Ŷ to the originally desired attitude, where Ym is the result of applying a low-pass filter over time to Ycalc, where Ycalc is taken as the magnitude after the first time step of a 1-dimensional slew, which is formulated to bring both Ycalc and the first derivative of Ycalc to zero in the minimum time possible given the body's dynamic limits.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (24)
Kenny,Craig Anthony; Rushton,Gary John; Litster,Gregory John, Aircraft avoidance system for prohibiting an aircraft from entering an exclusion zone.
Nishida Masao,JPX ; Taka Yasuhiro,JPX ; Nakajima Toshikazu,JPX ; Nakaue Keiichiro,JPX ; Otsuka Ryuji,JPX ; Shiomi Kakuichi,JPX ; Kusui Yoichi,JPX, Individual guidance system for aircraft in an approach control area under automatic dependent surveillance.
McLean James D. (Riverside CA) Alpers Frederick C. (Riverside CA) Lanning George R. (San Diego CA) Camphausen Fred H. (China Lake CA), Target locating and missile guidance system.
Ashoori, Maryam; Connell, II, Jonathan H.; Ellis, Jason B.; Farrell, Robert G.; Soroker, Danny, Implementing a restricted-operation region for unmanned vehicles.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.