[1360] WindowsMe+Marsでビデオが利用できない 投稿者:浅野 投稿日:01/01/13(Sat) 17:24
初めて投稿する、裏日本の金沢在住の浅野といいます。
私の知識では表題の組合せ以外の原因が推定できなかったため、
このように書かせていただきました。
本当の原因が他にあったらごめんなさい。
<経緯と症状>
Windows98SE製品版+WindowsMeアップグレード
RIS1.0+RIS1.5アップグレード
MARS1.0をインストールし、MARSの画面を立ち上げると
「ビデオは利用できません。
‘vids:32’の伸張プログラムが見つかりません。」
というメッセージがでます。
MARSの画面は表示され、音声は聞こえますが、ビデオ画面部分は
上記の表示のままです。
トレーニングセンターのビデオ画像は、支障なく
見ることができます。
対応策をご存じの方、ご教示お願いいたします。
[1361] Quick Timeを再Installしてみては 投稿者:">mac 投稿日:01/01/15(Mon) 13:20 <URL>
浅野さんはじめまして。
> MARS1.0をインストールし、MARSの画面を立ち上げると
> 「ビデオは利用できません。
> ‘vids:32’の伸張プログラムが見つかりません。」
> というメッセージがでます。
何らかの原因でApple QuickTimeが、
うまくInstallされなかったのではないでしょうか?
古いQTが入っていて、何らかの原因で、Verup出来なかったとか...
コントロールパネル「アプリケーションの追加と削除」で、
Quick Time
Quick Time for Windows ...
などを一旦削除し、
再度MarsをInstallするか、
http://www.apple.co.jp/quicktime/download/index.html
からとってQuick Time 4をInstallしてみるのはどうでしょう。
[1364] Re: Quick Timeを再Installしてみては 投稿者:浅野 投稿日:01/01/17(Wed) 00:12
macさん、はじめまして。
早速のアドバイスありがとうございます。
Quick Time for Windows(32bit)とMarsをアンインストールして
ソフトを立ち上げると、
「Quick Time(TM)2 is not installed on your computer
Quick Time 2 and 3 are required to run the Robotics Invention
System software」
となったのでRIS1.5を上書きインストールしました。
途中で「Could not Install DirectX6.1.Error code=-14」と出ました。
(そう言えば、最初の時も同様のメッセージが出ていました)
RIS1.5は、以前同様正常に動くようです。
Marsを入れてみましたが、同様にNGです。
Quick Time 4.12を入れてみましたが、状況は改善されませんでした。
DirectX6.1に原因があるのでしょうか??
[1365] Re^2: Quick Timeを再Installしてみては 投稿者:">mac 投稿日:01/01/17(Wed) 01:18 <URL>
> DirectX6.1に原因があるのでしょうか??
多分そうですね。
最新版のDirectX8.0ではどうかな。
http://www.microsoft.com/japan/directx/
[1366] Re^3: Quick Timeを再Installしてみては 投稿者:浅野 投稿日:01/01/17(Wed) 23:01
> 最新版のDirectX8.0ではどうかな。
入れてみましたが、状況は変わりませんでした。
原因究明のヒントが見いだせません。
Windows Me でMarsを使用されている方、いらっしゃいますか?
[1367] Re^4: Quick Timeを再Installしてみては 投稿者:">mac 投稿日:01/01/18(Thu) 12:29 <URL>
> > 最新版のDirectX8.0ではどうかな。
>
> 入れてみましたが、状況は変わりませんでした。
お役に立てずに済みません。
確認なんですが、DirectX8.0をいれたあと、
Marsを再Installして、今度は、
「新しいVersionのDirectXがあるようだけど云々」で、
文句を言って、使い続けるを選んで...
# 済みません、実際やらないで想像で書いてます。
それでNGなんですね。
DirectXを入れ替えたあと、RealPlayerも動かなくなって、
再インストールした覚えがありますので念のため。
[1368] Re^5: Quick Timeを再Installしてみては 投稿者:浅野 投稿日:01/01/18(Thu) 23:11
> お役に立てずに済みません。
とんでもございません。
私のトラブルにつきあっていただき、大変感謝しています。
> 確認なんですが、DirectX8.0をいれたあと、
> Marsを再Installして、今度は、
> 「新しいVersionのDirectXがあるようだけど云々」で、
> 文句を言って、使い続けるを選んで...
Marsを再Installしなおしても、上記のようなメッセージは
出ないまま終了し、それでもNGなのです。
う〜ん、困った。
[1369] ビデオカードから設定しなおしてみては? 投稿者:JinSato 投稿日:01/01/19(Fri) 09:58
JinSato です。
これも、想像で書いているんですが、
1: ビデオカードのベンダーから最新のドライバーをダウンロード
して、HDの何処かに置いておいて (*1)
2: Quick Time & Mars をUninstall
3: コントロールパネル の中の、 システム のアイコンをダブルクリックして、
インストールされているビデオカードを削除して。
4:再起動すると、ビデオカードをインストールしに行くと思うので、
(*1) で保存しておいたドライバーをインストール。
もしも、 最新のが内容だったら、Me に付いてくるドライバーをつかう
5:Quick Time をインストール
6:DirectXをインソトール
その後、Mars をインストールしたらどうでしょうか?
[1370] Re: ビデオカードから設定しなおしてみては? 投稿者:浅野 投稿日:01/01/20(Sat) 00:40
JinSatoさん、はじめまして。
私は昨年秋に、五十川さん(=大学の1年先輩なのです)が
MindStormsに夢中だという話をサークルOBのメーリングリストで
聞きつけ、この世界に足を踏み入れてしまった(?)超初心者です。
今後ともよろしくお願いいたします。
私の頭を整理する意味で、ちょっと確認させてください。
JinSatoさんのアドバイスの推定原因は「ビデオカードのドライバが
古いからでは?」でよろしいでしょうか?
実は、今年の1月5日にハードディスクをフォーマットし直し、
ビデオカードのドライバは、その時ホームページからダウンロード
したものを使用しています。
また、TVボードも差しているのですが、これも当日の
最新WindowsMe用モジュールを入れています。
我が家のパソコンの主な仕様を記します。
マザーボード:ASUS/P3C(Intel 820 Chipset)
ビデオカード:matrox/G400MAX(ドライバ4.12)
TVボード:NEC/Smart Vision Pro
次の一手は、どうしましょ?
[1378] Re^2: ビデオカードから設定しなおしてみては? 投稿者:">mac 投稿日:01/01/22(Mon) 11:19 <URL>
> ビデオカード:matrox/G400MAX(ドライバ4.12)
matrox/G400MAXの最新driverは、6.21.003のようですね。
http://www.matrox.com/mga/support/drivers/latest/home.cfm
22dec00となっているので、4.12は製品についていたもので、
その後、Installした6.21を実際お使いなのかもしれませんが。
[1380] Re^3: ビデオカードから設定しなおしてみては? 投稿者:浅野 投稿日:01/01/23(Tue) 00:36
> matrox/G400MAXの最新driverは、6.21.003のようですね。
> http://www.matrox.com/mga/support/drivers/latest/home.cfm
> 22dec00となっているので、4.12は製品についていたもので、
> その後、Installした6.21を実際お使いなのかもしれませんが。
念のため、上記アドレスの最新英語版(前回入れたのは日本の
代理店のマルチランゲージ版の日本語でした)をダウンロードして
入れ直しましたが、状況は変わりませんでした。
[1371] Re^2: ビデオカードから設定しなおしてみては? 投稿者:JinSato 投稿日:01/01/20(Sat) 01:20
どうも、浅野さん
> 私は昨年秋に、五十川さん(=大学の1年先輩なのです)が
> MindStormsに夢中だという話をサークルOBのメーリングリストで
> 聞きつけ、この世界に足を踏み入れてしまった(?)超初心者です。
> 今後ともよろしくお願いいたします。
五十川さんも色々なところで、活躍されているんですね〜
1つ後輩とのことですから、浅野さんと自分は同年代かな?。
ところで
> 私の頭を整理する意味で、ちょっと確認させてください。
>
> JinSatoさんのアドバイスの推定原因は「ビデオカードのドライバが
> 古いからでは?」でよろしいでしょうか?
体験的なんですが、ドライバーだけの再インストールをすると変な症状が
消えることもあるということで、書いてみました。
> 実は、今年の1月5日にハードディスクをフォーマットし直し、
> ビデオカードのドライバは、その時ホームページからダウンロード
> したものを使用しています。
> また、TVボードも差しているのですが、これも当日の
> 最新WindowsMe用モジュールを入れています。
クリーンなシステムなんですね。
> 我が家のパソコンの主な仕様を記します。
> マザーボード:ASUS/P3C(Intel 820 Chipset)
> ビデオカード:matrox/G400MAX(ドライバ4.12)
matrox のビデオカードは発色が好きで良く使っています。 カナダの会社なんですよね〜
本社はモントリオールにあるんですが、時々前を通ります。 (脱線してますが)
> 次の一手は、どうしましょ?
Marsのソフトは諦めて部品だけを取るというのが最後かな〜?
次の一手にはなってないですね。 (笑)
もしも、別のマシンがあれば、それに入れてみるというのも1つの方法
だとは思いますが、それも、一手にはなってないですね。
ちなみに自分ですが、Marsのソフト多分、20分くらい使っただけで
部品だけつかっている感じです。 (^^)
ということで、あんまりよい次の手が思い浮かばないです。
どうも、お力になれなくてすみません。
[1372] Re^3: ビデオカードから設定しなおしてみては? 投稿者:浅野 投稿日:01/01/21(Sun) 14:45
> 五十川さんも色々なところで、活躍されているんですね〜
> 1つ後輩とのことですから、浅野さんと自分は同年代かな?。
鉄人テクニックを拝見すると、私の方が2歳下になるようです。
ビデオカードから設定し直してみると、今度は
「Chall02が原因でMFC42.DLLにエラーが発生しました。
Chall02は終了します。」
というメッセージが出て、プログラムが強制終了させられるように
なりました。
> もしも、別のマシンがあれば、それに入れてみるというのも1つの方法
> だとは思いますが、それも、一手にはなってないですね。
パソコンは1台しかありませんが、HDDがもう1台あるので
これにWindows98SE/RIS1.5/DirectX8.0/Marsを入れると
「このプログラムは、不正な処理を行ったので強制終了されます。
CHaLL02のページ違反です。モジュール:MFC42.DLL
アドレス016f:5f4020f8」
となってしまいました。
> ちなみに自分ですが、Marsのソフト多分、20分くらい使っただけで
> 部品だけつかっている感じです。 (^^)
とりあえず、今は諦めようと思います。
ハードとの相性なのでしょうか?
心当たりと言えば、昨年特に支障がなかったのでリコールに応じなかった
DIMMライザー(RDRAM仕様のボードに安価なSDRAMを差すための変換器)が
原因かな??
> ということで、あんまりよい次の手が思い浮かばないです。
> どうも、お力になれなくてすみません。
とんでもございません。
大変感謝しています。
今後ともよろしくお願いいたします。
[1374] Re^4: ビデオカードから設定しなおしてみては? 投稿者:">mac 投稿日:01/01/21(Sun) 17:28 <URL>
> ビデオカードから設定し直してみると、今度は
>「Chall02が原因でMFC42.DLLにエラーが発生しました。
> Chall02は終了します。」
> というメッセージが出て、プログラムが強制終了させられるように
> なりました。
うう、なんか余計まずくなってしまったみたいですね(;_;)
Chall02.exeは、
C:\Program Files\LEGO MINDSTORMS\navigate\Chall02\resource
のファイルを順序よく再生するガイド役です。
やはり、「再生」する側でエラーが出た結果なんでしょうが、
前と違い想定してないようなエラーで、Chall02自身が落ちちゃったんですね。
ところで、
C:\Program Files\LEGO MINDSTORMS\navigate\Chall02\resource
の*.aviを直接見ようとした場合、今でもやはり音声だけ出て、
映像が出ない状態なのでしょうか?
ここの*.aviは、IR32 video codecで入っていて、
これが再生できないのが最初の取っ掛かりだったと思います。
C:\Program Files\DIRECTX\SETUP\DXDiag.exe
があると思うのですが、これは何らかのエラーをレポートしませんか?
Win98SEまで、Installしてしまったファイトには敬服です。
私なら、次の手として、Video Cardをとっかえます。
なぜか、いろいろ古いのならもってたりするんで(^^;
[1376] Re^5: ビデオカードから設定しなおしてみては? 投稿者:浅野 投稿日:01/01/21(Sun) 21:41
> C:\Program Files\LEGO MINDSTORMS\navigate\Chall02\resource
> の*.aviを直接見ようとした場合、今でもやはり音声だけ出て、
> 映像が出ない状態なのでしょうか?
>
> ここの*.aviは、IR32 video codecで入っていて、
> これが再生できないのが最初の取っ掛かりだったと思います。
aviファイルをダブルクリックすると、メディアプレイヤーが
立ち上がり、映像はサンプルの奇妙なものが出てくるだけで、
aviファイルの映像は映りません。
> C:\Program Files\DIRECTX\SETUP\DXDiag.exe
> があると思うのですが、これは何らかのエラーをレポートしませんか?
診断結果(注意欄)には、特に異常は見あたりません。
> 私なら、次の手として、Video Cardをとっかえます。
取り替えるVideo Cardが無いのです。
G400MAXは、デュアルヘッドで2D表示もきれいなようなので
これを変更するつもりもないし...
[1377] planetary.orgのMembership 投稿者:">mac 投稿日:01/01/22(Mon) 09:52 <URL>
> aviファイルをダブルクリックすると、メディアプレイヤーが
> 立ち上がり、映像はサンプルの奇妙なものが出てくるだけで、
> aviファイルの映像は映りません。
やっぱり、これが問題点なんですよね。
Appleのサイトや、MicrosoftのサイトでG400に関する問題を探したんですが、特に見つからなくって...
解決にならない、部品取り以外の奇妙な対処なんですが(逃避とも言う)
http://www.planetary.org
のMembership無料券は使いましたか(^o^)
葉書はアメリカ国内無料になってますが、
Membershipは海外も有効なようですね。
90円切手を貼ってPost Cardと書き足して差し出すと、
きれいで興味深い会誌が送られてきました。
[1381] Re: planetary.orgのMembership 投稿者:浅野 投稿日:01/01/23(Tue) 00:56
> 解決にならない、部品取り以外の奇妙な対処なんですが(逃避とも言う)
> http://www.planetary.org
今直面している問題を、必ずしもすぐに解決できなくても良いと
思っています。
今すぐビデオ画像が見られなくてもそれほどの支障は無く、私にとって
LEGOで勉強すべきことはまだまだ他にいっぱいあると思うので...
惑星への逃避は、老後の楽しみに残しておこうと思います。
惑星にのめり込んでしまうと、LEGOがおろそかになりそうです。
[1373] メモリーについて 投稿者:JinSato 投稿日:01/01/21(Sun) 16:16
JinSatoです。
> 心当たりと言えば、昨年特に支障がなかったのでリコールに応じなかった
> DIMMライザー(RDRAM仕様のボードに安価なSDRAMを差すための変換器)が
> 原因かな??
体験談ですが、今まで何十台かPCを趣味&仕事で使ってきて、メモリーが不良だった
事はあります。 NTの場合だと、青い画面が出てきてメモリーダンプを出す画面が
出る場合などがあるのですが、Windows95/98だと、アプリケーションエラーもでないで
フリーズする場合が何度かありました。
発生するのもランダムで、パターンがないんです。 そんな時は、メモリーを変更して
見たりして解決したことも何度かあります。
たとえば、現在、メインに使っているマシンはOSがNT4.0で72PinのSIMMをが8枚を
つけて128M Byteにしているマシンなのですが、最近良くブルースクリーンでエラー
で落ちるようになっていました。
Boot時のメモリーチエックではエラーは発生しないのですが、ランダムで落ちるのです。
ランダムといっても、プログラムを沢山ロードすると落ちていたので、別のマシンから
メモリーを取ってきて、1枚づつ、ローテーションさせながら調べてました。
結局、1枚の問題のSIMMを抜いた状態だと、ほとんどブルースクリーンで落ちる事が
なくなり、また安定していて動いています。
ということで、メモリーというのは、自分的には疑う対象の1つにはなっています。
ただし、今回の場合は、MFC4.2でも発生するパターンに変わったようですので、
MFC4.2も複数のバージョンがありますので、古いものから、新しいものまで
入れてみて、ためしてみることはできるかもしれません。
浅野さんのマシンには、MFC42.DLLが何個あるか一度検索してみて、
それらのファイルスタンプと、内部バージョンを確認してみるとよいと思います。
ということで、こういうトラブルシューティングって時間がかかって大変ですよね。
[1375] Re: メモリーについて 投稿者:浅野 投稿日:01/01/21(Sun) 21:23
> ということで、メモリーというのは、自分的には疑う対象の1つにはなっています。
128MB×2枚なので1枚をはずしてみました。
PCが全く起動しない現象がでたのではずしたメモリを付け直すと
BIOS設定メニューが出て、そのまま進めると普通に立ち上がり、
Marsを起動すると、最初の現象(ビデオ画像だけが表示されない)に
戻りました。
次に、別の1枚をはずしてPCを起動すると、普通に立ち上がりMarsも
最初の現象のままでした。
> ただし、今回の場合は、MFC4.2でも発生するパターンに変わったようですので、
> MFC4.2も複数のバージョンがありますので、古いものから、新しいものまで
> 入れてみて、ためしてみることはできるかもしれません。
>
> 浅野さんのマシンには、MFC42.DLLが何個あるか一度検索してみて、
> それらのファイルスタンプと、内部バージョンを確認してみるとよいと思います。
RIS・TVボード・デジカメ用など全部で9個ありましたが、
内部バージョンを見た後どのような処置をすればよいのでしょうか?
> ということで、こういうトラブルシューティングって時間がかかって大変ですよね。
確かにその通りです。
また、いろいろアドバイスを伺うことにより、勉強にもなります。
本当にありがとうございます。
[1289] NQCについて 投稿者:micky 投稿日:00/12/22(Fri) 18:05
はじめまして。私は東京都内在住のmickyといいます。
NQCを使って制御しようと考えているのですが、購入したのがRIS2.0のため、Rcxccがインストールできませんでした。
現在はNQCのソースコードをDOSで出してコマンドラインでコンパイルして、転送しようとかんがえているのですが、”LEGOロボットでのNQCプログラミング”に書いてあるサンプルのソースコードをそのままコンパイルすると
# Warning: deprecated syntax - tasks and subs must have an argument list
というエラーが出てしまいます。task main の後の { がまずいということらしいのですが…
基本的な質問で恐縮ですが、もしよろしければアドバイスお願いします。
[1291] Re: NQCについて 投稿者:">mac 投稿日:00/12/23(Sat) 19:17 <URL>
mickyさん、はじめまして。
> ”LEGOロボットでのNQCプログラミング”に書いてあるサンプルのソースコードをそのままコン
>パイルすると
> # Warning: deprecated syntax - tasks and subs must have an argument list
>というエラーが出てしまいます。
この手の質問をいただく時は、
エラーになった場所の前後数行を書いていただいたほうが、
確実ですね。
その本を持っていないので、
推測なのですが、内容が古く、
NQC v1.xの文法で書かれているのだと思います。
NQC 1.xで、
task main
{
}
と書きますが、NQC 2.xでは、
task main()
{
}
と書くのです。
それで、コンパイラーの立場で考えると、
()を見つける前に{が見つかるので、
{を見つけた時点で、「引数のリストがない」をエラーを表示します。
コンパイラーの見方は、人とはだいぶ違うので、
指摘している事が、変に見えますが、人の立場で何を間違えたかを、
適切にレポートするというのは、相当難しくたいていのコンパイラーは、
頓珍漢なエラーを出します。
ですから、人のほうでどこを間違えるとこうなるのか、
推定する必要があります。
「これはもしかしたら、NQC1.xかな?」とかいえばありがたいのですが...
さて、NQC 2.xには、1.xコンパチブルモードがあるので、
nqc -1 -d foo.nqc
の様に-1 オプションをつければ、
多分動くでしょう。
でも、1.xはもう古くなりましたので、
これからはじめるのであれば、2.xの文法で学習する事を、
お勧めします。
また、USB TowerをNQCで使う方法は、Jinさんが既に書いた通り、
出来立てのほやほやです(^^)
[1290] Re: NQCについて 投稿者:JinSato 投稿日:00/12/22(Fri) 21:24
RIS2.0J GETおめでとうございます。
さて、質問ですが
NQCの USB版IR-Tower について
http://www.mi-ra-i.com/JinSato/MindStorms/nqc/index.html
に簡単な説明が有りますのでご覧下さい。
ということで、作品ができたら、MSIAにぜひ投稿してくださいね〜。
[1379] Re^2: NQCについて 投稿者:micky 投稿日:01/01/22(Mon) 13:12
目的のものはきちんと動きました。macさんとjinsatoさん本当にありがとうございました。機会があれば私が作ったものも是非掲載させていただきたいと思います。
[1362] アイコンのファイル 投稿者:ぐっち 投稿日:01/01/16(Tue) 13:58
LOBOLABのことで文章を書いてます。アイコンのイメージファイルってどこにあるのですか?分かるかたよろしくお願いします。ROBOLAB情報局でやって見ようのところとかでは文章中にアイコンがありますがあのよにしたいのです。
[1363] Re: アイコンのファイル 投稿者:JinSato 投稿日:01/01/16(Tue) 14:43
RoboLABのプログラミング画面で使われているアイコンって調べたわけではないんですが、
別ファイルになっていないと思います。
ROBOLAB情報局の文章を作るときは、画面全部を取り込んで、
(WindowsならばALT+PrintScreenで) それで、チマチマと、必要なところだけを切り取って
作りました。
[1352] ライトセンサーによる制御について 投稿者:mine 投稿日:01/01/11(Thu) 20:36
はじめまして22歳の会社員なのですが独学でやってるので教えていただきたいことがあります。
実は、「2つ目の交差点を右に曲がる」や「T字路を左に曲がる」といったライトセンサーを使ってNQCのプログラムを作りたいのですがそういったプログラムは可能なのでしょうか。もし可能ならばプログラムをお教えいただければ幸いです。独学では限界です。
[1357] サンプリングするプログラムを初めに作るとよいと思います。 投稿者:JinSato 投稿日:01/01/12(Fri) 08:23
JinSato です。
> はじめまして22歳の会社員なのですが独学でやってるので教えていた
>だきたいことがあります。
私も独学です。 (^^) て、学が付くほどたいした事してませんが。
うむむ、そうか、マインドストーム学って作ったら面白そうですね。
(いきなり脱線ですみません)
> 実は、「2つ目の交差点を右に曲がる」や「T字路を左に曲がる」といった
> ライトセンサーを使ってNQCのプログラムを作りたいのですがそういった
>プログラムは可能なのでしょうか。
可能だと思いますが、可能にするための条件をどうそろえるかという点が重要な気がします。
初めに確認なんですが
2つ目の交差点 って、どんな形なんでしょうか?
上から見ると
___1
_□□■□□
_□□■□□
4.■■■■■2
_□□■□□
_□□■□□
___3
見たいな感じ(これって、普通の十字路?)で、 ひよっとして”2つ目”て2番目に出てきた
十字路ということですか?。 ん〜、文字だけだと説明ってたいへんですが、
二つ目小僧とか、一つ目小僧とか、"二つ目の交差点”という名詞があるのかと思った。
英語で、One を ワンではなくて、 オネと読むのに似てるけど、こういう変な誤解を
する事があるんですよね〜。自分。
それで、話をもどして、上から見ると、こんな感じですか?。
___1
_□□■□□
_□□■□□
6.■■■■■2
_□□■□□
_□□■□□
_□□■□□
_□□■□□
5.■■■■■3
_□□■□□
_□□■□□
_□□■□□
___4
上から見ると黒い線の4からロボットがスタートして1の方向に進んで、2の方向に曲がるという
ことですか?
ライトセンサーの数はどれくらいを予定しているんでしょうか?。
1つですか?。
1つのライトセンサーでするのならば、上の図のようなことを考えれば、黒い線の上から
ロボットがスタートするとして、90度づつロボットの向きを考えて、自分の前後左右にある
升目は白か黒か確認する必要が有ると思います
たとえばスタートする時は自分(〇の形で表してます)の周りは
???
?〇?
???
の状態(?=は白か黒か分からない状態)でそれで、時計方向にロボットを90度づつ
回転させて
Step1:で
?■?
?〇?
???
Step2で
?■□
?〇?
???
Step3で
?■□
?〇□
???
Step4で
?■□
?〇□
???
Step5で
?■□
?〇□
??□
という具合に時計の針(アナログ時計ね)8回、周りをサンプリングしてやって自分の
周りの情報を集めればよいと思います。
もしも、精度をあげたければ、ロボットを45度づつ回転させて16回サンプリングする方法も
有ると思います。
あとは、センサーが2つとか3つとかならば、また別のサンプリングを行えば良いと思います。
>もし可能ならばプログラムをお教えいただければ幸いです。
ということで、90度ロボットが回転して、自分の周りの色がどうなっているかを
サンプリングするプログラムを初めに作ってからそれを拡張してみたら
よいのではないでしょうか?。
補足ですが、ロボットの向きを90度変えるというプログラムを初めに
作るのが一番かもしれませんね。 これは、どんなロボットの形かわからないので
なんともいえませんが、ロボット全体の向きを変えるのもあれば、
センサーだけを提灯みたいにクルリと回す方法も有ると思います。
その辺になると、ロボットの形(メカニズム)も重要になってくると思いますので、そういう具合に
全体の問題を、出来るだけ分解して、自分が出来そうな部分はとりあえず作ってみて
それを積み重ねて、経験を積んでいくのがよいと思います。
[1354] Re: ライトセンサーによる制御について 投稿者:くるとん 投稿日:01/01/12(Fri) 01:23 <URL>
> 実は、「2つ目の交差点を右に曲がる」や「T字路を左に曲がる」といったライトセンサーを使ってNQCのプログラムを作りたいのですがそういったプログラムは可能なのでしょうか。もし可能ならばプログラムをお教えいただければ幸いです。独学では限界です。
mineさん、はじめまして。くるとんです。
2つ目の交差点やT字路の周囲の状況が分からないとなんとも
答えようがありません。RIS付属CDの作例は一通りできましたかー?
逆質問:
あなたは何故それが「2つ目の交差点」や「T字路」だとわかるの?
それをRCXにわかるレベルで判断させるのがプログラミングですよね...
(1) 例えば2つ目の交差点とは
「スタートからずっと建物があり、2つ目の切れ目」という意味
ならば「センサで壁を見ていって、壁がないごとにカウントし
カウンター変数が2になったら、多少進んで右に曲がる」ように
プログラミング。(多少進むのは交差点にはいるため)
(2) T字路が「前方をセンサーで監視していて、壁があったら
左右にしか曲がれないT字路」という事に決まっているならば、
「センサーで前方を見て、壁に当たったらちょっと戻り左に曲がる」
ようにプログラミング。(ちょっと戻るのは、つき当たりだから)
…てな具合でしょう。壁がないと明るくなるか暗くなるかは
壁の色や、照明で逆転するので詳細は書けませんが
これならNQCでプログラミング可能です。
壁がないと、また別の話になりますので可能かどうかもわかりません。
光センサーは接触しそうなごく近くの一点の明るさを判断する
ぐらいの能力なので、光センサーの気持ちになって考えましょう。
具体的にはストローの先にティッシュでも貼って
これを下向きや横向きに覗いてみながら道をなぞり
明るさだけで判断できる手順(プログラム)を考えるとよいのでは。
ストロー(光センサ)は3本まで使用可能です。(^^)
最後に
今回 RCXプログラムの質問を具体的に答える事が難しいのは
ここらへんの「入力1,2,3 どのポートにどのセンサをつなぎ、
どちらの方向に向いて何をさせているのか」「出力1,2,3に
何をつなぎどんな働きをさせているのか、モータの回転方向は」
まで説明して頂かないと「さぁて、プログラミングだ」という話に
たどり着けないからなんです。(^^;
画像なしでは
今回の『目的』と『状況』は説明が難しいんじゃないかなー。
mineさんの目的は、迷路を抜けるマイクロマウスのようなロボットですか?
[1358] Re^2: ライトセンサーによる制御について 投稿者:mine 投稿日:01/01/12(Fri) 20:13
いろいろと意見していただきありがとうございます。
それで今のところ考えている方向性としては、幅10cmくらいに碁盤の目上に黒く線を引きその上を「○個目の十字路を右左折(ある程度ランダム要素を持たせたいと考えています)」というのを繰り返すプログラムを考えています。
また今のところは、ライトセンサーを下向きに1のポートにつないで線の判断をさせて、モーターの回転方向は、正方向にしています。
今のところはそういう風に考えているのですが、プログラムは可能でしょうか。
[1359] Re^3: ライトセンサーによる制御について 投稿者:さかき 投稿日:01/01/13(Sat) 01:49 <URL>
> また今のところは、ライトセンサーを下向きに1のポートにつないで線の判断をさせて、モーターの回転方向は、正方向にしています。
基本的に、ライトセンサーは、ある点ないし範囲の明暗を判定できる
だけということを考えてください。くるとんさんが書いていたように、
ストローで自分の目で覗いてある1点だけでどのように十字路やT字路を
判定するか、プログラムを作る以前に、自分でできるかどうか
やってみましょう。
単に1点だけを見ても、判断は難しいでしょう。
人間の目は2次元で見ることができるので、十字路とかただの直線とかを
判断できます。しかし、ライトセンサーは、黒い部分、白い部分といった
判断しかできません。
ライトセンサーで2次元の情報を得ようと思ったら、ライトセンサーを
複数使う、1つしか使えないのであれば、それを左右に振って、明暗の
変化のパターンから、地面の図形を判断するといった作業が必要に
なるでしょう。あるいは、ちょっと距離を離して、明暗のパターンから
図形を判断できるかもしれません。
図形パターンに応じて、センサーがどのような値を返すかを調べたり、
これをレゴブロックでどのように作るかを考え、プログラムを
どのように書くかは作る人しだいです。
実際に実現可能かどうかは、mineさんの努力しだいでしょう。