Minor fixes to manual control

- radar is not located in relation to the box of the car.
   This fixes the cases where the radar was located inside the car
 - removed annoying warning about speed
This commit is contained in:
Daniel Santos-Olivan 2021-07-26 18:25:28 +02:00 committed by bernat
parent c97381d010
commit 1ce08fcaae
1 changed files with 7 additions and 4 deletions

View File

@ -226,8 +226,7 @@ class World(object):
if blueprint.has_attribute('speed'):
self.player_max_speed = float(blueprint.get_attribute('speed').recommended_values[1])
self.player_max_speed_fast = float(blueprint.get_attribute('speed').recommended_values[2])
else:
print("No recommended values for 'speed' attribute")
# Spawn the player.
if self.player is not None:
spawn_point = self.player.get_transform()
@ -517,7 +516,7 @@ class KeyboardControl(object):
def _parse_vehicle_keys(self, keys, milliseconds):
if keys[K_UP] or keys[K_w]:
self._control.throttle = min(self._control.throttle + 0.01, 1)
self._control.throttle = min(self._control.throttle + 0.01, 0.85)
else:
self._control.throttle = 0.0
@ -909,6 +908,10 @@ class RadarSensor(object):
def __init__(self, parent_actor):
self.sensor = None
self._parent = parent_actor
bound_x = 0.5 + self._parent.bounding_box.extent.x
bound_y = 0.5 + self._parent.bounding_box.extent.y
bound_z = 0.5 + self._parent.bounding_box.extent.z
self.velocity_range = 7.5 # m/s
world = self._parent.get_world()
self.debug = world.debug
@ -918,7 +921,7 @@ class RadarSensor(object):
self.sensor = world.spawn_actor(
bp,
carla.Transform(
carla.Location(x=2.8, z=1.0),
carla.Location(x=bound_x + 0.05, z=bound_z+0.05),
carla.Rotation(pitch=5)),
attach_to=self._parent)
# We need a weak reference to self to avoid circular reference.