Quickstart - basic example

Here, we show a basic workflow for generating a scene, selecting a scanner and platform, planning a survey and running the simulation. In the remaining chapter, we will look at the individual components of the workflow in more detail.

[1]:
import helios

large_box = helios.ScenePart.from_obj("../data/sceneparts/basic/box/box100.obj")
scene = helios.StaticScene([large_box])

scanner = helios.scanner_from_name("riegl_vz_400")
platform = helios.platform_from_name("tripod")

survey = helios.Survey(scanner=scanner, platform=platform, scene=scene)
survey.add_leg(
    x=0,
    y=0,
    z=0,
    pulse_frequency=300_000 * helios.units.Hz,
    vertical_resolution=0.03 * helios.units.degree,
    horizontal_resolution=0.03 * helios.units.degree,
    rotation_start_angle=0 * helios.units.degree,
    rotation_stop_angle=30 * helios.units.degree,
)

pc, trajectory = survey.run()