一键导入
robotrace-sd-settings
robotrace_v2のSDカード内設定ファイルを読む、書く、修復する、保存形式を変更するときに使う。targetSpeeds.txt、PID設定、lsval.txt、lognum.txt、analysis.txt、boostログの形式を扱う。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
robotrace_v2のSDカード内設定ファイルを読む、書く、修復する、保存形式を変更するときに使う。targetSpeeds.txt、PID設定、lsval.txt、lognum.txt、analysis.txt、boostログの形式を扱う。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
STM32CubeCLT、STM32_Programmer_CLI、ST-Linkを使ってrobotrace_v2へ書き込みやデバッグを行うときに使う。実機接続条件、ビルド、書き込み、空転確認、緊急停止無効化条件を扱う。
robotrace_v2の機体、KiCad回路、CubeMX ioc、センサー配置、配線、電源、ピン割り当て、機体寸法変更を確認するときに使う。ハード変更のコード反映確認も扱う。
ロボトレース走行ログを解析、比較、可視化するときに使う。CSVログ、XY軌跡、速度追従、角速度、スリップ、ラップタイム比較、autoStart 5走比較、emcStopやcntlog欠落の判定を扱う。
ロボトレースのPID、速度フィードフォワード、スリップ判定、速度・加速度パラメータを調整するときに使う。走行ログ比較、再現性判断、速度向上、変更後10本ログ確認を扱う。
| name | robotrace-sd-settings |
| description | robotrace_v2のSDカード内設定ファイルを読む、書く、修復する、保存形式を変更するときに使う。targetSpeeds.txt、PID設定、lsval.txt、lognum.txt、analysis.txt、boostログの形式を扱う。 |
Use this skill when editing or reviewing SD-card setting file behavior. Treat AGENTS.md as the source for high-level precedence and safety policy.
./setting/*.txt on the robot-side SD card is the source for real-machine settings.Files: line.txt, lineomega.txt, speed.txt, yawRate.txt, yaw.txt, dist.txt
PIDcontrol.c, writePIDparameters(), readPIDparameters()kp,ki,kd%03d,%03d,%03d%d,%d,%dint16_t control gains.File: speed_ff.txt
PIDcontrol.c, writeSpeedFeedForwardGain(), readSpeedFeedForwardGain()gain%03d%hdspeedFeedForwardGain, with Crr multiplied by 1000.File: targetSpeeds.txt
control.c, writeTgtspeeds(), readTgtspeeds()%04d,%04hd,search, stop, bstStraight, bst1500, bst1300, bst1000, bst800, bst700, bst600, bst500, bst400, bst300, bst200, bst100, acceleF, acceleD, shortCut, decelLeadMm.search, stop, bst*, shortCut are speeds [m/s].acceleF, acceleD are accelerations [m/s^2].decelLeadMm is distance [mm].File: lsval.txt
lineSensor.c, writeLinesenval(), readLinesenval()NUM_SENSORS max values followed by NUM_SENSORS min values.NUM_SENSORS is 10, so there are 20 fields.%04d,%hu,lSensorMax[0] to lSensorMax[9], then lSensorMin[0] to lSensorMin[9].File: analysis.txt
courseAnalysis.c, saveLogNumber(), getLogNumber()%05d%5hdFile: lognum.txt
SDcard.c, writeSavedLogNumber(), readSavedLogNumber()%05d%d<= 0, start from SD max log number + 1, or 1.File: boost_%05d.csv
courseAnalysis.cWRITE_BOOSTSPEED_LOG is enabled.index,boost_speedindex,boost_speed, with boost_speed as %.3f.lsval.txt is corrupt.lsval.txt run prohibition.