udaan.cli.run module

Simulation run commands.

udaan.cli.run.cspayload_fleet(time=<typer.models.OptionInfo object>, render=<typer.models.OptionInfo object>, num_agents=<typer.models.OptionInfo object>, demo=<typer.models.OptionInfo object>, cable_links=<typer.models.OptionInfo object>, trail=<typer.models.OptionInfo object>, same_start=<typer.models.OptionInfo object>, record=<typer.models.OptionInfo object>)[source]

Compare N quadrotor-cable-payload agents side-by-side.

Available demos: same-gains, gain-sweep

udaan.cli.run.fleet(time=<typer.models.OptionInfo object>, render=<typer.models.OptionInfo object>, num_quads=<typer.models.OptionInfo object>, demo=<typer.models.OptionInfo object>, trail=<typer.models.OptionInfo object>, verbose=<typer.models.OptionInfo object>, record=<typer.models.OptionInfo object>, position=<typer.models.OptionInfo object>)[source]

Compare N quadrotors with independent controllers side-by-side.

Available demos: l1-comparison, gain-sweep

udaan.cli.run.multi_quad(time=<typer.models.OptionInfo object>, render=<typer.models.OptionInfo object>, num_quads=<typer.models.OptionInfo object>, record=<typer.models.OptionInfo object>, position=<typer.models.OptionInfo object>)[source]

Simulate multiple quadrotors with cable-suspended pointmass payload.

udaan.cli.run.multi_quad_rigid(time=<typer.models.OptionInfo object>, render=<typer.models.OptionInfo object>, record=<typer.models.OptionInfo object>, position=<typer.models.OptionInfo object>)[source]

Simulate multiple quadrotors with cable-suspended rigid-body payload.

udaan.cli.run.quad_payload(time=<typer.models.OptionInfo object>, render=<typer.models.OptionInfo object>, model=<typer.models.OptionInfo object>, cable_model=<typer.models.OptionInfo object>, record=<typer.models.OptionInfo object>, position=<typer.models.OptionInfo object>)[source]

Simulate a quadrotor with cable-suspended payload.

udaan.cli.run.quadrotor(time=<typer.models.OptionInfo object>, render=<typer.models.OptionInfo object>, model=<typer.models.OptionInfo object>, trajectory=<typer.models.OptionInfo object>, trail=<typer.models.OptionInfo object>, verbose=<typer.models.OptionInfo object>, record=<typer.models.OptionInfo object>, position=<typer.models.OptionInfo object>)[source]

Simulate a quadrotor with geometric SE(3) control.