Skip to content

Commit

Permalink
Fix sensor bug.
Browse files Browse the repository at this point in the history
  • Loading branch information
Gamenot committed Jan 6, 2024
1 parent 175bb4c commit ac2c63f
Showing 1 changed file with 27 additions and 27 deletions.
54 changes: 27 additions & 27 deletions smarts/core/vehicle.py
Original file line number Diff line number Diff line change
Expand Up @@ -425,7 +425,7 @@ def attach_sensors_to_vehicle(
sensor_manager,
sim,
vehicle: "Vehicle",
agent_interface,
agent_interface: AgentInterface,
replace=True,
reset_sensors=False,
):
Expand All @@ -443,7 +443,7 @@ def attach_sensors_to_vehicle(
# pytype: enable=attribute-error

def add_sensor_if_needed(
sensor_type: Type[Sensor],
sensor_type,
sensor_name: str,
condition: bool = True,
**kwargs,
Expand All @@ -460,12 +460,12 @@ def add_sensor_if_needed(

add_sensor_if_needed(TripMeterSensor, sensor_name="trip_meter_sensor")
add_sensor_if_needed(DrivenPathSensor, sensor_name="driven_path_sensor")
add_sensor_if_needed(
NeighborhoodVehiclesSensor,
sensor_name="neighborhood_vehicle_states_sensor",
condition=agent_interface.neighborhood_vehicle_states,
radius=agent_interface.neighborhood_vehicle_states.radius,
)
if agent_interface.neighborhood_vehicle_states:
add_sensor_if_needed(
NeighborhoodVehiclesSensor,
sensor_name="neighborhood_vehicle_states_sensor",
radius=agent_interface.neighborhood_vehicle_states.radius,
)

add_sensor_if_needed(
AccelerometerSensor,
Expand All @@ -477,12 +477,12 @@ def add_sensor_if_needed(
sensor_name="waypoints_sensor",
condition=agent_interface.waypoint_paths,
)
add_sensor_if_needed(
RoadWaypointsSensor,
"road_waypoints_sensor",
condition=agent_interface.road_waypoints,
horizon=agent_interface.road_waypoints.horizon,
)
if agent_interface.road_waypoints:
add_sensor_if_needed(
RoadWaypointsSensor,
"road_waypoints_sensor",
horizon=agent_interface.road_waypoints.horizon,
)
add_sensor_if_needed(
LanePositionSensor,
"lane_position_sensor",
Expand Down Expand Up @@ -530,22 +530,22 @@ def add_sensor_if_needed(
resolution=agent_interface.top_down_rgb.resolution,
renderer=sim.renderer,
)
add_sensor_if_needed(
LidarSensor,
"lidar_sensor",
condition=agent_interface.lidar_point_cloud,
vehicle_state=vehicle_state,
sensor_params=agent_interface.lidar_point_cloud.sensor_params,
)
if agent_interface.lidar_point_cloud:
add_sensor_if_needed(
LidarSensor,
"lidar_sensor",
vehicle_state=vehicle_state,
sensor_params=agent_interface.lidar_point_cloud.sensor_params,
)
add_sensor_if_needed(
ViaSensor, "via_sensor", True, lane_acquisition_range=80, speed_accuracy=1.5
)
add_sensor_if_needed(
SignalsSensor,
"signals_sensor",
condition=agent_interface.signals,
lookahead=agent_interface.signals.lookahead,
)
if agent_interface.signals:
add_sensor_if_needed(
SignalsSensor,
"signals_sensor",
lookahead=agent_interface.signals.lookahead,
)

for sensor_name, sensor in added_sensors:
if not sensor:
Expand Down

0 comments on commit ac2c63f

Please sign in to comment.