yssickjgd/robowalker_train
RoboMaster机甲大师机器人大赛中国科大RoboWalker战队电控组培训教学资料
RoboWalker 電装トレーニングチュートリアル
これはロボット競技チーム向けの電装教育プロジェクトです。ドキュメント、コード、ビデオ、付属スライドを含む完全なチュートリアル資料で、新メンバーがロボットの電子制御を迅速に習得し、技術継承の遠回りを減らすことを目的としています。
このプロジェクトが解決する問題
多くの参加チームはロボット電装の体系的な教育が不足しており、新メンバーの習得が遅く、経験豊富なメンバーの経験が残りにくいです。このチュートリアルは、ゼロから上級までの知識全体を構造化された学習パスに整理し、チームがそれに沿って学び、練習できるようにします。
主な内容
チュートリアルは2つの大きなセクションに分かれています:
電装基礎(初心者向け)
- STM32 マイコンの入門をカバー:環境構築、GPIO、割り込み、通信、PWM、ADC など。
- モーター制御:CAN 通信、PID アルゴリズムから多モーター閉ループ制御、フィードフォワード制御まで。
- シャーシ、ジンバル、発射機構、審判システムなどの部品の実戦制御方法。
- 開発ツール:Markdown、Git、CLion 環境など。
電装上級(経験者向け)
- 高度なコントローラー(LQR など)、オブザーバー(Kalman フィルターなど)、ジャイロ IMU 姿勢推定。
- 車輪脚ロボット、スーパーキャパシタ、自動照準システム、ナビゲーションシステムなどの上級トピック。
- チームワークとツール使用の経験共有(モデリング、3D プリント、グラフィックデザインなど)。
チュートリアルの特徴
- ゼロからスタート:C 言語の基礎のみ必要で、その他の前提知識(C++、コンパイラ原理、回転行列など)はチュートリアル内で説明されます。
- 理論 + 実践:各技術ポイントで原理(CAN の動作方法など)を説明してから実験を行い、盲目的なパラメータ調整を避けます。
- エンジニア思考:「テスト → 思考 → 反復」の方法で問題と解決策を導き出します。
- 図解豊富:多数のフローチャート、回路図、スクリーンショットで理解を助けます。
- ユーモアスタイル:適宜ネットミームを織り交ぜ、学習の面白さを保ちます。
付属リソース
- 教育ビデオは Bilibili にあります。
- インストールパッケージとコードは GitHub、中国科学技術大学 GitLab、および校内ネットワークドライブにホストされています。
- スライドは科大クラウドドライブに保存されています。
オープンソースライセンスと使用範囲
- CC BY-NC ライセンス(表示-非営利)に従います。
- RoboMaster 参加チーム間のチーム内交流のみに使用されます。
- プロジェクトの最終解釈権は中国科学技術大学 RoboWalker チームの麻治昊に帰属します。
謝辞と参考
チュートリアルは複数の大学チームのオープンソースプロジェクト(華南理工大学、吉林大学、湖南大学など)を参考にし、謝辞に列挙しています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト