code: def download_laser_scanner_point_clouds(
      laser_scanner_point_cloud_id, visit_id, download_dir
  ):
      laser_scanner_point_clouds_folder_path = os.path.join(
          download_dir, POINT_CLOUDS_FOLDER, str(visit_id)
      )
      os.makedirs(laser_scanner_point_clouds_folder_path, exist_ok=True)
  
      for extension in [".ply", "_pose.txt"]:
          filename = f"{laser_scanner_point_cloud_id}{extension}"
          filepath = os.path.join(
              laser_scanner_point_clouds_folder_path, filename
          )
          if os.path.exists(filepath):
              return
          file_url = f"{ARkitscense_url}/raw/laser_scanner_point_clouds/{visit_id}/{filename}"
          download_file(
              file_url, filename, laser_scanner_point_clouds_folder_path
          )
  
file_path: ARKitScenes/download_data.py
imports: import argparse
  import subprocess
  import pandas
  import math
  import os
label_desc: Use image node_id 6 for calling a global function with example usage: download_laser_scanner_point_clouds(laser_scanner_point_cloud_id, visit_id, download_dir) without return types