hanzo/README.md
2013-09-26 22:09:41 +09:00

72 lines
No EOL
2.3 KiB
Markdown

# 競技用ランサーロボット 半蔵4.0 制御プログラム #
## これはなに ##
[ロボットグランプリ](http://www.robotgrandprix.com/)に向けて製作中のマシン、半蔵4.0のための制御プログラムです。
## システム構成 ##
以下に、半蔵4.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 - ランス用サーボモーター
### 車体仕様 ###
* ホイールベース : 約150mm
* 車重 : 1kg以下
* 車体材料 : タミヤ ユニバーサルプレートL
* 使用ギアボックス : タミヤ ハイスピードギアボックスHE
* ギア比 : 11.6:1
* 使用モーター : 上記ギアボックスに付属するもの
* 使用サーボモーター : Savox SC-0352(ランス用)
### 回路仕様 ###
* 動作電圧 : 7.2V以上
* 使用マイコン : Atmel AVR (Arduino)
* 使用センサーアレイ : SG-2BC x 8 (ロボラボ講習会のもの)
### Software ###
[count/mark]
|
+-><mode>
|
+->[lance]
|
| [line]
| |
+--+->[motor/steering]
mode - 全体の動作を決定
count - ロータリーエンコーダーから得られる情報
mark - コース上のマーカーから得られる情報
line - コース上の線から得られる情報
motor - 駆動用モーターの動作
steering - ステアリングの動作
lance - ランスの動作
### ソフトウェア仕様 ###
* 使用言語 : Arduino 1.0
## ライセンス ##
(C)2013 kou029w - MIT Licence