Skip to content

Commit ef6473a

Browse files
committed
Added support for numpy vectors in range calculation
1 parent 9a4e467 commit ef6473a

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

gnss_lib_py/utils/sim_gnss.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -316,7 +316,10 @@ def _find_delxyz_range(sv_posvel, pos, satellites):
316316
pos = np.reshape(pos, [1, 3])
317317
if np.size(pos)!=3:
318318
raise ValueError('Position is not in XYZ')
319-
_, sv_pos, _ = _extract_pos_vel_arr(sv_posvel)
319+
if isinstance(sv_posvel, NavData):
320+
_, sv_pos, _ = _extract_pos_vel_arr(sv_posvel)
321+
else:
322+
sv_pos = sv_posvel[:, :3]
320323
del_pos = sv_pos - np.tile(np.reshape(pos, [-1, 3]), (satellites, 1))
321324
true_range = np.linalg.norm(del_pos, axis=1)
322325
return del_pos, true_range

0 commit comments

Comments
 (0)