import argparse
import json
from pathlib import Path

from simulator import run_closed_loop


def main() -> None:
    p = argparse.ArgumentParser()
    p.add_argument("--config", required=True)
    args = p.parse_args()

    cfg_path = Path(args.config).resolve()
    cfg = json.loads(cfg_path.read_text())
    _ = run_closed_loop(cfg, config_path=cfg_path)


if __name__ == "__main__":
    main()
