[1953] 自作の道 投稿者:タケ 投稿日:02/07/13(Sat) 22:13
標準でついている楕円の道でなくて自作の道で
ロボットを走行させたいと考えております。
手書きで書いてもいいのですが、できればA4の紙に
道のパターンを書いて、それをつなぎ合わせたら
いろいろな道をつくれるのではと考えました。

でもパソコンを使って、どうやったらそういうことが
できるのかわかりません。なにかアイデアがないでしょうか?
パワーポイントでは太い線は書けないし、うーんって感じです。

[1954] Re: 自作の道 投稿者:suzy 投稿日:02/07/14(Sun) 03:28
タケさん初めまして。

> パワーポイントでは太い線は書けないし、うーんって感じです。
オートシェイプの書式設定で、ラインのポイント数を大きくすれば太いラインも描けます。

白い紙に、黒いビニールテープでコースを作られている方もいるようです。

私も色々試したのですが、コースの継ぎ目が剥がれてトラブルことが多かったので、今は大型のプロッタ借りて一枚で描く場合が多いです。

[1955] Re^2: 自作の道 投稿者:タケ 投稿日:02/07/15(Mon) 10:28
ご返答ありがとうございます。

> > パワーポイントでは太い線は書けないし、うーんって感じです。
> オートシェイプの書式設定で、ラインのポイント数を大きくすれば太いラインも描けます。

おおっ、そのようなことができるのですね。

> 白い紙に、黒いビニールテープでコースを作られている方もいるようです。

なるほど〜。発想が貧弱でした。

> 私も色々試したのですが、コースの継ぎ目が剥がれてトラブルことが多かったので、今は大型のプロッタ借りて一枚で描く場合が多いです。

本格的です!

パワーポイント&ビニールテープを試したいと思います。
ありがとうございました。

[1951] winXPにノートンアンチウィルス2001を入れたいのですが。 投稿者:ひろ 投稿日:02/07/11(Thu) 13:09
はじめまして。
私はウィンドウズXPにノートンアンチウィルス2001をインストール
したいのですが、残念ながらソフトがXPに対応してませんでした。
実際にインストールしようとすると、途中で警告が出て、先に
進めませんでした。ノートンのHP等も参照したのですが、解決
できそうな情報を見つけることができませんでした。
 しかし、知人のPCでは、ウィンドウズXPにアンチウィルス2001が
インストールされていました。話を聞いたところ、インストールの
途中でXPに対応させるためのドライバ(?)のようなものを
インストールするか聞かれて、それをDLしてインストールを無事
完了できたとのことでした。このことに関して、なにかお分かりに
なる方いらっしゃいましたら、情報提供をお願いします。

[1952] Re: winXPにノートンアンチウィルス2001を入れたいのですが。 投稿者:掲示板管理者 投稿日:02/07/11(Thu) 13:30
この掲示板はマインドストームに関連した掲示板ですので、

>ウィンドウズXPにノートンアンチウィルス2001をインストール..

と言うようなマインドストームに直接関係のない質問はこの掲示板に
は書き込まないでください。

それに、ノートンアンチウィルス2001を購入されたのであれば
製造元に問い合わせるのが一番だと思いますよ〜。

[1943] 無題 投稿者:ようちん 投稿日:02/07/02(Tue) 14:10
はじめまして。初めてこの掲示板に書き込みます。
MINDSTORMS は卒研で使ってます。
センサーについてわからない事があります。お教えください。
プログラムは、RCXccを使い、Win98のマシンの上でプログラムをしています。

前は、すべてのセンサーが正常に動作していました。
しかし、RCX本体の電池を電源を入れたまま交換してしまい、
RCX本体が動かなくなったのでファームウェアを再インストールしました。
その後に、ライトセンサーをつないでも発光しなくなってしまいました。光を当てても値にほとんど変化がありません。

自分なりに調べてみても、なぜなのかわかりません。センサーに直接電圧をかけると発光するのですが、RCX本体につなぐとやはり光りません。

先日から、5時間くらいは本を見たりして調べたのですが、分かりませんでした。参考になることなど、ぜひお教えください。

[1947] Re: ライトセンサーについて 投稿者:VTR 投稿日:02/07/03(Wed) 23:23 <URL>
はじめまして、ようちんさん。

> プログラムは、RCXccを使い、Win98のマシンの上でプログラムをしています。
>
> 前は、すべてのセンサーが正常に動作していました。
> しかし、RCX本体の電池を電源を入れたまま交換してしまい、
> RCX本体が動かなくなったのでファームウェアを再インストールしました。
> その後に、ライトセンサーをつないでも発光しなくなってしまいました。光を当てても値にほとんど変化がありません。
>
> 自分なりに調べてみても、なぜなのかわかりません。センサーに直接電圧をかけると発光するのですが、RCX本体につなぐとやはり光りません。

 私はRCXコードしか使った事ありませんが、参考になれば・・・

 まずライトセンサーを使ったプログラムをダウンロードして、
 RCXの電源を入れるだけでなく、RUNボタンを押してみましたか?
 確か私の記憶によると、プログラムをダウンロードしてRCXの電源を
 入れただけでは、RCXの液晶画面にはライトセンサーの値は表示
 されなかったようなきがします。
 もし、電源ボタンを入れてみただけでしたら一度RUNボタンも押して
 みてはいかがでしょう?

 あと初歩的な問題として、ライトセンサーを取り付けたポートと
 プログラム上のセンサーポートナンバーがあっているかどうかも
 要確認ですね。(^_^;)

[1944] ライトセンサーについて 投稿者:JinSato 投稿日:02/07/03(Wed) 07:56
ファームウエアーをダウンロードした後ライトセンサーを
使ったプログラムはダウンロードしましたか?

ライトセンサーを使ったプログラムってどんな内容ですか?

タイトルはちゃんとつけるようにしてください。

[1950] 解決しました! 投稿者:ようちん 投稿日:02/07/09(Tue) 17:37
ファームウエアーをダウンロードした後ライトセンサーを使ったプログラムをダウンロードすることで、ライトセンサーが正常に機能するようになりました。プログラムは、光源の周りを一定の距離を保ちながら周るというプログラムでした。
ありがとうございました。

[1927] VBでUSB IRタワー 投稿者:高澤 学 投稿日:02/05/22(Wed) 15:09
VBでUSB IRタワーを使いたいのですが、アクセス方法とプログラムの組み方がわかりません。初心者なのでできればわかりやすく教えてください

[1928] Re: VBでUSB IRタワー 投稿者:">mac 投稿日:02/05/23(Thu) 15:31 <URL>
> VBでUSB IRタワーを使いたいのですが、アクセス方法とプログラムの組み方がわかりません。

http://www.line.to/mac/MindStorms/legotower/
に、2本ほどcygnusのgccでUSB IR Towerをアクセスするプログラムを、
掲載しました。

要するに、"\\.\\\\legotower1"をopenすればよいのです。

プログラムの組み方については、「どんなプログラムを書きたいのか」
あなたが書かない限り、神様でも説明不能でしょう。

[1929] Re^2: VBでUSB IRタワー 投稿者:こうじ 投稿日:02/05/28(Tue) 18:59
はじめまして。
4月から学校の研究室で、LEGOを使ったロボットの開発をすることになりました。
VisualBasicにSpirit.ocxを組み込んだ環境で、USBタワーを使いたいと思っています。
Spiri.ocxを組み込んだ環境では、COMポートを使うことはできるのですが、
USBを使うことができません。
こちらの掲示板で、過去ログを探したのですが、該当する項目を見つけることができませんでした。
高澤さんの書き込みは、同じ質問だと思うのですが、
macさんの回答で紹介されていたページを読んだのですが、よく理解できません。
VisualBasicにSpirit.ocxを組み込んだ環境で、USBタワーを使う方法をどなたかわかりやすく教えていただけないでしょうか。
どうぞよろしくお願いします。

[1930] Re^3: VBでUSB IRタワー 投稿者:JinSato 投稿日:02/05/28(Tue) 19:57
早速ですが

> VisualBasicにSpirit.ocxを組み込んだ環境で、USBタワーを使
> いたいと思っています。
> Spiri.ocxを組み込んだ環境では、COMポートを使うことはでき
> るのですが、USBを使うことができません。

はい、できません。 
Spirit.ocx は USB IR Tower を使うように作られていません。

> macさんの回答で紹介されていたページを読んだのです
>が、よく理解できません。

> VisualBasicにSpirit.ocxを組み込んだ環境で、USBタワー
>を使う方法をどなたかわかりやすく教えていただけないでしょうか。

 まずか、下記のサイトを最後まで読んでみてください。
http://www.geocities.co.jp/SiliconValley/5656/


> こちらの掲示板で、過去ログを探したのですが、該当する
> 項目を見つけることができませんでした。

 mac さんが書いてくれたキーワード
legotower1 と言う単語を使って検索すると
沢山関連情報が見つかりますよ〜。 試してみてください。

RIS2.0のRCX CODE をインストールしている環境だったら、
mac さんのかかれているとおり

デバイス名が 、"\\.\\\\legotower1"をopen して取得した
ハンドルに対して Read/Write しますが。

 Open するためには、VBにある関数を使うのではなくて、
Windows API を使ってOpenします。
Read/Writeも同じくWindows API を使います。

Read/Writeする内容は、あるフォーマットに従ったByte列を使います。

VBを使って、USB IR Tower を使えるようになるためには
1:最低でもWinodws APIの使い方を覚える
2:Windows APIでのデバイスのOpen/Read/Write/Closeの使い方を覚える
3:IR TowerとRCXのProtocol を理解する

ということになると思います。
各項目については、1と2は本屋さんに出かけて自分が参考に
なりそうな本を買ってきて勉強するのがよいと思います

3の項目については、Kekoaさんのサイトを熟読すればよいと思います。
http://graphics.stanford.edu/~kekoa/rcx/

また、関連の情報で
http://www.mi-ra-i.com/JinSato/MindStorms/deep/programing-of-ir-tower.html

に IR Towerの利用方法についてC言語を使って書いているんですが
それを、VBでWindowsAPIを使って書き直せば基本部分はOKだと思います。

書き直すためには、C言語の本を読んで、ある程度C言語の文法を
マスターして、同等のものをVBで書けばよいと思います。

上記のような作業は、それぞれの知識があれば1時間もかからない
と思いますが、もしも、その知識がなければ、それを身につける
しかないでしょう〜。 

多分、10時間くらいC言語の勉強とVBの勉強をしたら分かるんじゃ
ないかと思います。(個人差はあると思います)

みんなそうやって、ちょっとした努力をして身に付けていると
おもいますので、ぜひ、みなさんも、努力してみてください。

最後に、ここに返事を書かれている皆さんは、学校の先生の
ように給料をもらっているわけでもなくて、みなさんの善意で
かかれています。

学校で学ばれている場合は、まず、自分の担当教官
や担当のTAに、質問をしてみるのが筋ではないかと思います。
学費を納めているわけですから〜ね。

また、ある程度、分かったことがあったら、その都度、掲示板に
報告してくださいね〜。

ということで、がんばってみてください。

[1948] Re^4: VBでUSB IRタワー 投稿者:Mao KUROI 投稿日:02/07/07(Sun) 00:06
いまさらネタですが、RIS2.0(USBタワー)をVisualBasic系で
操作する方法です。
(1)LEGOの公式ホームページからLEGO Mindstorms SDK2.0を
   ダウンロードする。
(2)その中のGhostAPIを使えばVBから簡単にRISにアクセス
   できます。
GhostAPIはWindows−COMオブジェクトです。よって
Spirit.OCX相当(実は詳しくしらないが)と同じ
やりかた(メソッドは変更されているのでSpirit.OCXを
使うVBソースはそのままじゃ動かないが)でプログラミング
できるはずです。サンプルコードも同SDK内に入っていました。
あとは調べてみてください。
なお、調べたら簡単な説明をここの掲示板等に投稿してくれると
「教えてくん」から卒業できることでしょう。

[1949] Re^5: VBでUSB IRタワー 投稿者:Mao KUROI 投稿日:02/07/07(Sun) 00:50
ちょっと嘘っぽい内容でした。
> (2)その中のGhostAPIを使えばVBから簡単にRISにアクセス
>    できます。
VBからは正確には直接GhostAPIを呼び出すわけでなく
ラッパー(VPBrick COM server)を使って実現する模様です。
よってVPBrick APIを使ってプログラミングしてください。
デフォルトでSDKをインストしたなら以下にドキュメントが
ありますので詳細は調べてください。
"C:\Program Files\LEGO Software\LEGO Mindstorms SDK\Bin\VPB.hlp"

[1942] ありがとうございます。 投稿者:りんころがし 投稿日:02/07/01(Mon) 13:33
 macさん、くるとんさん、返事ありがとうございます。そして大変返事が遅れてしまい申し訳ありません。
 この返事を書く間に、色々と調べて、NQCは思ったほど難しくないことがわかり、物理学実験の先生からも「もっと掘り下げてやりなさい、君たちがやっていることは遊びだ」と言われてしまい、MINDSTORMSを利用して、何か新しいものを作ろうと考えました。
 そこで、色々な先生方にも手伝ってもらい、自分たちでセンサーを取り付けようと考えています。今調査中なのが『音センサー』です。レゴのキット内には入っていない音センサーを取り付けて、例をあげると、「ジャンケンする」、「だるまさんが転んだをする」、「音のする方向に寄って来る」などを考えているところです。できれば、簡単なコミュニケーションまでできるようになれば良いなと思っています。
 そこで、また困っているんですが、今ホームページを見て検索しているのが、「どのようなセンサーが必要か」ということで、音なのでマイクロフォンが必要だと考えています。次に「どこにつないでどのように処理しているのか」ということで、ホームページを見たところ、白川氏が音感センサーを作っているのを見つけました。少々内容が難しくて読み取れないのです…。 
 上記の「」について、何かアドバイスをいただけるとありがたいです。どうかよろしくお願いします。

[1945] サウンドセンサーについて 投稿者:JinSato 投稿日:02/07/03(Wed) 08:00
内容がわかるようなタイトルにしてくださいね〜。

サウンドセンサーを自分で作る?のならば、電子工作関連を勉強
したほうが良いと思います。 本屋さんに行けば沢山本があると
思いますので、基礎知識をつけてから白川さんのサイトを読んで
見ると良いと思います。

あとは、自分でいろいろと作ってみて、知識だけじゃなくて
経験もつんで見るのが大切だと思います。

あと、具体的に分からない点などは、学校にお金を払っているのですから、学校の先生および、TAなどを活用するのが筋だと思いますよ〜。

[1938] legOS-0.2.6で、電源が入らなくなる? 投稿者:Kok.Wish 投稿日:02/06/14(Fri) 02:30
はじめまして。
RIS2.0でlegOS 0.2.6を使用してC言語でプログラムを組んでいます。
ちょっと不可解なことが起ってしまって困っています。

・単純なライントレーサを作って、付属のテストパッド上で10分ほど動作させる。
・runボタンをおして止める。
・On/Offボタンを押して電源を切る。(走行中にOn/Offボタンを押して電源を切っても同じ動作。)
・再度On/Offボタンをおして電源を入れようとしても、電源が入らない。
・電池を抜き入れして、On/Offボタンを押すと、電源が入る。(が、当然legOSも消えている。)

原因を追及しようと思い、試しにと友人のRIS2.0とlegOS 0.2.5を用い、かつライントレーサのプログラム自身も友人に作成してもらいましたが、全く同じ現象が発生します。

スタックオーバーフローが発生しているわけでもなさそうです(スタックの使用量は大きく見積もっても80バイト以下)。
ポインタや配列は使っていないので、これらの間違いによるメモリ破壊も考えにくい。確認してみましたが、関数の宣言ミスでもないようです。

デバッグしようにも行き詰まってしまいました。
どのあたりから調べればよいでしょうか。