内容へ移動
Ganon開発所 ロボット情報wiki
ユーザ用ツール
ユーザー登録
ログイン
サイト用ツール
検索
ツール
文書の表示
以前のリビジョン
バックリンク
最近の変更
メディアマネージャー
サイトマップ
ユーザー登録
ログイン
>
最近の変更
メディアマネージャー
サイトマップ
トレース:
•
start
タイマ割り込み処理メモ
この文書は読取専用です。文書のソースを閲覧することは可能ですが、変更はできません。もし変更したい場合は管理者に連絡してください。
====== タイマ割り込み処理メモ ====== サイクルとスロットという単位を導入する。 * **サイクル**:ロボットの基本的な動作周期とする。サイクルは複数のスロットからなる。 * **スロット**:サイクルを構成する単位。1スロットはタイマ割り込み1回分とする。 現状のサイクルとスロットは以下のように定めた。 * 1サイクル = 4スロット = 1msec * 1スロット = 250usec <html> <img src="https://docs.google.com/drawings/d/e/2PACX-1vS0yaWYY6v2pMgSg3r2g_Ob8lJX0ziiChu0dG7MfcBiex6w7rvjrHZQhL9NyYs8V-tlW460dO7hvHND/pub?w=519&h=141"> </html> ===== スロットの度に行う処理 ===== 250usec周期で実行される。 * UARTの送受信 * 受信したコマンドのパース * 壁センサ値更新 * 電源電圧測定 * 音楽関係のアップデート * リセットコマンドの監視 * 割り込み内で実行した全処理の時間測定 ===== サイクル毎に行う処理 ===== 同じ番号のスロットは1msec毎に現れる。 * スロット0 * ジャイロセンサアップデート * スロット1 * TactSwのアップデート * FcLedのアップデート * Gamepadのアップデート * スロット2 * WheelOdometryのアップデート * スロット3 * なし ===== 1msecよりも長周期で行う処理 ===== * 30msec毎に行う処理 * 周期的なデータ送信 * 3000msec事に行う処理 * 低電圧の監視処理
タイマ割り込み処理メモ.txt
· 最終更新: 2018/06/20 19:16 by
ganon
ページ用ツール
文書の表示
以前のリビジョン
バックリンク
文書の先頭へ