[1394] 乱数について 投稿者:jack 投稿日:01/02/02(Fri) 08:34
はじめまして。
いつもお世話になってます。
いきなり質問なんですが、
ROBOLABで乱数が使えますよね。
この乱数って、一体何乱数なのでしょうか?
一様乱数とか正規乱数とか。
ROBOLABでは何乱数が使われているのですか?

[1395] Re: 乱数について 投稿者:JinSato 投稿日:01/02/02(Fri) 08:52
答えじゃないですが。

> 一様乱数とか正規乱数とか。

もし良かったら、一様乱数 と 正規乱数 ってどのような乱数なのか
初めて聞く人にも分かるような簡単な説明をしていただけると嬉しいな〜> jack さん

> ROBOLABでは何乱数が使われているのですか?

沢山乱数を作って、その傾向からどのアルゴリズムを使っているかを推測するか
ファームウエアーを逆アッセンブルして、乱数を作っているところのコードを
解析してみるか、RoboLABの製造元に問い合わせるかの3つの方法があると
思います〜。

jack さんがどうして 乱数の発生方法について調べているのかが逆に興味がありますが
よろしければ教えてください。

[1396] Re^2: 乱数について 投稿者:jack 投稿日:01/02/02(Fri) 18:28

> 一様乱数とか正規乱数とか。
んーごめんなさい。実は自分がわからないんですよね。



> ROBOLABでは何乱数が使われているのですか?
>
> 沢山乱数を作って、その傾向からどのアルゴリズムを使っているかを推測するか
> ファームウエアーを逆アッセンブルして、乱数を作っているところのコードを
> 解析してみるか、RoboLABの製造元に問い合わせるかの3つの方法があると
> 思います〜。
この中で自分ができることって問い合わせぐらいかなー。
無能なんで。
> jack さんがどうして 乱数の発生方法について調べているのかが逆に興味がありますが
先生に聞かれるかもしれないんです。
ROBOLABでは、何乱数を使っているのか。

[1399] 学校をもっと利用したほうが〜 投稿者:JinSato 投稿日:01/02/03(Sat) 00:24
> > 一様乱数とか正規乱数とか。
> んーごめんなさい。実は自分がわからないんですよね。

それは、ちょうど良い、そのことも自分で調べると、のちのち、自分の血となり、肉となるのでは


> > jack さんがどうして 乱数の発生方法について調べているのかが逆に興味がありますが

> 先生に聞かれるかもしれないんです。
> ROBOLABでは、何乱数を使っているのか。

やはり、分からないことを、知ったかぶりをして、先生に答えてメッキがあとではがれるよりも。

逆に乱数をROBO LAB で沢山作り出し記録にとってそれを、先生に見せて
先生に教えてもらうのが良いのでは。 学費を払っているんだから〜。

ということで、乱数はおくが深いんですよね〜。

[1402] Re: 学校をもっと利用したほうが〜 投稿者:">mac 投稿日:01/02/03(Sat) 11:40 <URL>
> やはり、分からないことを、知ったかぶりをして、先生に答えてメッキがあとではがれるよりも。

いやー、わからないことは、私のように知ったかぶりして、
がんがん、答えてしまえば、鋭い突っ込みが帰ってきて、
あせりまくり、おかげで全然わかってなかったことを、
思い知るので、サイコーの学習法になります(^o^)

[1403] Re^2: 学校をもっと利用したほうが〜 投稿者:JinSato 投稿日:01/02/03(Sat) 12:58
> > やはり、分からないことを、知ったかぶりをして、先生に答えてメッキがあとではがれるよりも。
>
> いやー、わからないことは、私のように知ったかぶりして、
> がんがん、答えてしまえば、鋭い突っ込みが帰ってきて、
> あせりまくり、おかげで全然わかってなかったことを、
> 思い知るので、サイコーの学習法になります(^o^)

それも、また1つの方法ですね〜。

命名: 「突っ込まれ学習法」なんて、どうでしょう。

[1404] Re^3: 学校をもっと利用したほうが〜 投稿者:">mac 投稿日:01/02/04(Sun) 13:36 <URL>
> 命名: 「突っ込まれ学習法」なんて、どうでしょう。

ちょっと、痛そーなので、
別名: 「叱咤被り法」を追加しておきます。

[1398] Re^3: 乱数について 投稿者:mac 投稿日:01/02/02(Fri) 23:47
乱数列とは、n番目以前の数と(n+1)番目の数が互いに影響をおよぼし合っていなぃ数列です。

コンピュータで発生させる乱数列は合同法とその改良法が主として使われますが、これは厳密には周期的にくり返す数列で乱数とはいえず疑似乱数とぃぃます。

一様乱数とはその分布関数が一定の値となるものであり、正規分布乱数とは、分布関数が正規分布となるものです,

こんな事は辞書をよめばよろしい。

さて、私から出題です。

ROBOLABが発生する乱数はどのような乱数か実験によって調べる方法を述べよ。
またそのためのプログラムをROBOLABで記せ。

[1400] Re^4: 乱数について 投稿者:JinSato 投稿日:01/02/03(Sat) 00:27
Jinです

> ROBOLABが発生する乱数はどのような乱数か実験によって調べる方法を述べよ。
> またそのためのプログラムをROBOLABで記せ。

ん〜、これ、以外に難しい?。
パソコンの画面でやるのならば、グラフを作れば ....

あ、RoboLAB 2.0だと、グラフを書く機能が .... やっぱり2.0も買おうかな〜。


P.S.
mac さんも出張中ですね〜きっと

[1401] Re^5: 乱数について 投稿者:">mac 投稿日:01/02/03(Sat) 10:25 <URL>
> > ROBOLABが発生する乱数はどのような乱数か実験によって調べる方法を述べよ。
> > またそのためのプログラムをROBOLABで記せ。
>
> ん〜、これ、以外に難しい?。
> パソコンの画面でやるのならば、グラフを作れば ....

一様乱数であることを検定するのは、RoboLAB、NQCでは、
ちょっと無理ですが、「必要条件の一部」ぐらいなら、
RoboLAB1.5でも、出来そうですね。

回答例:
ジャンケン太郎・次郎
http://www.isogawastudio.co.jp/legostudio/modelgallery_model/b004.html
の、星取り表を決まり手と共に作成する。

他にもいろいろあるので、質問者も頑張って例を書いてみてください。

> mac さんも出張中ですね〜きっと

Zaurusの手書き文字認識を使って書いたんで、
所々、一種特有の誤字がありますね(^^;

[1397] Re^3: 乱数について 投稿者:ききょうや 投稿日:01/02/02(Fri) 23:06 <URL>
> 先生に聞かれるかもしれないんです。
> ROBOLABでは、何乱数を使っているのか。
それなら答えない方がいいんですかねぇ?ははは

専門家からのアドバイスとしては
正規乱数は、乱数の分布が正規分布になる乱数なので
平均とか分散とかのパラメータが必要ですねぇ。
標準正規乱数はパラメータいらないか・・・(これは余計か)
普通、コンピュータで発生させる乱数は一様乱数ですね。

ではでは

[1388] ショップについて 投稿者:ちゃぴん 投稿日:01/01/27(Sat) 21:56
はじまして。
川崎に住んでいるちゃぴんといいます。
小学生の
頃、かなりレゴで遊んでいたのですが、最近MindStormを買ってからと
いうものまたレゴにはまってしまいました。
近所の百貨店や玩具店
に行ってもあまりTechnicモデルってあまりおいていないのですが、み
なさんはどこで買っているのですか。
やはり通販が多いのでしょう
か。
アドバイスお願いいたします。

[1389] Re: ショップについて 投稿者:くるとん 投稿日:01/01/27(Sat) 23:44 <URL>
 ちゃぴんさん、こんばんわ〜はじめまして。
> 近所の百貨店や玩具店
> に行ってもあまりTechnicモデルってあまりおいていないのですが、み
> なさんはどこで買っているのですか。
> やはり通販が多いのでしょうか。

 残念ながら日本国内の Technic流通量は海外にくらべて
はるかに少ないようですね。Mindstorms R.I.S.の拡張キットぐらいなら店頭にもありますが、Technicは輸入販売をしている国内ショップや
海外のショップから通信販売で買うのが一般的だと思います。

 この情報局のトップページにバナーを出している
お店なら Technic系の通信販売ができるところがほとんどです。

 ところでTechnicを、なんでも追っかけ始めるとキリがないので
年に一度のペースで出ているカバヤの食玩 Technic(ラムネ付)
シリーズのような「一時的だけど全国的に手にはいる小箱Technic」
を部品取りにする所から始めるといいかもしれません。

 もちろん Mindstormsの基本セットだけでも結構遊べるはずですよ。
全部のパーツを残さず使うような大規模作品はあとにして
めだまのおやじのように少ない部品で作れるモノがオススメです。
http://www.geocities.co.jp/Technopolis/6264/mindstorms/index.html

 私事になりますが、Mindstorms入手からしばらくの間
やはりTechnicパーツ収集に走ったのですが、結局最近は
「手に入りにくいパーツが欲しい時は、まず一般的パーツで機構を
置き換えできないかよく考える。」という方向になってきています。
 ご参考までに。

[1390] Re^2: ショップについて 投稿者:ちゃぴん 投稿日:01/01/28(Sun) 21:37
早速の回答ありがとうございます。
> 海外のショップから通信販売で買うのが一般的だと思います。
やはりそうですか・・・
>  私事になりますが、Mindstorms入手からしばらくの間
> やはりTechnicパーツ収集に走ったのですが、結局最近は
> 「手に入りにくいパーツが欲しい時は、まず一般的パーツで機構を
> 置き換えできないかよく考える。」という方向になってきています。
今後はこの方向で考えてみます。
これからもご教授のほどよろしくお願いいたします。

[1392] Re^3: ショップについて 投稿者:">mac 投稿日:01/01/29(Mon) 10:52 <URL>
> > やはりTechnicパーツ収集に走ったのですが、結局最近は
> > 「手に入りにくいパーツが欲しい時は、まず一般的パーツで機構を
> > 置き換えできないかよく考える。」という方向になってきています。
> 今後はこの方向で考えてみます。

でも、一方で、ある程度パーツリソースがないと、
自由に楽しく、作品を作るのはむずかしいというのも確かで、
そういった意味で、MindStormsは、売っているけど、
Technicが、入手しずらいと言うのは、困った状況なのです。
家でも、海外通販での購入が大半です。

また、売れないものは作れないのも、当然なので、
これはと思った、キットは、やはり買いでしょう。
さすがプロの設計したキットは、
普通では思いもよらないパーツ使いを駆使した見せ場があり、
部品としてだけでなく、組み方、使い方を学ぶことが出来ます。

[1391] Re^3: ショップについて 投稿者:くるとん 投稿日:01/01/28(Sun) 23:30 <URL>
> > 「手に入りにくいパーツが欲しい時は、まず一般的パーツで機構を
> > 置き換えできないかよく考える。」という方向になってきています。
> 今後はこの方向で考えてみます。
> これからもご教授のほどよろしくお願いいたします。

 ちゃびんさん、どうも。こちらこそヨロシクです。
蛇足ながらワタクシの反省は「使えそうなパーツだっ」と
思って苦労&大枚はたいてして入手してみたら、
「実際には自分の作品に使えなかった。」という経験を
何度か重ねてしまったからなのです。
実物が見られない通販の欠点ですねー。

 もちろん手に入ったパーツを研究して、別の作品を
作ればいいんですが、本末転倒です。(^^;

 持ってる規模なりの作品は必ず作れるハズです。
Technic慣れしていない分、まずはモーター抜きで
あれこれ作ってみるのもオススメです。
例えば輪ゴムを飛ばす鉄砲とか。(^-^)

[1393] Re^4: ショップについて 投稿者:ちゃぴん 投稿日:01/01/31(Wed) 22:10
ちゃぴんです。
いろいろと参考になりました。
Technic系はMindstormsの部品取りというよりも純粋にTechnicにはまってしまいそうです。(もうすでにはまってしまったかも・・・)
これからも色々と質問するかもしれませんがよろしくお願いします。

[1382] Ir タワーのオートパワーOFF 投稿者:pie 投稿日:01/01/24(Wed) 08:04
 シリアルIrタワーは信号を送信して数秒するとオートパワーオフ
します。電源が切れると受信もできないので、制御コンピュータ側で
RCXからのメッセージを待って何かしたいときに不便です。
r>Q1 RIS2.0 のUSB用Irタワーはオートパワーオフしますか

Q2 シリアルIrタワーのオートパワーを防ぐ方法はありま
すか?

RIS2.0をお持ちの方、わかりましたらよろしくお願い
します。

[1383] Re: Ir タワーのオートパワーOFF 投稿者:">mac 投稿日:01/01/24(Wed) 17:39 <URL>
>Q1 RIS2.0 のUSB用Irタワーはオートパワーオフしますか?

緑のLEDは消えますが、どうも動作はしているみたいです。
今度ちゃんと知らべて見ますね。

> Q2 シリアルIrタワーのオートパワーを防ぐ方法はありま
> すか?

ハードウエアでタイマーが構成されていて、切り離しが出来ません。
IR Towerに1箇所ジャンパーをつければ常時ONに出来ますが、
それじゃダメですよね(^^;

COM IR TOWERは、比較的簡単に自作できるので、
これなら、プログラムでどうにでも出来ます。
http://www.line.to/mac/MindStorms/irtower/
これも結構いんちきな回答ですね。

結局、PCと連携させるには、PC側で待つのではなく、
MARSやVisionCommandがやっている様に、
PCから定期的に信号を送信し、
RCXがそれに応答するような手法が一般的だと思います。

[1384] LEGO USB TOWERの受信動作 投稿者:">mac 投稿日:01/01/25(Thu) 14:25 <URL>
> >Q1 RIS2.0 のUSB用Irタワーはオートパワーオフしますか?
>
> 緑のLEDは消えますが、どうも動作はしているみたいです。

プログラムを作って、確認しました。

LEGO USB TOWERの場合、
緑のランプが消えていても受信待ちになっていれば、
IR Packetを受信すると緑のランプが点灯し、
プログラムは正しく受信することが出来ます。

また、legotower1をOpenし受信待ちにしただけでは、
LEDは点灯しません。

受信待ちになっていない場合も、
正しいパケットを受けると、
一瞬LEDが点灯しますが、すぐ消灯します。
この場合は、続けてパケットを送っても、
消灯して、次に受信待ちになるまで、
点灯することはありません。

こうして、受信待ちでないとき、
データーを受信したのち、
プログラムを起動し、受信待ちに移行すると、
その時点では、パケットを送信していなくても、
LEDが点灯しデーターを取得できます。
ただし、このデーターは壊れたパケットでした。

まとめると、
1. LEGO USB TOWERは接続した状態では、緑LEDの転倒の有無にかかわらず、能動状態にある。
2. このLEDは、データー送信、受信、ホストへの受信パケットの転送で点灯するらしく、単にOpenしただけでは点灯しない。
3. 受信バッファーがあり、受信待ちでない場合もデーターが蓄積されるが、この容量は小さく、すぐに溢れるらしい。受信データーを利用する場合、最初に得られたデーターは、openする前に受信した壊れたデーターであることを想定し、プログラムを製作する必要がある。

以上です。

[1385] Re: LEGO USB TOWERの受信動作 投稿者:pie 投稿日:01/01/25(Thu) 20:17
 詳細な実験ありがとうございます。接続してれば受信可能という
のはいいですね。
 去年の夏、あんまり暑いんで、RCXに温度センサを着け、コン
ピュータからセンサ読み出しコマンドを投げまくって測定したことが
あります。
 RCXからの応答以外に、読み出しコマンドのエコーやら、たまに
パケットが化けるやらで、受信データ解析がちょっと面倒でした。
 USBのIRタワーだと、このあたりがすっきりできそうです。
RIS2.0を買おうかなぁ。うーむ。

[1386] Re^2: LEGO USB TOWERの受信動作 投稿者:">mac 投稿日:01/01/25(Thu) 20:51 <URL>
>  詳細な実験ありがとうございます。接続してれば受信可能という
> のはいいですね。

アクセスすると、どんな場合でも緑LEDがつくのか、
私自身興味があったのですが、
必ずしも、すべてのアクセスでつく訳ではないことがわかって、
おかげさまですっきりしました。

Linuxでつついたとき正しく返事しているようなのに、
LEDがつかなかったもので...

>  去年の夏、あんまり暑いんで、RCXに温度センサを着け、コン
> ピュータからセンサ読み出しコマンドを投げまくって測定したことが
> あります。

このたび、ROBOLAB2.0をいただいたので、
私も同じようなことをしてみようかと思ってます。

>  USBのIRタワーだと、このあたりがすっきりできそうです。
> RIS2.0を買おうかなぁ。うーむ。

私の場合、USB TOWER自体で遊びたかったので、
即ゲットしました。
# まってても、当分TOWERだけ売ってくれなそうで...

実験に使ったプログラムと共に、
http://www.line.to/mac/MindStorms/legotower/
に再録させていただきました。

[1387] Re^3: LEGO USB TOWERの受信動作 投稿者:JinSato 投稿日:01/01/26(Fri) 03:35
Jinです、出遅れました〜〜〜.

> 実験に使ったプログラムと共に、
> http://www.line.to/mac/MindStorms/legotower/

どうも、mac さん、実験結果の公開有難うございます。
Windowsの中での開発を考えると、USBのIR Towerは楽そうですね。

ん〜、時間作ってプログラムで遊びたい今日このごろ