Add RSL-RL arguments to the parser. Args: parser: The parser to add the arguments to.
(parser: argparse.ArgumentParser)
| 14 | |
| 15 | |
| 16 | def add_rsl_rl_args(parser: argparse.ArgumentParser): |
| 17 | """Add RSL-RL arguments to the parser. |
| 18 | |
| 19 | Args: |
| 20 | parser: The parser to add the arguments to. |
| 21 | """ |
| 22 | # create a new argument group |
| 23 | arg_group = parser.add_argument_group("rsl_rl", description="Arguments for RSL-RL agent.") |
| 24 | # -- experiment arguments |
| 25 | arg_group.add_argument( |
| 26 | "--experiment_name", type=str, default=None, help="Name of the experiment folder where logs will be stored." |
| 27 | ) |
| 28 | arg_group.add_argument("--run_name", type=str, default=None, help="Run name suffix to the log directory.") |
| 29 | # -- load arguments |
| 30 | arg_group.add_argument("--resume", action="store_true", default=False, help="Whether to resume from a checkpoint.") |
| 31 | arg_group.add_argument("--load_run", type=str, default=None, help="Name of the run folder to resume from.") |
| 32 | arg_group.add_argument("--checkpoint", type=str, default=None, help="Checkpoint file to resume from.") |
| 33 | # -- logger arguments |
| 34 | arg_group.add_argument( |
| 35 | "--logger", type=str, default=None, choices={"wandb", "tensorboard", "neptune"}, help="Logger module to use." |
| 36 | ) |
| 37 | arg_group.add_argument( |
| 38 | "--log_project_name", type=str, default=None, help="Name of the logging project when using wandb or neptune." |
| 39 | ) |
| 40 | |
| 41 | |
| 42 | def parse_rsl_rl_cfg(task_name: str, args_cli: argparse.Namespace) -> RslRlBaseRunnerCfg: |
nothing calls this directly
no outgoing calls
no test coverage detected