You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: notebooks/tutorials/algorithms.ipynb
+4-31Lines changed: 4 additions & 31 deletions
Original file line number
Diff line number
Diff line change
@@ -40,7 +40,7 @@
40
40
"When obtaining WLS estimates for real measurements, the rotation of the Earth between the signal transmission and reception has to be accounted for.\n",
41
41
"`solve_wls` accounts for this by default and rotates the given SV positions into the ECEF frame of reference when the signals were received rather using the ECEF frame of reference of when the signals were transmitted.\n",
42
42
"\n",
43
-
"If you assume that the satellite positions are given in the ECEF frame of reference when the signals were received (and not transmitted), set the parameter `tx_time = False` in the function call."
43
+
"If you assume that the satellite positions are given in the ECEF frame of reference when the signals were received (and not transmitted), set the parameter `sv_rx_time = True` in the function call."
44
44
]
45
45
},
46
46
{
@@ -52,7 +52,7 @@
52
52
"source": [
53
53
"state_wls = glp.solve_wls(derived_data)\n",
54
54
"# When assuming that SV positions are given in the ECEF frame when signals are received use\n",
"Solve for the extended Kalman filter position estimate simply by passing the measurement data.\n",
112
-
"\n",
113
-
"The implemented EKF also assumes that the satellite positions are given for when the signals were transmitted (and not received), so the satellite positions must be rotated to account for the change in the ECEF frame of reference due to the rotation of the Earth between transmission time and received time.\n",
114
-
"\n",
115
-
"In this case, to change this default behaviour, pass a dictionary `init_dict` with the key-value pair `\"use_tx_time\": True`."
116
-
]
117
-
},
118
-
{
119
-
"cell_type": "markdown",
120
-
"id": "31e7b493",
121
-
"metadata": {},
122
-
"source": [
123
-
"To prevent accidental usage of untuned process and measurement noises, `solve_gnss_ekf` requires an initialization \\\n",
124
-
"dictionary containing values for the process noise `\"Q\"` and the measurement noise `\"R\"`.\n",
125
-
"\n",
126
-
"In the naive implementation, the noise matrix is set to the size of the measurement vector using the scalar value `\"R\"`."
127
-
]
128
-
},
129
-
{
130
-
"cell_type": "code",
131
-
"execution_count": null,
132
-
"id": "2dfb8d75",
133
-
"metadata": {},
134
-
"outputs": [],
135
-
"source": [
136
-
"import numpy as np\n",
137
-
"init_dict = {\"Q\": np.eye(7),\n",
138
-
"\"R\" : np.eye(1)}"
111
+
"Solve for the extended Kalman filter position estimate simply by passing the measurement data."
0 commit comments