def get_car_path(self, steer_factor, distance=20):
     """
     :param steer_factor: [-1, 1] (max left max right)
     :return:
     """
     num_points = self.num_points
     idx = np.clip(int(num_points/2. * steer_factor + num_points/2.), 0, num_points-1)
     r = get_radius(self.angles[idx])
     c, lw, rw = get_car_path(r, distance=distance)
     return c, lw, rw
Beispiel #2
0
 def update_steer(val):
     data['r'] = get_radius((val - 500) / WHEEL_STEER_RATIO)
     loop()
Beispiel #3
0
 def update(val):
     data['r'] = get_radius(angles[400 - val - 1])
     loop()
Beispiel #4
0
 def render_steer(self, image, steer_angle):
     r = get_radius(steer_angle / WHEEL_STEER_RATIO)
     return self.render(image, r)
 def loop():
     r = get_radius(0)
     background_img = get_frame_from_image()
     image = tv.render(background_img, r)
     image = cv2.resize(image, (1280, 720))
     cv2.imshow("image", image)