code: def add_radar_snapshot(self, radar_data, name="Radar"):
      if not self.active:
          return
  
      points = np.frombuffer(radar_data.raw_data, dtype=np.dtype("f4"))
      points = np.reshape(points, (int(points.shape[0] / 4), 4))
  
      frame = radar_data.frame - self.init_timestamp["frame0"]
      np.savetxt(self.get_filename(name, frame), points)
      self.sensor_queue.put((radar_data.frame, name))
  
imports: import glob
  import os
  import sys
  import argparse
  import time
  import filecmp
  import shutil
  from queue import Queue
  from queue import Empty
  import numpy
  import carla
label_desc: Use image node_id 17 for calling the Scenario obj's underlying member method code with example usage: obj.add_radar_snapshot(radar_data, name) without return types