Skip to content

Real-time MATLAB simulation of nonlinear satellite rendezvous using Lyapunov-based control with cartesian coordinates.

Notifications You must be signed in to change notification settings

jdanielhoyos/relative-orbit-control-satellite-rendezvous-matlab-lyapunov-cartesian

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

12 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ›ฐ๏ธ Satellite Rendezvous Simulation in MATLAB

Simulates a nonlinear deputy-chaser rendezvous mission using Lyapunov-based feedback control, with 3D Earth-centered visualization and full orbit dynamics. Built in pure MATLAB, no toolboxes required.


๐Ÿ“ฝ๏ธ Demo Video

๐Ÿ‘‰ [Watch on YouTube]https://www.youtube.com/watch?v=uv7CveoUqE0

CaartesianController.1.mp4

๐Ÿ“Œ Features

  • ๐Ÿš€ Nonlinear relative orbital dynamics (with gravity gradient)
  • โš™๏ธ Lyapunov control law: u = -Krยทฮดr - ฮ”a - Pยทฮดv
  • ๐Ÿ“‰ Control saturation (e.g. 1 mm/sยฒ)
  • ๐ŸŒ Animated 3D orbits with plot_Earth
  • ๐Ÿ“Š Time-history plots: position, velocity, control input
  • ๐Ÿงฎ Computes control effort: โˆซโ€–uโ€– dt
  • ๐ŸŒ‘ Dark-themed visualizations

๐Ÿ“ Files

File Description
run_relative_orbit_sim.m Main script with editable parameters
simulateRelativeOrbit.m All-in-one engine with full simulation logic
plot_Earth.m Earth rendering function

About

Real-time MATLAB simulation of nonlinear satellite rendezvous using Lyapunov-based control with cartesian coordinates.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages