1
- using LinearAlgebra
2
-
3
- # Include module `AttitudeDynamics`
4
- include (" src/AttitudeDynamics.jl" )
5
- import . AttitudeDynamics
6
-
7
- # Include module `TimeLine`
8
- include (" src/TimeLine.jl" )
9
- import . TimeLine as tl
10
-
11
- # Include module `PlotGenerator`
12
- include (" src/PlotGenerator.jl" )
13
- import . PlotGenerator as plt
14
-
1
+ include (" src/FlexibleSpacecraft.jl" )
2
+ using . FlexibleSpacecraft
15
3
16
4
# Inertia matrix
17
5
Inertia = diagm ([1.0 , 1.0 , 2.0 ])
@@ -35,18 +23,18 @@ time = 0:Ts:simulationTime
35
23
simDataNum = round (Int, simulationTime/ Ts) + 1 ;
36
24
37
25
# Coordinate system of a
38
- coordinateA = tl . CoordinateVector (
26
+ coordinateA = TimeLine . CoordinateVector (
39
27
[1 , 0 , 0 ],
40
28
[0 , 1 , 0 ],
41
29
[0 , 0 , 1 ]
42
30
)
43
31
44
32
# Coordinate system of b
45
- coordinateB = tl . initBodyCoordinate (simDataNum, coordinateA)
33
+ coordinateB = TimeLine . initBodyCoordinate (simDataNum, coordinateA)
46
34
47
- omegaBA = tl . initAngularVelocity (simDataNum, [0 , 0 , 1 ])
35
+ omegaBA = TimeLine . initAngularVelocity (simDataNum, [0 , 0 , 1 ])
48
36
49
- quaternion = tl . initQuaternion (simDataNum, [0 , 0 , 0 , 1 ])
37
+ quaternion = TimeLine . initQuaternion (simDataNum, [0 , 0 , 0 , 1 ])
50
38
51
39
println (" Begin simulation!" )
52
40
for loopCounter = 1 : simDataNum- 1
@@ -68,13 +56,13 @@ for loopCounter = 1:simDataNum-1
68
56
end
69
57
println (" Simulation is completed!" )
70
58
71
- # fig1 = plt .plotAngularVelocity(time, omegaBA)
59
+ # fig1 = PlotGenerator .plotAngularVelocity(time, omegaBA)
72
60
# display(fig1)
73
61
74
62
75
- fig2 = plt . getCoordinateGif (time, Ts, coordinateA, coordinateB)
63
+ fig2 = PlotGenerator . getCoordinateGif (time, Ts, coordinateA, coordinateB)
76
64
display (fig2)
77
65
78
66
# bodyCoordinate = TimeLine.extractCoordinateVector(10, Ts, coordinateB)
79
- # fig3 = plt .plotCoordinate(10, coordinateA, bodyCoordinate)
67
+ # fig3 = PlotGenerator .plotCoordinate(10, coordinateA, bodyCoordinate)
80
68
# display(fig3)
0 commit comments