协作头脑风暴
brainstorming
在实现前澄清需求、探索设计选择,并形成清晰的开发方向。
rl-workflows【开发与工程】Train, smoke-test, save, load, and play PPO hover policies with HoverAviary and MultiHoverAviary.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
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.