-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdataset_loader.py
More file actions
68 lines (45 loc) · 2.24 KB
/
Copy pathdataset_loader.py
File metadata and controls
68 lines (45 loc) · 2.24 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
import numpy as np
import matplotlib.pyplot as plt
def loadscan(sensors,scan, noisy):
pos= np.loadtxt("./BLENSOR/pitt_sensor_positions.csv", delimiter=",",skiprows=1,usecols=range(0,3))
points=[]
path=str(scan)
for i in range (0,sensors):
data11= np.loadtxt("./BLENSOR/sensor_"+str(i)+"_"+path+".csv", delimiter=",",skiprows=1)
a=pos[i,0]
b=pos[i,1]
c=pos[i,2]
if(noisy==1):
data1=[]
addx=np.full_like(data11[:,8],a)
xcoords=data11[:,8]+addx
data1.append(xcoords)
addy=np.full_like(data11[:,9],b)
ycoords=data11[:,9]+addy
data1.append(ycoords)
addz=np.full_like(data11[:,10],c)
zcoords=data11[:,10]+addz
data1.append(zcoords)
else:
data1=[]
addx=np.full_like(data11[:,5],a)
xcoords=data11[:,5]+addx
data1.append(xcoords)
addy=np.full_like(data11[:,6],b)
ycoords=data11[:,6]+addy
data1.append(ycoords)
addz=np.full_like(data11[:,7],c)
zcoords=data11[:,7]+addz
data1.append(zcoords)
points1 = np.vstack(data1).T
points.append(points1)
return points
def loadpitt():
trajectories= np.loadtxt("./BLENSOR/pitt_trajectories.csv", delimiter=",",skiprows=1,usecols=range(0,3))
x_coords=trajectories[:,1]
y_coords=trajectories[:,2]
plt.plot(x_coords, y_coords, marker='o', linestyle='',markersize=3)
plt.xlabel("X-axis")
plt.ylabel("Y-axis")
plt.title("Real Trajectories")
plt.show()