simSATlite is a MATLAB/Simulink program that I have been working on and off for the past three years. I started programming it as a way to help me with my orbital mechanics homework but I enjoyed it so much that I kept adding more to it to make it better. In the current form of the program a user would input the satellite's initial position, velocity and time(UTC) and the program would propagate the orbit for a specified amount of time in two figures, earth and ground track view. I recently J2 perturbations which change the argument of perigee and right ascension of the ascending node data over time. Once I take a course in Satellite Attitude Dynamics and control I will be updating the program more. I preemptively added two things I though would be interesting control-wise: A red box on the satellite representing a radio or some component that you are interested in the orientation of. For example maybe you would want the box to face a certain location on the earth. Another thing I added to the program was the pink sides to the satellite, which represent the turning on and off of the torque coils.
|
This is a video of a older version of my sim program. Currently the user inputs a few parameters(Gibb's method) and the day and time. Work is being done on adding different user-input options such as Two-Line Element. |
Below is a video I entered in the MATLAB's Simulink Student Design Challenge. Video goes over in some detail the spec's of the program.