算法艺术创作
algorithmic-art
通过代码和可调参数创作生成艺术与交互式视觉效果。
openpilot【设计与创意】Guides development, route/log analysis, car-porting, runtime services, simulator, and visual-debug workflows for comma.ai openpilot.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Use this operating skill when a task involves the comma.ai openpilot repository, package, developer tooling, route logs, car ports, controls, runtime services, simulator, or visualization/debug tools. openpilot is an open source driver-assistance/robotics system with Python, C/C++, Cython, Cap'n Proto, SCons, uv, and several submodule packages such as opendbc and msgq.
Read references/repo-provenance.md before treating this skill as current for a checkout. Read references/troubleshooting.md first when installs, imports, native extensions, submodules, or hardware assumptions fail.
In a target openpilot checkout, prefer the repository's uv/SCons workflow and Python 3.12 line:
# Inspect before mutating anything
python3 --version
git submodule status
# Typical developer setup from a fresh checkout
uv sync --frozen --extra tools --extra testing
scons -u openpilot/common/libparams_c.so msgq_repo/msgq/ipc_pyx.so msgq_repo/msgq/visionipc/visionipc_pyx.so
Use the bundled scripts/openpilot_skill_doctor.py or the development sub-skill's scripts/openpilot_dev_check.py to inspect a checkout without running mutable setup commands.
>=3.12.3,<3.13.msgq_repo, opendbc_repo, panda, rednose_repo, teleoprtc_repo, and tinygrad_repo.openpilot/common/libparams_c.so, msgq_repo/msgq/ipc_pyx.so, and msgq_repo/msgq/visionipc/visionipc_pyx.so.op switch, updater/start/stop flows, and Params writes as state-mutating. Do not run them unless the user explicitly asks and prerequisites are clear.| Need | Read |
|---|---|
| Setup, build, lint, tests, docs, CI-like checks | development-and-testing/SKILL.md |
| Route/segment formats, LogReader, qlog/rlog summaries, filtering | route-log-analysis/SKILL.md |
| Car porting, fingerprints, controls, process replay, maneuvers | car-ports-and-controls/SKILL.md |
| cereal/msgq, Params, manager, loggerd, service diagnostics | core-services-and-runtime/SKILL.md |
| Replay, Cabana, PlotJuggler, simulator, joystick, UI flags | simulator-and-visual-tools/SKILL.md |
CPU import/build preparation was verified for the selected developer workflows. Hardware, remote-route network, GUI, and simulator capabilities are documented as optional or unverified unless the user provides the required device, route access, display, or dependency stack.