この文書の現在のバージョンと選択したバージョンの差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
start [2018/07/18 22:42] ganon [プログラムの話] |
start [2020/03/23 18:24] (現在) ganon [ソフトウェア情報] |
||
---|---|---|---|
ライン 27: | ライン 27: | ||
* [[壁センサ回路]] | * [[壁センサ回路]] | ||
==== プログラムの話 ==== | ==== プログラムの話 ==== | ||
- | [[testff]] | + | |
===== JETSON関係 ===== | ===== JETSON関係 ===== | ||
==== JETSON TX2 ==== | ==== JETSON TX2 ==== | ||
ライン 49: | ライン 49: | ||
* [[壁センサ配線メモ]] | * [[壁センサ配線メモ]] | ||
* [[モーター配線メモ]] | * [[モーター配線メモ]] | ||
+ | * [[BTモジュール配線メモ]] | ||
* [[給電用コネクタ仕様]] | * [[給電用コネクタ仕様]] | ||
* [[電池仕様]] | * [[電池仕様]] | ||
ライン 63: | ライン 64: | ||
* [[umlテスト]] | * [[umlテスト]] | ||
* [[タイマ割り込み処理メモ]] | * [[タイマ割り込み処理メモ]] | ||
+ | * [[壁情報保持仕様]] | ||
+ | * [[gamepadデータ送信仕様]] | ||
+ | * [[マウス出力データ仕様]] | ||
+ | * [[データフラッシュ仕様]] | ||
+ | * [[探索走行]] | ||
==== ソフトウェア環境構築 ==== | ==== ソフトウェア環境構築 ==== | ||
* [[e2studio設定メモ]] | * [[e2studio設定メモ]] | ||
* [[Flash Programmer設定メモ]] | * [[Flash Programmer設定メモ]] | ||
- | + | ===== マイクロマウス2019 機体 kuwaganon開発記録 ===== | |
+ | ==== 機体情報 ==== | ||
+ | * [[ブラックスタッグ:機体紹介]] | ||
+ | * [[ブラックスタッグ:進捗記録]] | ||
+ | * [[ブラックスタッグ:部品型番メモ]] | ||
+ | * [[ブラックスタッグ:回路]] | ||
+ | * [[ブラックスタッグ:3Dモデル]] | ||
+ | * [[ブラックスタッグ:書き込み基板]] | ||
+ | |||
+ | ==== ソフトウェア情報 ==== | ||
+ | * [[ブラックスタッグ:名前空間]] | ||
+ | * [[ブラックスタッグ:peripheral_RX71M]] | ||
+ | * [[ブラックスタッグ:robot_object]] | ||
+ | * [[ブラックスタッグ:umouse_object]] | ||
+ | * [[kuwaganon:マウス出力データ仕様]] | ||
+ | |||
+ | ===== マイクロマウス2020 機体 sctkuwaganon開発記録 ===== | ||
+ | ==== 機体情報 ==== | ||
+ | * [[scfkuwaganon:機体紹介]] | ||
+ | * [[scfkuwaganon:進捗記録]] | ||
+ | * [[scfkuwaganon:部品型番メモ]] | ||
+ | * [[scfkuwaganon:回路]] | ||
+ | * [[scfkuwaganon:3Dモデル]] | ||
+ | * [[scfkuwaganon:書き込み基板]] | ||
+ | |||
+ | ==== ソフトウェア情報 ==== | ||
+ | |||
+ | === ディレクトリ構成 === | ||
+ | * generated ・・・ e2studioが生成したファイル群 | ||
+ | * src | ||
+ | * PeriferalDriverLayer ・・・ マイコンのペリフェラル操作を記述 | ||
+ | * HardwareAbstractionLayer ・・・マイコンが提供しているペリフェラルをラップした層 | ||
+ | * ApplicationLayer ・・・ アプリケーションを記述 | ||
+ | * Module ・・・ タイマ割り込み関数内で周期的に行う処理を種類ごとに分け, それぞれシングルトンとして記述 | ||
+ | * Activity ・・・ メイン関数で行う処理をActivityという単位に分け, Activityの遷移でアプリケーションを記述 | ||
+ | * Lib ・・・ 外部ライブラリや自作ユーティリティ等を記述 | ||
+ | |||
+ | |||
+ | === PeriferalDriverLayer === | ||
+ | * [[scfkuwaganon::pd::関数リファレンス]] | ||
+ | === HardwareAbstractionLayer === | ||
+ | * [[scfkuwagaon::hal::関数リファレンス]] | ||
+ | === ApplicationLayer === | ||
+ | |||
+ | ==== Module ==== | ||
+ | * BaseModule | ||
+ | * WheelOdometory | ||
+ | * WallSensor | ||
+ | * LedController | ||
+ | * Imu | ||
+ | * BatVoltageMonitor | ||
+ | * PowerTransmission | ||
+ | * Tlemetory | ||
+ | * ParameterManager | ||
+ | * PseudoDial | ||
+ | * PseudoDialL | ||
+ | * PseudoDialR | ||
+ | * Gamepad | ||
+ | * SEManager | ||
+ | * BGMMAnager | ||
+ | * UMouse | ||
+ | * Maze | ||
+ | * PositionEstimator | ||
+ | * TrajectoryCommander | ||
+ | * ControlMixer | ||
+ | |||
+ | |||
+ | ==== Activity ==== | ||
+ | * BaseActivity | ||
+ | * ModeSelectActivity | ||
+ | * SubModeSelectActivity | ||
+ | * DebugActivity | ||
+ | * DeleteMazeActivity | ||
+ | * FullAutonomousRunActivity | ||
+ | * RadioControlActivity | ||
+ | * SearchRunActivity | ||
+ | * ShortestRunActivity | ||
+ | |||
+ | ==== Lib ==== | ||
+ | * Eigen | ||
+ | * FastestPathCalculator | ||
+ | * Path | ||
+ | * PathCalculation | ||
+ | * PathCompression | ||
+ | * TurnParameter | ||
+ | * PidController | ||
+ | * MazeArchive |