brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
rl-workflowsTrain, smoke-test, save, load, and play PPO hover policies with HoverAviary and MultiHoverAviary.
Independent GitHub snapshot · Automated classification · Original documentation governs
Use this sub-skill for reinforcement-learning tasks that mention PPO, SB3, train a hover policy, run a short PPO smoke, play a saved model, compare single-agent and multi-agent hover, Gymnasium hover IDs, or debug RL import/model-path failures.
HoverAviary and MultiHoverAviary.PPO models as final_model.zip and best_model.zip-style artifacts.hover-aviary-v0, HoverAviary) and two-or-more-drone multi-hover (multihover-aviary-v0, MultiHoverAviary).BaseRLAviary, ActionType, ObservationType, Logger, and sync in the RL example pattern.learn.run(..., local=False) smoke branch and why long training must be explicitly requested.CtrlAviary, VelocityAviary, and controller internals belong to the control-simulation sub-skill.BetaAviary belong to the betaflight-sitl sub-skill.torch, stable_baselines3, gymnasium, and model-path failures are covered here.gym_pybullet_drones, gymnasium, torch, and stable_baselines3; the package has no CLI entry points, so prefer the bundled helper script.HoverAviary / hover-aviary-v0, default one drone, target z approximately 1.0;MultiHoverAviary / multihover-aviary-v0, default two drones, per-drone hover targets.gui=False, kinematic observations, and one-dimensional RPM actions unless the task asks otherwise.best_model.zip or final_model.zip from the smoke run for playback; never assume results/best_model.zip exists.learn.run, play.play, Logger, and sync facts.tests/test_examples.py::test_learn, which calls learn.run(gui=False, plot=False, output_folder='tmp', local=False).gui=False first.