renamed NCLT management file for clarity. Added GPS manip which allows for movement from GPS coordinates to XYZ coordinates

This commit is contained in:
snbenge
2020-04-21 00:23:28 -04:00
parent ce17a5673f
commit 8fff64b1aa
10 changed files with 26 additions and 2 deletions

View File

@@ -120,7 +120,7 @@ def project_vel_to_cam(hits, cam_num):
def main(args): def main(args):
if len(args)<4: if len(args)<4:
print """Incorrect usage. print("""Incorrect usage.
To use: To use:
@@ -129,7 +129,7 @@ To use:
vel: The velodyne binary file (timestamp.bin) vel: The velodyne binary file (timestamp.bin)
img: The undistorted image (timestamp.tiff) img: The undistorted image (timestamp.tiff)
cam_num: The index (0 through 5) of the camera cam_num: The index (0 through 5) of the camera
""" """)
return 1 return 1

View File

@@ -0,0 +1,24 @@
import sys
import numpy as np
def gpstoLocalFrame(lat, lng, alt):
lat0 = 0.7381566413
lng0 = -1.4610097151
alt0 = 265.8
print(np.deg2rad(lng))
dLat = np.deg2rad(lat) - lat0
print(dLat)
dLng = np.deg2rad(lng) - lng0
dAlt = alt - alt0
r = 6400000 # approx. radius of earth (m)
y = r * np.cos(lat0) * np.sin(dLng)
x = r * np.sin(dLat)
z = dAlt
return [x,y,z]
#Example
# x = gpstoLocalFrame(42.29360387311647,-83.71222615242006,272)
# print(x)