From 0ced1effbd170d1db0c9aca71fc4f56b92535798 Mon Sep 17 00:00:00 2001 From: kou029w Date: Sat, 23 Feb 2013 08:51:45 +0900 Subject: [PATCH] =?UTF-8?q?=E3=81=A8=E3=82=8A=E3=81=82=E3=81=88=E3=81=9A?= =?UTF-8?q?=E4=BD=9C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 78 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ hanzo3.ino | 1 + 2 files changed, 79 insertions(+) create mode 100644 README.md create mode 100644 hanzo3.ino diff --git a/README.md b/README.md new file mode 100644 index 0000000..11b3da7 --- /dev/null +++ b/README.md @@ -0,0 +1,78 @@ +# 競技用ランサーロボット 半蔵3.0 制御プログラム # + +## これはなに ## +[ロボットグランプリ](http://www.robotgrandprix.com/)に向けて製作中のマシン、半蔵3.0のための制御プログラムです。 + +## システム構成 ## +以下に、半蔵3.0のシステム構成を示します。 + +### Hardware ### + [@ @@@@@@ @] - Sensor array + | | + | | | + []---{|---[] - Servomotor for steering + / |\ + / {} \ - Servomotor for lance + []+------+[] - Motor for driving + $ - Rotary encoder + + [Sensor array] + | [Rotary encoder] + | | + +--+->[MPU] + | + +->[Motor for driving] + +->[Servomotor for steering] + +->[Servomotor for lance] + + MPU - Atmel AVR + Rotary encoder - ロータリーエンコーダー + Sensor array - 反射型フォトインタラプタSG-2BC + Motor for driving - 駆動用モーター/ハイスピードギアボックスHE + Servomotor for steering - ステアリング用サーボモーター + Servomotor for lance - ランス用サーボモーター + +### Software ### + [count/mark] + | + +-> + | + +->[lance] + | + | [line] + | | + +--+->[motor/steering] + + mode - 全体の動作を決定 + count - ロータリーエンコーダーから得られる情報 + mark - コース上のマーカーから得られる情報 + line - コース上の線から得られる情報 + motor - 駆動用モーターの動作 + steering - ステアリングの動作 + lance - ランスの動作 + +### 車体仕様 ### +* ホイールベース : 約150mm +* 車重 : 1kg以下 +* 車体材料 : タミヤ ユニバーサルプレートL +* 使用ギアボックス : タミヤ ハイスピードギアボックスHE +* ギア比 : 11.6:1 +* 使用モーター : 上記ギアボックスに付属するもの +* 使用サーボモーター : enRoute DHCM(ステアリング用)/Savox SC-0352(ランス用) + +### 回路仕様 ### +* 動作電圧 : 7.2V以上 +* 使用マイコン : Atmel AVR (Arduino) +* 使用センサーアレイ : SG-2BC x 8 (ロボラボ講習会のものを踏襲) +* 使用ロータリーエンコーダー : 公式マイコンカーキットのものを使用 + +### ソフトウェア仕様 ### +基本的には半蔵2.1までの機能を包含します。 + +* 使用言語 : Arduino 1.0 + +## ライセンス ## +MIT Licence + +--------------- +(C)2013 kou029w diff --git a/hanzo3.ino b/hanzo3.ino new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/hanzo3.ino @@ -0,0 +1 @@ +