C# を利用したシリアル通信

NET Framework 2.0 から標準サポートされたシリアルポートのコンポーネントをC#で利用するためのサンプルです。

シリアルポート利用サンプルアプリケーション動作画面
ボックス2 サンプルコード download (C#)
! 動作には .NET Framework 2.0 のインストールが必要。

利用手順の要点は下記の通りです。詳細はサンプルコードを参照してください。
more ...
 初出: 2006/05/06 18:43 ささお * 内容は随時追記・更新しています。
| 技術メモ::ソフトウェア | comments (1) | trackback (0) |このエントリーを含むはてなブックマーク このエントリーをはてなブックマークする

脳型情報処理

脳型情報処理 - 非ノイマン処理への道
脳型情報処理 - 非ノイマン処理への道 
武者 利光 小杉 幸夫 小谷 泰則

今回のロボコンのプログラミングモデルの参考になるかなと思い読んでみました。

本書では、「脳波から感情が推定でき、喜・怒(=ストレス)・哀・楽はそれぞれ直交したベクトルとして表現できる」、「『やる気』が計測できるようになってきている」といった最近の脳波に関する知見や、脳をモデル化し画像処理へ応用した例などがコンパクトに解説されています。数式も大学初年度程度の知識があれば十分読みこなせるレベルです。この分野に興味があり一般向け科学雑誌では物足りない人にはお勧めです。

脳波の測定について試すのは個人レベルではちょっと難しいですが、第5章の脳型情報処理の応用についてはある程度実装できそうなので試してみたいと思います。

なおこの本は「知能情報科学シリーズ」としてシリーズ化されるそうです。現時点では、以下の本も出版されています。

代数幾何と学習理論
代数幾何と学習理論 
渡辺 澄夫
 初出: 2006/05/05 00:01 ささお * 内容は随時追記・更新しています。
| 書籍 | comments (0) | trackback (0) |このエントリーを含むはてなブックマーク このエントリーをはてなブックマークする

半導体データシート検索サイト

ダイヤDatasheets.org.uk
http://www.datasheets.org.uk/

2006/5/3現在520万件のデータシートが検索できます。ログインも不要です。
 初出: 2006/05/04 01:04 ささお * 内容は随時追記・更新しています。
| 技術メモ::ハードウェア | comments (0) | trackback (0) |このエントリーを含むはてなブックマーク このエントリーをはてなブックマークする

足回り

ロボットの移動に関しては、上位のレイヤからは移動量と移動速度だけしか見えなくするので、2足歩行でもキャタピラでもなんでも良いのですが、部品の入手性、動作の安定性などを考慮してこのような形にしました。床面から少し距離を置くことで、多少でこぼこした場所でも床をこすらずスムーズに移動できます。


(床面側から撮影)

使用部品は以下の通り。

ダイヤユニバーサルプレート RDP-801 (赤いプレート) (ツクモロボット王国)
ダイヤユニバーサルキャスター RDP-806 (ツクモロボット王国)
ダイヤギヤードモーター380K75&64mmスポンジタイヤ(2セット) (ツクモロボット王国)

モータで駆動する車輪が2個あるとき、キャスター等を利用してロボットを支えることで超信地旋回(車輪をお互いに逆方向に動かし、その場で向きを変えること)のような動作が取れるようになります。そこで、自律ロボットでは家具用のキャスターやカグスベール(右ニチアス株式会社)を利用することが多いのですが、今回利用したキャスターはロボット専用ということもあり家具用のものと比べて良い動きをします。スペーサーが数種類ついているのもよいです。
 初出: 2006/05/02 21:27 ささお * 内容は随時追記・更新しています。
| ロボット::知能ロボコン | comments (0) | trackback (0) |このエントリーを含むはてなブックマーク このエントリーをはてなブックマークする

知能ロボコンと過去の出場ロボット

知能ロボコンとは、毎年六月末に仙台で開催されるロボコンです。このロボコンではロボットが自分で考え、行動することを求められる点が特徴的です。日本国内でも年間を通じて多数のロボットコンテストが開催されていますが、このようなスタイルのものは稀です。
右公式サイト: 知能ロボットコンテスト

ダイヤ過去に作成した知能ロボコン出場ロボット(Webにまとめたもののみ)

ボックス1 Saturn Heart 2 (1999年)
ボックス1 ろぼっと☆まじょこさん (2000年)
 初出: 2006/05/01 23:09 ささお * 内容は随時追記・更新しています。
| ロボット::知能ロボコン | comments (0) | trackback (0) |このエントリーを含むはてなブックマーク このエントリーをはてなブックマークする

Bluetooth RS232 シリアルアダプター AKC121

右Network Devices: Bluetooth RS232シリアルアダプター



ダイヤAKC121 動作確認手順 (Windows XP SP2の場合)

0. 用意するもの

(ハードウェア)
- SPP (Serial Port Profile)対応のBluetoothモジュール (Bluetooth v1.2以上に対応したもの)
  右Amazon.co.jp:BT-01UDE Bluetooth USBアダプタ (AKC121と接続できることを確認済み)
- USB-シリアル変換ケーブル
- D-sub 9 pin シリアルクロスケーブル
- AKC121
- 5V電源
基板に直接電源を供給する例



(ソフトウェア)
- UTF-8 TeraTerm Pro with TTSSH2 (右 窓の杜: UTF-8 TeraTerm Pro with TTSSH2)
COM1~4だけではなく、COM99までをサポート

1. 接続準備
(準備中)

2. 接続確認

AKC121 側から以下のKCコマンドを実行する。AKC121のデフォルトの通信設定は、115200 bps, N81, ハードウェアフロー, 改行コード=CR であるので、TeraTerm等の設定をあらかじめ行っておくこと。

AT+ZV EnableBond (PC側のID12桁) (任意のパスワード)
AT+ZV SPPConnect (PC側のID番号12桁)


例: ID 000a94021234 のデバイスに対して、PINをhogehogeに設定
AT+ZV EnableBond 000a94021234 hogehoge
AT+ZV SPPConnect 000a94021234


ここまで入力すると Windows側でデバイスが発見されパスワード(デバイスキー)を求められるので、上記で設定したパスワードを入力する。これ以降は通常のシリアル通信と同様に動作する。

3. 自動接続
任意のシリアルケーブル接続デバイスと接続する場合、接続デバイス側でATコマンドを発行することができないことが普通である。AKC121をあらかじめPCに直接接続してSmartCableSetupモードに設定しておくことでこの問題を解決できる。

AT+ZV SmartCableSetup (PC側のID12桁) (自動接続リトライ数: 0~999) (リトライ間隔: 1~1000x100 ms)


例: 接続が切れた場合、3秒間隔で100回自動リトライする。
AT+ZV SmartCableSetup 000a94021234 100 30


この指定を無効にする場合は、接続が切れた状態で以下のコマンドを実行する。

AT+ZV DeleteSmartCable


4. 通信速度の変更
以下のコマンドで通信速度が変更可能である。これは電源を切っても値が保持される。一時的に変更したい場合には ChangeBaud コマンドを利用する。
AT+ZV ChangeDefaultBaud (通信速度/bps)

なお、設定可能な通信速度は、9600, 19200, 38400, 57600, 115200 (出荷時), 230400, 460800, 921600 bps である。

例: デフォルトの通信速度を 38400 bps に設定する。
AT+ZV ChangeDefaultBaud 38400

 初出: 2006/04/30 03:24 ささお * 内容は随時追記・更新しています。
| 技術メモ::ハードウェア | comments (0) | trackback (0) |このエントリーを含むはてなブックマーク このエントリーをはてなブックマークする

RS-232C

右 Wikipedia: RS-232C

ダイヤ Dサブ9ピン ピン配置


ダイヤ Dサブ9ピンメスとMAX232等との接続例
MAX232等との接続例

ダイヤ MAX232の +3.3/+5V対応版 ADM3202AN データシート
右 datasheets.org.uk: ADM3202AN
 初出: 2006/04/29 22:12 ささお * 内容は随時追記・更新しています。
| 技術メモ::ハードウェア | comments (0) | trackback (1) |このエントリーを含むはてなブックマーク このエントリーをはてなブックマークする
この記事のトラックバックURL
http://tmp.junkbox.info/tb.php/8
新着トラックバック
無料でWebmoney(ウェブマネー)を稼げるサイト「げん玉」
げん玉とは日本最大級のポイントサイトの1つであり、通常のポイントカードと同じようにサイト内で特定のアクション(広告のクリックもしや案件の利用)をすることにより、ポイン...
| WebMoney(ウェブマネー)を稼ぐ方法 | 10/03/30 21:36 |

社会人なので

ゴールデンウィークは9連休にしてロボット製作の方向で。
 初出: 2006/04/28 23:51 ささお * 内容は随時追記・更新しています。
| ロボット | comments (0) | trackback (0) |このエントリーを含むはてなブックマーク このエントリーをはてなブックマークする

  
AMAZON
CALENDAR
S M T W T F S
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  
<<   05 - 2024   >>
TRACBACK
PROFILE
LOGIN
現在のモード: ゲストモード
USER ID:
PASS:
OTHERS
LINK
POWERED BY
POWERED BY
ぶろぐん
SKIN BY
ゲットネット...¥