Interplanetary_Transporter_6DOF

所属分类:区块链开发
开发工具:matlab
文件大小:0KB
下载次数:0
上传日期:2023-01-17 14:32:35
上 传 者sh-1993
说明:  六自由度航天器轨道和姿态仿真,使用两个控制器(1个用于轨道,1个用于姿态)、单纯形优化和PWPF...,
(6-DOF Spacecraft Orbit and Attitude Simulation that utilizes two controller (1 for orbit & 1 for attitude), simplex optimization and PWPF modulation for thruster actuation, and RK 4-5 numerical integration to simulate a closed-loop control system for given desired attitude, orbit, and initial conditions .)

文件列表:
6DOF_RCS_Sim/ (0, 2023-01-17)
6DOF_RCS_Sim/ABfunc.m (575, 2023-01-17)
6DOF_RCS_Sim/Control_Loop_ODE45.asv (6452, 2023-01-17)
6DOF_RCS_Sim/Control_Loop_ODE45_Orbit.m (14174, 2023-01-17)
6DOF_RCS_Sim/Earthrfunc.m (696, 2023-01-17)
6DOF_RCS_Sim/Earthvfunc.m (412, 2023-01-17)
6DOF_RCS_Sim/Euler3212EP.m (371, 2023-01-17)
6DOF_RCS_Sim/Marsrfunc.m (459, 2023-01-17)
6DOF_RCS_Sim/Marsvfunc.m (475, 2023-01-17)
6DOF_RCS_Sim/Mfunc.m (62, 2023-01-17)
6DOF_RCS_Sim/Moonfunc.m (397, 2023-01-17)
6DOF_RCS_Sim/Moonrfunc.m (454, 2023-01-17)
6DOF_RCS_Sim/Moonvfunc.m (470, 2023-01-17)
6DOF_RCS_Sim/PWPF_Run.m (1083, 2023-01-17)
6DOF_RCS_Sim/T_CONSTRAINT.m (2630, 2023-01-17)
6DOF_RCS_Sim/T_table.csv (632, 2023-01-17)
6DOF_RCS_Sim/attitude_controller.m (1758, 2023-01-17)
6DOF_RCS_Sim/attitude_controller_rntref.m (1823, 2023-01-17)
6DOF_RCS_Sim/attitude_dynamics_modelode5.m (1194, 2023-01-17)
6DOF_RCS_Sim/azim2cartbody.m (274, 2023-01-17)
6DOF_RCS_Sim/control_performance_visualization.m (4041, 2023-01-17)
6DOF_RCS_Sim/coord_set_convert (1).m (3821, 2023-01-17)
6DOF_RCS_Sim/coord_set_convert.m (3799, 2023-01-17)
6DOF_RCS_Sim/double_thruster4simplex.mat (404, 2023-01-17)
6DOF_RCS_Sim/invertKepler.m (1871, 2023-01-17)
6DOF_RCS_Sim/orbit_attitude_numint.m (6938, 2023-01-17)
6DOF_RCS_Sim/orbit_attitude_numint_VEL_FIRE.m (6995, 2023-01-17)
6DOF_RCS_Sim/orbit_controller.m (733, 2023-01-17)
6DOF_RCS_Sim/quat2eul.m (2413, 2023-01-17)
6DOF_RCS_Sim/quat2mrp.m (351, 2023-01-17)
6DOF_RCS_Sim/quat_to_DCM.m (516, 2023-01-17)
6DOF_RCS_Sim/rfunc.m (67, 2023-01-17)
6DOF_RCS_Sim/sc_thrusterdatagood.mat (297, 2023-01-17)
6DOF_RCS_Sim/simplexrunner.m (8695, 2023-01-17)
6DOF_RCS_Sim/simps.m (10697, 2023-01-17)
6DOF_RCS_Sim/thruster_plac_data.mat (665, 2023-01-17)
6DOF_RCS_Sim/thrusterdatanew.mat (334, 2023-01-17)
6DOF_RCS_Sim/thrusterplacement.m (14584, 2023-01-17)
6DOF_RCS_Sim/timedburn.m (168, 2023-01-17)
6DOF_RCS_Sim/vfunc.m (84, 2023-01-17)
... ...

# 6-DOF-Simulation---Orbit-Attitude-Tracking This is a 6-DOF Spacecraft Orbit and Attitude Simulation that utilizes two controller (1 for orbit & 1 for attitude), one simplex optimization method implementation, a PWPF modulator, and ode45 (RK 4-5) numerical integration to simulate a closed-loop control system for the given desired attitude, orbit, and initial conditions of just about any particular Space Mission the user chooses. The only attitude actuators are RCS (Reaction Thrusters). The main file for user interface is the Control_Loop_ode45_Orbit.m file which takes all the spacecraft mass properties, thruster configuration, the initial attitude and orbit conditions/state and the time it takes place. The main while loop is also where the convergence criteria for the sim are stated. For now I have the sim set for orbital velocity vector attitude tracking, which lines up the body frame (long)z-axis of a monolithic spacecraft with the inertial (Heliocentric J-2000) orbital velocity direction during perigee passage (true anomaly -30 to 30 degrees). However, anyone can set up this simulation with any example scenario desired. Just be careful to set up IC's right, tune the controllers, optimizer, and signal modulator, and add any celestial bodies of interest by duplicating functions of either earth or mars and replacing their keplerian elements with the desired body's keplerian elements. Disclaimer: I did not develop/derive these lyapunov stable nonlinear control laws or this Genetic Algorithm augmentation to the Simplex optimization method, some nice folks from CU Boulder and Matlab file exchange did :). I simply customized, hookedup, and tuned all these to fit my project. This is a halal (non-sensitive and okayed for external sharing) version of a previous internship project of mine. I moved it over and rewrote code really quickly and did not tune it so I apologize if it is not easy to set up for your own use.

近期下载者

相关文件


收藏者