Helios++ simulation

December 8, 2022 ยท View on GitHub

Personal configurations of Helios++ for point cloud simulation on urban buildings.

Prerequisite

  • Follow the instruction to build Helios++ from source, or download one of the binaries and register the executable path in conf/config.yaml. Probably Change import pyhelios to from bin import pyhelios in ./bin/pyhelios/simulation_build.py if applicable.
  • Create an environment with dependencies with conda env create --file conda-environment.yml, or update an existing environment with conda env update --file conda-environment.yml --prune.

Usage

  • conf/config.yaml: configuration file.
  • python simulate_helios.py: run simulation with Helios++ CLI.
  • python simulate_pyhelios.py: run simulation with Helios++ Python binding.
  • python normalise.py: apply normalisation to point clouds and corresponding meshes (optional).