システムコントローラ仕様.

Slides:



Advertisements
Similar presentations
Arduino と Android と Wiki を 使ったセンサネットワーク システム 山之上卓 小田謙太郎 下園幸 一 鹿児島大学.
Advertisements

情報処理基礎 A ・ B 第 5 回 プログラミング入門 操作の自動化を実現する仕組み. 2004/11/16 ・ 17 情報処理基礎 A ・ B 2 本日の内容 処理の自動化~プログラムの概念 ハードウェアとソフトウェア プログラミング言語 Excel における処理の自動化 入力支援の機能 分析ツール.
プロセスの生成とコマンドの実行 プロセスの生成とコマンドの実行 プロセス生成のシステムコール プロセス生成のシステムコール プロセス生成のプログラム例 プロセス生成のプログラム例 プログラム実行のシステムコール プログラム実行のシステムコール 子プロセスの終了を待つシステムコール 子プロセスの終了を待つシステムコール.
第10章 マイコン機器とマイコンプロ グラム ● マイコン回路とプログラミン グ ● サーボモータ,直流モータ制 御以外のプログラム マイコンでどのようなことができるのか? モータのマイコン制御を使いこなす!
実践ロボットプログラミング LEGO Mindstorms NXT で目指せロボコン! WEB : 著者:藤吉弘亘,藤井隆司,鈴木裕利,石井成郎 :
論理回路 第 12 回 TkGate 実習 - 順序回路 38 号館 4 階 N-411 内線 5459
マイクロマウス ソフトウェア要求仕様書 第2.2版 2006年12月17日 冨山 隆志
ハルビン絵葉書コレクションシステムの再構築と機能追加 -サーバ側:PHPとMySQLを用いて
電気電子工学実験ⅢA コンピュータ応用 (2週目) 補足資料.
2分探索.
3-1 MySQLについて 発表者:藤村元彦 自然言語処理研究室.
コンピュータリテラシー 第3回授業の復習 基本的なUNIXコマンド
Ex7. Search for Vacuum Problem
Sensor QA status(lot14) Jumpei Kanaya (RIKEN) 14th Jul ,
USB2.0対応PICマイコンによる データ取得システムの開発
Ex8. Search for Vacuum Problem(2)
言語処理系(4) 金子敬一.
Hot Pepper for iPod touch
The ball being captured inside the net
Copyright (C) Siam Bee Technologies 2015
FPGAを用いたMG3用 インターフェース回路の解説
ロジック回路学習ボード MLCTB-BASE 説明書 NAND 7400 NOT 7404 AND 7408 OR 7432
都市情報学専攻 情報基盤研究分野  M04UC513  藤田昭人
TinyOS 浅川 和久 2017/4/7 TinyOS.
CC/7700,CC32を用いた データ収集システム 筑波大学 木村 博美 小松原 哲郎 (c)2007 木村博美 筑波大学.
PIC制御による赤外線障害物 自動回避走行車
スクリプト言語を用いたPHITSの連続実行
鯖管のすヽめ.
組立型サービス基盤を使って、 「受付システム」を作成しよう!
概要 Boxed Economy Simulation Platform(BESP)とその基本構造 BESPの設計・実装におけるポイント!
ICトレーナーの構成 7セグメントLED ブレッドボード XOR OR AND NAND 電源端子 スイッチ端子 LED端子 データLED
WLC HA-SKU解説と設定 シスコシステムズ合同会社 上岡 昌人 2014/03/7.
Information Engineering Exercise II
SQL パフォーマンス チューニング ~ プランガイドの利用~
Cartサブシステム仕様.
LEGO MINDSTORMの車両の PCによる遠隔操縦
デバッガ dbx の使い方.
STM NFC Dynamic Tag IC “ST25DV” を使用した Firmware Updateについて
人工知能概論 第2回 探索(1) 状態空間モデル,基本的な探索
組込みシステムの外部環境に 着目した動作仕様検証
マイクロマウス ソフトウェア要求仕様書 初版 2006年10月28日 冨山 隆志
ICトレーナーの構成 7セグメントLED ブレッドボード XOR OR AND NAND 電源端子 スイッチ端子 LED端子 データLED
UDPマルチキャストチャット    空川幸司.
ネットワークプログラミング (5回目) 05A1302 円田 優輝.
参考試合 ト杯大会準々決勝 日本vsインドネシア 第1ダブルス 第1ゲーム
無線動作角度計測ソフトウェア 肘・体幹軸などの角度が簡単・正確にわかる! θ θ 理学療法の研究者の皆様に!
MPIを使った加算  齋藤グループ 小林直樹
実践ロボットプログラミング LEGO Mindstorms EV3 で目指せロボコン!
ネットワークプログラミング (3回目) 05A1302 円田 優輝.
Talkプログラムのヒント 1 CS-B3 ネットワークプログラミング  &情報科学科実験I.
IBM X-Force Exchange Commercial API試用法
Ex7. Search for Vacuum Problem
2003/04/14(Mon) 15:00- 早稲田大学マイクロマウスクラブ(WMMC) 4年 原 耕司
NFC Dynamic Tag “ST25DV“のご紹介
B演習(言語処理系演習)第2回 田浦.
アルゴリズムとデータ構造 第3章 ヒープ 5月31日分
データ構造とアルゴリズム (第3回) 静岡大学工学部 安藤和敏
SRFFの動作確認.
Windowsアプリケーション プログラミング
システムプログラミング 第6回 システムコールのエラーメッセージ ファイルシステム 情報工学科 篠埜 功.
ディペンダブル組込みシステムのためのコンテキスト分析手法
マイクロマウス ソフトウェア要求仕様書 第2版 2006年11月8日 冨山 隆志
プロセッサ設計支援ツールを用いた 独自プロセッサの設計
コンピュータアーキテクチャ 第 5 回.
CO-Client Opeartion 1.1 利用履歴データベースの設計 (スキーマ バージョン 対応)
CERN 出張レポート Ueki Yusuke.
愛護動物.
<前提条件> C/S Bridge(C/S版)
専門教育入門セミナー 2016/10/31.
Presentation transcript:

システムコントローラ仕様

探索走行 トライアル走行 サーキット走行 ハードウェア動作確認 走行コマンド動作確認 迷路情報確認 シリアル通信を介した 操作で選択・実行 タクトSW操作で 選択・実行

wait modeメニュー === wait mode menu === h : HW check mode c : command check mode m : print map information ------------------------

ハードウェア動作確認メニュー === HW check menu === q/[ESC] : quit HW check s : sounder m : Motor enable/disable > : motor speed up < : motor speed down 0 : motor stop w : wall sensor LED On/Off ------------------------ tact SW (select, exec, mclr) = (0, 0, 0) battery voltage = 11.2 V wall sensor (LF, LS, RS, RF) = (123, 123, 123, 123)

コマンド動作確認メニュー === command check menu === q/[ESC] : quit command check 0 : stop 1-9, a-f : forward N block(s) g : right spin 45 h : right spin 90 i : right spin 135 j : right spin 180 k : left spin 135 l : left spin 90 m : left spin 45 ------------------------ battery voltage = 11.2 V wall sensor (LF, LS, RS, RF) = (123, 123, 123, 123)

探索走行でゴールしてスタート地点まで戻り、その後でタクトSWをオスと最速走行を開始する。 power on reset wait ‘W’ select select ▲ end select exec [isReturned] search mode ‘1’ trial mode ‘2’ HW check ▼ ▲ end error select command check▼ error circut mode ‘S’ error ‘E’ error error H/W check mode ‘H’ error command check mode ‘C’

current state S1 S2 S3 S4 S5 S6 S7 event wait mode search mode trial mode circut mode HW check mode command check mode error mode E1 power on reset E2 select (遷移なし) E3 exec [isReturned] trial mode E4 HW check E5 command check E6 end E7 battery E8 error

システムコントロール・サブシステム SystemControl mode ButtonSW Comm Battery wait mode wait mode menu Comm search mode Battery trial mode mode circut mode SELECT_EVENT EXEC_EVENT MCLR_EVENT HW_CHECK_EVENT CMD_CHECK_EVENT END_EVENT BATTERY_EVENT ERROR_EVENT HW check mode HW check menu command check mode command check menu error mode

CommはSystemControlに受信イベントをセットする。 SystemControlはCommから受信した文字を取得して SELECT_EVENT EXEC_EVENT MCLR_EVENT ButtonSW HW_CHECK_EVENT CMD_CHECK_EVENT END_EVENT COMM_RCV_EVENT Comm Battery BATTERY_EVENT CommはSystemControlに受信イベントをセットする。 SystemControlはCommから受信した文字を取得して その後の処理を判断する。

(参考)Basic Mouseの時の例