Skip to content

Commit 8f294a7

Browse files
committed
Add a new prescribed rotational state message
This new message contains only the rotational states of a prescribed body relative to a hub-fixed mount frame
1 parent d1916c6 commit 8f294a7

File tree

1 file changed

+32
-0
lines changed

1 file changed

+32
-0
lines changed
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
/*
2+
ISC License
3+
4+
Copyright (c) 2024, Autonomous Vehicle Systems Lab, University of Colorado at Boulder
5+
6+
Permission to use, copy, modify, and/or distribute this software for any
7+
purpose with or without fee is hereby granted, provided that the above
8+
copyright notice and this permission notice appear in all copies.
9+
10+
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
11+
WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
12+
MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
13+
ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
14+
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
15+
ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
16+
OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
17+
18+
*/
19+
20+
#ifndef prescribedRotationSimMsg_h
21+
#define prescribedRotationSimMsg_h
22+
23+
24+
/*! @brief Structure used to define the prescribed motion state effector rotational state data message */
25+
typedef struct {
26+
double omega_FM_F[3]; //!< [rad/s] Angular velocity of the F frame wrt the M frame in F frame components
27+
double omegaPrime_FM_F[3]; //!< [rad/s^2] B/M frame time derivative of omega_FM_F
28+
double sigma_FM[3]; //!< MRP attitude parameters for the F frame relative to the M frame
29+
}PrescribedRotationMsgPayload;
30+
31+
32+
#endif /* prescribedRotationSimMsg_h */

0 commit comments

Comments
 (0)