Skip to content

Commit

Permalink
better datalogger visualization
Browse files Browse the repository at this point in the history
  • Loading branch information
arbit3rr committed Jul 9, 2021
1 parent 9e13469 commit 6363bc3
Showing 1 changed file with 12 additions and 12 deletions.
24 changes: 12 additions & 12 deletions CAR kinematic model/utils.py
Original file line number Diff line number Diff line change
Expand Up @@ -35,29 +35,29 @@ def save_data(self):

# plot x
plt.figure(figsize=(12,8))
plt.scatter(t, self.car_state[:,0], color='r', s=8)
plt.scatter(t, self.path[:,0], color='b', s=8)
plt.plot(t, self.path[:,0], color='b', linewidth=5)
plt.plot(t, self.car_state[:,0], color='r', linewidth=4)
plt.title('car\'s x in time',fontsize=20)
plt.xlabel('time (s)',fontsize=20)
plt.ylabel('x (m)',fontsize=20)
plt.grid()
plt.legend(['car\'s x', 'reference'], prop=font) # using a named size
plt.legend(['reference', 'car\'s x'], prop=font) # using a named size
plt.savefig('log results/x.png')

# plot y
plt.figure(figsize=(12,8))
plt.scatter(t, self.car_state[:,1], color='r', s=8)
plt.scatter(t, self.path[:,1], color='b', s=8)
plt.plot(t, self.path[:,1], color='b', linewidth=5)
plt.plot(t, self.car_state[:,1], color='r', linewidth=4)
plt.title('car\'s y in time',fontsize=20)
plt.xlabel('time (s)',fontsize=20)
plt.ylabel('y (m)',fontsize=20)
plt.grid()
plt.legend(['car\'s y', 'reference'], prop=font) # using a named size
plt.legend(['reference', 'car\'s y'], prop=font) # using a named size
plt.savefig('log results/y.png')

# plot v
plt.figure(figsize=(12,8))
plt.scatter(t, self.car_state[:,2], color='r', s=8)
plt.plot(t, self.car_state[:,2], color='r', linewidth=4)
plt.title('car\'s speed in time',fontsize=20)
plt.xlabel('time (s)',fontsize=20)
plt.ylabel('v (m/s)',fontsize=20)
Expand All @@ -67,7 +67,7 @@ def save_data(self):

# plot psi
plt.figure(figsize=(12,8))
plt.scatter(t, np.rad2deg(self.car_state[:,3]), color='r', s=8)
plt.plot(t, np.rad2deg(self.car_state[:,3]), color='r', linewidth=4)
plt.title('car\'s angle in time',fontsize=20)
plt.xlabel('time (s)',fontsize=20)
plt.ylabel('psi (degree)',fontsize=20)
Expand All @@ -77,8 +77,8 @@ def save_data(self):

# plot position
plt.figure(figsize=(12,12))
plt.scatter(self.path[:,0], self.path[:,1], color='b', s=5)
plt.scatter(self.car_state[:,0], self.car_state[:,1], color='r', s=5)
plt.plot(self.path[:,0], self.path[:,1], color='b', linewidth=5)
plt.plot(self.car_state[:,0], self.car_state[:,1], color='r', linewidth=4)
plt.title('car\'s position in time',fontsize=20)
plt.xlabel('x (m)',fontsize=20)
plt.ylabel('y (m)',fontsize=20)
Expand All @@ -88,7 +88,7 @@ def save_data(self):

# plot accelerate
plt.figure(figsize=(12,8))
plt.scatter(t, self.u[:,0], color='r', s=8)
plt.plot(t, self.u[:,0], color='r', linewidth=4)
plt.title('car\'s accelerate in time',fontsize=20)
plt.xlabel('time (s)',fontsize=20)
plt.ylabel('accelerate (m^2/s)',fontsize=20)
Expand All @@ -98,7 +98,7 @@ def save_data(self):

# plot delta
plt.figure(figsize=(12,8))
plt.scatter(t, np.rad2deg(self.u[:,1]), color='r', s=8)
plt.plot(t, np.rad2deg(self.u[:,1]), color='r', linewidth=4)
plt.title('car\'s steer in time',fontsize=20)
plt.xlabel('time (s)',fontsize=20)
plt.ylabel('steer (degree)',fontsize=20)
Expand Down

0 comments on commit 6363bc3

Please sign in to comment.