Satellite Access from state vectors

AI Thread Summary
To determine if a satellite is in view of a ground station, one can use position vectors and trigonometric relationships. By assuming the ground station is at sea level and the Earth is round, the visibility condition involves calculating the angle between the satellite and the ground station. The key equation derived states that for visibility, the dot product of the vectors must exceed the square of the Earth's radius. Additionally, incorporating a minimum elevation angle can refine the calculations. The discussion highlights the importance of adjusting for terrestrial obstructions and atmospheric effects in practical applications.
Obsidionalis
Messages
2
Reaction score
0
I've been trying to figure out how to calculate if a satellite is in view of a ground station (and above a certain elevation) using just position vectors for both satellite and ground station. Does anyone know of an equation, algorithm, etc. that does this?

Thanks
 
Engineering news on Phys.org
I think you can work this out with some approximations. If assume that the ground station is at sea level and that the Earth is round, then we need to compute the horizon for the satellite. Consider this figure from wikipedia:

GeometricDistanceToHorizon.png


We will use radial vectors to describe the position of the ground station and satellite. Let the position of the satellite at point O be described by a vector ##\vec{s}##, with length ##|\vec{s}| = R + h ##, where ##R## is the Earth radius and ##h## is the height above sea-level of the satellite. (Note: the figure has used ##s## to denote an arc length, please ignore that.) The vector ##\vec{g}## will describe the ground station (not on the figure), with length ##|\vec{g}| = R##.

Referring to the figure, the angle between the horizon point and the satellite vector is ##\gamma## and some easy trig tells us that
$$ \cos\gamma = \frac{R}{R+h}.$$
Note that by definition, ##0<\gamma \leq \pi/2##. For the satellite to be visible from the ground station, the angle ##\theta## between ##\vec{g}## and ##\vec{s}## must be less than ##\gamma##, else the ground station is beyond the horizon. Therefore ##\theta \leq \pi/2## as well. But we can use the dot product to compute ####
$$\cos\theta = \frac{ \vec{g}\cdot \vec{s} }{ |\vec{g}||\vec{s}|} = \frac{ \vec{g}\cdot \vec{s} }{ R(R+h)}.$$

Since ##\gamma,\theta \leq \pi/2##, the condition that ##\theta < \gamma## is that ##\cos \theta > \cos\gamma##, so the condition that the satellite be visible is that
$$ \frac{ \vec{g}\cdot \vec{s} }{ R(R+h)} > \frac{R}{R+h}$$
or
$$ \vec{g}\cdot \vec{s}> R^2 .$$

If you need to consider terrestrial obstructions or atmospheric refraction, most of the above geometry will still be useful with appropriate modifications.
 
fzero, thank you so much. I was trying to use dot products and angles too, but it wasn't working. Including the angle to the horizon was a great idea. I wanted to include a minimum elevation, so I did the following.

##\theta < \gamma - e##

Where e is the minimum elevation angle.

Next steps would be to start employing a non-spherical earth, but for now it seems to be working. Thanks again fzero.
 
How did you find PF?: Via Google search Hi, I have a vessel I 3D printed to investigate single bubble rise. The vessel has a 4 mm gap separated by acrylic panels. This is essentially my viewing chamber where I can record the bubble motion. The vessel is open to atmosphere. The bubble generation mechanism is composed of a syringe pump and glass capillary tube (Internal Diameter of 0.45 mm). I connect a 1/4” air line hose from the syringe to the capillary The bubble is formed at the tip...
Thread 'Physics of Stretch: What pressure does a band apply on a cylinder?'
Scenario 1 (figure 1) A continuous loop of elastic material is stretched around two metal bars. The top bar is attached to a load cell that reads force. The lower bar can be moved downwards to stretch the elastic material. The lower bar is moved downwards until the two bars are 1190mm apart, stretching the elastic material. The bars are 5mm thick, so the total internal loop length is 1200mm (1190mm + 5mm + 5mm). At this level of stretch, the load cell reads 45N tensile force. Key numbers...
I'd like to create a thread with links to 3-D Printer resources, including printers and software package suggestions. My motivations are selfish, as I have a 3-D printed project that I'm working on, and I'd like to buy a simple printer and use low cost software to make the first prototype. There are some previous threads about 3-D printing like this: https://www.physicsforums.com/threads/are-3d-printers-easy-to-use-yet.917489/ but none that address the overall topic (unless I've missed...
Back
Top