Skip to content

Commit 83ddb77

Browse files
authored
Create README.md
1 parent f4c6add commit 83ddb77

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# Crosslinks
2+
3+
## Background
4+
5+
In this challenge, we are given satellite observation data which includes range and range rate data. The task is to figure out which satellite is making these observations.
6+
7+
## Solution
8+
9+
To solve this, we can brute force through each satellite. For each satellite, we can compute the error of both the range and range rate data. The satellite for which the computed error is the smallest will be the answer.
10+
11+
To compute range, we can use the astropy python library to get each satellie's position at a given time. Then, we simply compute the distance between the two points and take its square of the difference as error.
12+
13+
To compute range rate, we note that range rate is computed as the projection of the difference in velocities onto the displacement vector. The astropy python library can get us both position and velocity data as a given time. using these values, we can compute the range rate. Again, we use least squares error as the computed error.
14+
15+
The final script is in solve.py.

0 commit comments

Comments
 (0)