[1533] Win2000で動作しますか? 投稿者:mtjns 投稿日:01/05/18(Fri) 12:44
松本と申します。初めて投稿致します。
実は「mindstorm」のことを知り、購入したいのですが、
私のPCはVAIO XRシリーズでOSはWin2000なのです。RIS2.0はWin98/Me
については動作保証されているとのなのですが、その他については「?」
とのこと。私のPCでも動作するでしょうか? ご存じの方がいらっしゃ
れば教えていただきたいのですが・・・。よろしくお願い致します。
[1534] 自作のディスクトップマシンでは動いてます。 投稿者:JinSato 投稿日:01/05/18(Fri) 13:35
はじめまして〜 > 松本さん
> 私のPCでも動作するでしょうか? ご存じの方がいらっしゃ
> れば教えていただきたいのですが・・・。
自分は VAIO はもっていないので、松本さんと同じマシンじゃ
無いわけですが、ディスクトップのタイプのマシンで Windows2000で
RIS2.0のソフト実行してます。 自分の所では問題は無いです。
ただ、絶対大丈夫だよ〜と保証できるわけなのであしからず。
ほかの皆さんはどうでうすか〜?
[1538] Re: 自作のディスクトップマシンでは動いてます。 投稿者:mtjns 投稿日:01/05/18(Fri) 17:51
さっそくのお返事ありがとうございます。
> ディスクトップのタイプのマシンで Windows2000で
> RIS2.0のソフト実行してます。
> ただ、絶対大丈夫だよ〜と保証できるわけなのであしからず。
Win2000の全てがだめというわけではないのですね!
ありがとうございます。
どなかか VAIOのWin2000での動作実績のある方いらっしゃいませんか?
[1540] Re^2: 自作のディスクトップマシンでは動いてます。 投稿者:aeolus 投稿日:01/05/19(Sat) 08:55
> どなかか VAIOのWin2000での動作実績のある方いらっしゃいませんか?
私もVAIO Userです!(ほんとはMac Userなんですが)
機種はSR9C/Kです
RIS2.0Jは問題なく動いております
VisionCommandはダメでしたが…
仕方ないんで、Win2000とWin98のデュアルブートにして使ってます
[1541] Re^3: 自作のディスクトップマシンでは動いてます。 投稿者:mtjns 投稿日:01/05/19(Sat) 09:56
> 私もVAIO Userです!(ほんとはMac Userなんですが)
> RIS2.0Jは問題なく動いております
ありがとうございます。
なんとかなりそうですね!
さっそく(とはいえないまでも)購入したいと思います。
[1535] MINDSTORMSについて 投稿者:BEGINNER 投稿日:01/05/18(Fri) 14:13
はじめまして、MINDSTORMSをはじめて2ヶ月の若輩です。
よろしくお願いします。
質問なのですが、RCX CODEの変数の宣言で配列は扱えるのでしょうか?
また、RCX本体に記憶領域(配列)を設け、動作を記憶させて、
以降の動作の制御に扱えないのでしょうか?
以上の2点について、わかる方がいらっしゃったら、
お教えていただけないでしょうか?
お願いします。
[1537] Re: MINDSTORMSについて 投稿者:">mac 投稿日:01/05/18(Fri) 14:55 <URL>
> 質問なのですが、RCX CODEの変数の宣言で配列は扱えるのでしょうか?
RCX Codeでは扱えません。
>
> また、RCX本体に記憶領域(配列)を設け、動作を記憶させて、
> 以降の動作の制御に扱えないのでしょうか?
これは、「以降の動作」がどういう状態をさすかによりますね。
もっと具体的にどういうことをしたいのか書いてください。
その前に、ほぼ同時に同じ質問を複数の掲示板に書く、
いわゆるマルチポストは、好ましくないですね。
片方だけ読んで答える人はもう片方の事情を知らず、
もう片方に答えが出ていてもよけいな手間をかけることになります。
それと、「BEGINNER」、「質問者」などの匿名でなく、
識別できるハンドルで書いていただけませんか?
実名の必要はありませんが...
[1539] Re^2: MINDSTORMSについて 投稿者:JinSato 投稿日:01/05/18(Fri) 22:39
どうも mac さん
> それと、「BEGINNER」、「質問者」などの匿名でなく、
> 識別できるハンドルで書いていただけませんか?
> 実名の必要はありませんが...
BEGINNERさんはまだ掲示板とかに書くのが慣れてない方なのかもしれませんね。
慣れていない時は、ちょっとした注意のような事をかいたりされても びびって しまうかも
知れませんが、そんなに びびったりすること無いですよ〜> BEGINNERさん。
だれでも初めは、その掲示板の雰囲気とか分からないと思いますんで、気軽に
書いてください。
[1536] Re: MINDSTORMSについて 投稿者:JinSato 投稿日:01/05/18(Fri) 14:50
> 質問なのですが、RCX CODEの変数の宣言で配列は
>扱えるのでしょうか?
RIS2.0 についてくる、RCX CODE2.0の話ですか?
> また、RCX本体に記憶領域(配列)を設け、動作を記憶させて、
> 以降の動作の制御に扱えないのでしょうか?
RCX CODEだとできないですね。
Nogaさんが開発した legOS と GNU-Cでプログラム
をつくれば、配列は使えます。 (でもRCXのRAMの容量
はパソコンと違って少ないです)
legOS ってなに? と言われるばあいは 右のメニュー
のプログラム関連を見てね。
ところで、配列を使ってどんなプログラム や ロボット
を作ろうとしているのか興味があります。
おしえてください> ビギナーさん。
[1509] NQC VS RCX Code 投稿者:aeolus 投稿日:01/04/27(Fri) 22:40
NQCとRCX Codeではどちらが早いんだろうと、ちょうど疑問に思っている時にロボコンマガジンにJinさんの記事がありました
NQC、RCX CODE等比較する物で同じはたらきのプログラムを作って測定すればいいということに気付きました
でもどういうようなプログラムがその差を計るのにいいんでしょうか
ループで単純な繰り返しを多くするようなものがいいのか、判断を何度も行うようなものがいいんでしょうか
また結果は、NQC>RCX Codeとなるのでしょうか
それともファームウェアが同じなので、NQC=RCX Codeとなるのでしょうか
あとLegOSやRoboLaboなんかも気になります
雰囲気としては、LegOS>>>>>>>NQC>RoboLab>RCX Codeでは?
自分で確かめもせずに質問してすみませんが、なにかヒントをお願いします
[1516] Re: NQC VS RCX Code 投稿者:aeolus 投稿日:01/04/28(Sat) 21:30
macさん、Jinさんさっそくの返信ありがとうございます
すぐには返信できそうもないレベルですので、じっくり読んで、試して返信いたします
ただGWはMindstormsに打ち込めそうにないので、少しお時間をください
自分なりに考察してなんらかの答えを出したいと思っております
本当にありがとうございました
[1513] Re: NQC VS RCX Code 投稿者:">mac 投稿日:01/04/28(Sat) 01:56 <URL>
> でもどういうようなプログラムがその差を計るのにいいんでしょうか
> ループで単純な繰り返しを多くするようなものがいいのか、判断を何度も行うようなものがいいんでしょうか
もっとも正確なのな、コンパイル後のRCX Byte Codeを比較し、
それぞれの所要実行時間をたし合わせる事だと思います。
> また結果は、NQC>RCX Codeとなるのでしょうか
> それともファームウェアが同じなので、NQC=RCX Codeとなるのでしょうか
> あとLegOSやRoboLaboなんかも気になります
> 雰囲気としては、LegOS>>>>>>>NQC>RoboLab>RCX Codeでは?
系統的に解析したのではないのですが、
古いバージョンで十分神経質に書いた場合、
LegOS>>>>>>>NQC>RoboLab>RCX
です。NQCにはプリミティブな、コードが用意されているのに対し、
RoboLab, RCX環境には「安全な」マクロしかなかったからです。
たとえば、PortAを、Power7で正方向に動かす場合、
SetPowerとSetFwdSetRwdRewDirが必要(RIS2.0 Firmで説明します)
ですが、古いバージョンでは、NQCだけがこれを分離して、
記述できました。
ライントレースでセンサーの出力でモーターを制御するなら、
たとえば、On/OffのみでPowerを変えないとか、
逆にOnにしっぱなしでPowerだけ変えたほうが、
1回のループにかかる時間の点で有利ですが、
RoboLabやRCX標準環境ではそれが出来なかったのです。
でも、ROBLAB2.0はそれが可能ですし、RIS2.0JでもSetPowerだけを、
純粋に行えるので、それなりに書けば、NQC=ROBOLAB2.0=RIS2.0Jの、
性能は出しきれます。
具体的にどうやってプリミティブな命令の実行時間を計るかについてですが、
これはちょっと難しい。
まず、
while(1)
On(OUT_A);
Off(OUT_A);
}
と言うのを実行し、
OUT_AがOnになっている時間をオシロスコープで正確に測定した後、
while(1)
On(OUT_A)
COMMANDX();
Off(OUT_A);
}
を行い、OUT_AがOnになっている時間が増えた分で、
COMMANDX();の実行時間を推定するのが普通です。
でも、マルチタスクで、走っている、RCXでは、
タスクの込み具合で実際の時間は変ってしまい、
正確に測っても、あまり意味がなかったりします。
RIS 1.0で1つのタスクだけを走行させて測定した、
各コマンドの実行時間は、
約3msでした。
[1519] Re^2: NQC VS RCX Code 投稿者:JinSato 投稿日:01/04/29(Sun) 07:50
どうも、mac さん。
> RIS 1.0で1つのタスクだけを走行させて測定した、
> 各コマンドの実行時間は、
> 約3msでした。
これは、モーター関係や変数関連、あとは、条件文などの
のコマンドが中心ですか〜?
[1520] Re^3: NQC VS RCX Code 投稿者:">mac 投稿日:01/04/29(Sun) 22:48 <URL>
> これは、モーター関係や変数関連、あとは、条件文などの
> のコマンドが中心ですか〜?
一年以上前の事で、あやふやに覚えていたのですが、
結果はちゃんと記録があったので、まとめてページを作りました。
「RCX Codeの実行時間」
http://www.line.to/mac/MindStorms/exetime/
本当は、詳しく説明しないとよくわからないであろう個所が残ってますが、
正直言ってこっちも良く覚えていないのと、ほとんど、2msなので、
面白くないというか、元もとのねらいが、
「同じ事を速く実行する方法はないかをサーチする」だったので、
その目的は達成されない事がわかって、中断したというか...
もし、全命令が実は2msになるように設計されているということだと、
それはそれで興味はありますが、どなたか続きをやっていただけますか?
[1521] Re^4: NQC VS RCX Code 投稿者:JinSato 投稿日:01/04/30(Mon) 01:24
mac さん、すごいな〜
モーターの On/Offをシグナルとして、オシロで測定するなんて、さすがです>mac さん
> 「RCX Codeの実行時間」
> http://www.line.to/mac/MindStorms/exetime/
早速、Watchで紹介させてください。
[1524] Re^5: NQC VS RCX Code 投稿者:">mac 投稿日:01/05/01(Tue) 12:19 <URL>
> > 「RCX Codeの実行時間」
> > http://www.line.to/mac/MindStorms/exetime/
>
> 早速、Watchで紹介させてください。
ご紹介ありがとうございます。
ほかからまだまったくリンクがないにもかかわらず、
36 page viewもありました。
興味がおありな方は2人どころか、かなりいらっしゃるんですね(^^)
[1512] Re: NQC VS RCX Code 投稿者:JinSato 投稿日:01/04/28(Sat) 01:34
NQC,RoboLAB, RCX CODEでは、RCXにあるファームウエアは同じ物ですので、それら3つのコンパイラが
どのような RCX BYTE CODE を出力するかでスピードは決まりますね。
NQCの場合は、出力する、BYTE CODEのリストが たしか -L オプションで見ることが出来ますね。
厳密に行くのならば、やはり、各 BYTE CODE、1つ1つの実行スピードがどの程度の物か調べ
るのがいいかと思います。
あと、感覚的に行くのならば、形の決まったラインとレーサーのようなロボットを作って、
各言語で、チューンナップして、どの言語で書いたものが一番早いかなどを比較するのが
良いかもしれませんね。
legOS などになると、完全に RCXに搭載されている CPU のスピードで動きますから、
NQC や RoboLAB, RCX CODE とは別の次元になりますね。
個人的には、1つ1つの命令の実行スピードを仮に測定するよりも、同じロボットで
どの程度、差が出るかというほうが、現実的で面白いかとも思います。
[1532] Re^2: NQC VS RCX Code 投稿者:aeolus 投稿日:01/05/08(Tue) 15:19
> あと、感覚的に行くのならば、形の決まったラインとレーサーのようなロボットを作って、
> 各言語で、チューンナップして、どの言語で書いたものが一番早いかなどを比較するのが
> 良いかもしれませんね。
(中略)
> 個人的には、1つ1つの命令の実行スピードを仮に測定するよりも、同じロボットで
> どの程度、差が出るかというほうが、現実的で面白いかとも思います。
macさんのように厳密にはできないので、このセンでやってみようと思います。
ローバーボットのライントレースで試してみるのがいいかなと思います。