Linuxで制御するぞ
メカボンBをLinuxで制御してみよう。と、あるものをヤフオクで落札。
あるものとは、「SHARP Zaurus SL-A300」
・重さは120gくらい。
・CPU XScale(PXA210 200MHz)
・OS Linux(Lineo Embedix)。
・320x240カラー液晶。
(写真には、森永さんのホームページを表示してみたところ)
これで5千円。いい時代になったもんだ。
制御に使うには、何らかのI/Oが必要になる。
SL-A300には、USB(子機側)、3.3Vシリアルポート、IrDA、SDカード。この中でSDとUSBは難しそうなので、使えそうなのが、3.3VシリアルポートとIrDA。
シリアルポートをWiPortに接続して、無線LANでコントローラに接続。IrDAでサーボの制御用PICと通信してみようと思う。
そもそも、Linuxで制御しようとおもったのは、遡ること3月の「ROBO-ONE 7th打ち上げ in ひよこ屋」で、人形つかいさんから、「平野さんってLinuxでロボットを制御されてますよね」といわれたのがきっかけ。そのときは、人形つかいさんの勘違いか人違いだったようなんだけど、Linuxでの制御は仕事ではやっていることなので、この言葉をきっかけにいつかやりたいと考えていた。
いろいろものを買って、点はいっぱい打っているけど、これが9月までに線につながるか。気合を入れないとだめだろうな。


Comments
こんにちは。
お仕事では Linux で制御なんですね。
勘違いしたのは、SHのボードの話を読んだときになぜかSH-Linuxを載せていると思い込んだからです。多分。
ちなみに、うちのゴーレムくんは L-Cardと PIC の間をシリアルで繋いでいます。
L-Card SIO (3.3V) -> RS232C変換 -> 秋月PIC16F877モジュール と繋いでいます。
昨日の夜、ようやく摺足で動くようになりました。
やっぱり背中のLinuxボードが重いです。(汗
Posted by: 人形つかい | July 01, 2005 at 12:07 PM
人形つかいさん。コメントありがとうございます。ROBO-ONEアンテナ、いつも参考にさせていただいてます。
Dash Time Trial のときお見かけしたんですが、大会のときは自分のロボットの調整でいつもいっぱいいいっぱいでご挨拶もできずにすみません。
>お仕事では Linux で制御なんですね。
はい、仕事ではLinuxで40個くらいのパルスモータを1ms単位で動かさなきゃならない装置の制御ソフトを書いてます。
リアルタイム系のLinux(RT-Linux,ART-LinuxやRTAIなど)を使いたかったのですが、相性が悪いソフトがあったため、採用できず、一定周期の割り込み信号を発生させ、その割り込み処理の中でモータを動かしてます。
>ちなみに、うちのゴーレムくんは L-Cardと PIC の間をシリアルで繋いでいます。
>L-Card SIO (3.3V) -> RS232C変換 -> 秋月PIC16F877モジュール
組み込みLinuxには、L-Cardがいいと思ったんですが、財布と相談して、LinuxZaurusの中古にしました。私のほうは、Zaurus IrDA ->IrDA-RS232C変換->自作PIC16F877基板 という風になりそうです。似た構成になりますね。
今後ともよろしくお願いいたします。
Posted by: 平野 | July 01, 2005 at 06:11 PM