[793] 赤いコマンドが二つ以上つかえない? 投稿者:aoki 投稿日:00/07/27(Thu) 18:55 <URL>
こんにちは  今年の1月ごろにRISの1.0を買いました。RCXCODDを使って
プログラミングしています。
最近凝ったプログラムにも挑戦しています。

そこできずいたのですが RCXCODEはプログラミングするときスタックコントローラー(赤いコマンド)は一つの行で二つ以上、使えないということがわかりました。 これを解決する方法はないでしょうか?

自分としてはRIS1.5へ、バージョンアップするか ROBORABに変えてみるか
考えています。(オフィシャルサイトの3Dシュミレーターでは、
赤いコマンドを2つ以上使えました。)

どうでしょうか?

[794] NQCを試しては... 投稿者:">mac 投稿日:00/07/27(Thu) 19:45 <URL>
> 最近凝ったプログラムにも挑戦しています。

がんばってください。

> そこできずいたのですが RCXCODEはプログラミングするときスタックコントローラー(赤いコマンド)は一つの行で二つ以上、使えないということがわかりました。 これを解決する方法はないでしょうか?

少し凝ったプログラムになると、
RCX Codeや、RoboLabでやるより、
NQCに移行したほうが、むしろ簡単で応用範囲が広がります。
http://www.mi-ra-i.com/JinSato/MindStorms/nqc/index.html

無料ですし、日本語のチュートリアルもあります。

RcxCCをGet(1.1MB)すれば、NQCも含まれていますので、
http://www.cs.uu.nl/people/markov/lego/rcxcc/index.html
とりあえず使ってみて、
どうも違うなと思ってから他を検討されても良いかと思います。

[796] Re: NQCを試しては... 投稿者:JinSato 投稿日:00/07/27(Thu) 23:51
自分も、mac さんの意見に賛成です。

もしも、NQCが難しとか、肌に合わないと思うようであれば、
その後から、RoboLab や 1.5へのバージョンアップという風
にするのも悪くないと思います。

[810] Re^2: NQCを試しては... 投稿者:aoki 投稿日:00/07/28(Fri) 15:29 <URL>
ご返答 ありがとうございました。
早速 インストールしてみました。ぼくは13歳なのでできるかな〜と
思ってましたが、ぼくでも出来そうです。先のことを考えると、やはりRISより NQCのほうが、ためになりますよね。

モーターをまわして、逆回転させ止めるというプログラムを作ってみました。
最初はなかなかRCXに転送できず、一時間半ぐらい考えて転送することに成功しました。これから がんばってもっと複雑なものに挑戦します。
ありがとうございました。

[813] Re^3: NQCを試しては... 投稿者:">mac 投稿日:00/07/28(Fri) 16:33 <URL>
> 早速 インストールしてみました。ぼくは13歳なのでできるかな〜と

家の某(11才)もCyberMasterをProgramしたい一心で、
NQCを勉強してたりします (^^;

> 思ってましたが、ぼくでも出来そうです。先のことを考えると、やはりRISより NQCのほうが、ためになりますよね。

Program言語の場合、どっちが「ためになる」ということはないと思います。
それぞれ特徴があり、適不適もあります。
ある言語をマスターすると、他の言語を覚えやすくなることがあると思えば、
言語によっては、マスターしにくい原因になることもあります。

まあ、害があるのは少ないですし、
「しにくい」といったって大した事じゃないですので、心配には及びませんが。

いまは、C++やJavaが「流行っている」ので、
それに似たNQCは「将来役に立つ」と思うかもしれませんが、
ほんの20年ほど前(^^)はFORTRANやCOBOLが主流でしたし、
その後BASICが使えないと「マイコン」は動かない時代だってあったのです。

目的に応じた言語を選ぶ感覚、言語に応じたパラダイムの転換を自分でできれば、
何が出てきたって恐れるに足りません。
はやりすたりの激しい計算機言語を将来のためを考えて覚えるより、
こう言った「感覚」を身につけるほうが、重要だと思います。

[787] ライトセンサーの個体差 投稿者:桐林星河 投稿日:00/07/25(Tue) 14:13 <URL>
こんにちは
桐林です。

ラインとレーサーを作っていて気がついたんですが
ライトセンサーにものすごく個体差があります。

家にある6個のセンサーを全部調べてみたら
白い紙に押し当てたときの値がこのようになりました。

一つ目 66
二つ目 65
三つ目 56
四つ目 55
五つ目 45
六つ目 43

このように一番差が激しいところでは
23も差があります。
計っている場所はすべて同じ場所です。

どうしてここまで差が出るのでしょうか?

それではまた。

[791] Re: ライトセンサーの個体差 投稿者:">mac 投稿日:00/07/25(Tue) 22:36 <URL>
> 家にある6個のセンサーを全部調べてみたら
> 白い紙に押し当てたときの値がこのようになりました。

「感じがする」といった定性/感性を超え、
定量的に測定するのは、良い研究です。

光源になっているLEDの出力のばらつき、
受光素子の感度のばらつきは、思いのほか大きく、
それぞれ最低、最高で、倍ぐらいはあるのです。

さらにこれらは、光線が真正面から出射/入射した場合で、
ライトセンサーのように光軸が整合していない場合、
厳密には「規格にすらない」状況なのです。

ですので、総合評価として倍以内に入るのは、
1. 何らかの調整をしている。
2. 部品をセレクトしている。
をどちらか、あるいは両方を行わないと、達成困難です。

[790] Re: ライトセンサーの個体差 投稿者:JinSato 投稿日:00/07/25(Tue) 14:48
JinSatoです

面白い情報有難う。

> どうしてここまで差が出るのでしょうか?

これも、完全に説明できるほど自分は電気的なことは詳しくないけれど

測定する時に、たとえばライトセンサーの光を出すところか受けるところが
ホコリなどが溜まっていたり手の油がついていたりしたりすると差が出や
すくなると思います。

メチルアルコールなどで、発光部分と受光部分を綺麗したり (*1)

白い紙は光をどの程度とうすか分からないけれど、例えば、紙の裏に
鉄の板などをつけて光が通らないようにしたり、もう少し厳しい条件にしたり (*2)

また、ケーブルの内側のRCXと接触するところなども綺麗にアルコールで
拭いたり (*3)

また、例えば、暗いところとか、明るい外で行ったりとかでも
同じように差が出るかというのも調べると面白いかもよ。 (*4)

例えば、光センサーの後ろの部分(ケーブルが出ているところ)から
光が漏れて中に入っていたなんてこともあるかもしれないし (*5)

ということで、 *1〜 *5 の点に注意して 追試試験してみたら
どうなりますか〜?

リポート楽しみに待ってます。

* 電子工学に詳しい人、電気回路的に誤差が出る理由などご存知でしたら
フォローを入れていただけると嬉しいです。

意外と内部の、コンデンサーが劣化したなんていうこともあるのかな(想像)

[809] Re^2: ライトセンサーの個体差 投稿者:桐林星河 投稿日:00/07/28(Fri) 14:20 <URL>
こんにちは
桐林です。

どうも改行が出来ないようです。
 
> ということで、 *1〜 *5 の点に注意して 追試試験してみたら
> どうなりますか〜?
>
> リポート楽しみに待ってます。

と言うことで
今試しています。
でも六個とも同じ条件にするのは大変です。
>
> * 電子工学に詳しい人、電気回路的に誤差が出る理由などご存知でしたら
> フォローを入れていただけると嬉しいです。
>
> 意外と内部の、コンデンサーが劣化したなんていうこともあるのかな(想像)

いろいろな案が出そうですね。
とりあえず色々試しますので
結果を楽しみにしていてください。

[811] Re^3: ライトセンサーの個体差 投稿者:">mac 投稿日:00/07/28(Fri) 15:37 <URL>
> とりあえず色々試しますので

試すのでしたらついでに (^^;

光源の明るさと、受光感度を分離してそれぞれ測ると面白いと思います。
どれか基準のセンサーを取って、まずは黒色テープで、受光部を覆います。

そしてこのLEDを残りのセンサーの受光部に入射して、それぞれ数値を読み、
次に基準センサーのLEDをふさいで他のセンサーのLEDで照らして値を読むのではどうでしょう。

調整部品が入っていないようなので、
回路設計で部品誤差感度を落とす工夫をした上、
感度調整は、部品のランク分けでやっている可能性があります。

結構使う手なのですが、LED,フォトトランジスタを4ランクぐらいに分け、
1-4,2-3,3-2,4-1と明るい奴と感度の低い奴、
暗い奴と感度のいい奴を組み合わせて、
総合特性をならし部品を無駄なく使います (^^;

[785] RCXは3種類? 投稿者:桐林星河 投稿日:00/07/25(Tue) 14:04 <URL>
こんにちは
桐林です。

あることで今手元にRCXが3台あります。
それで気が付いたんですが
RCXは3種類ありました。
2種類はRIS1.0とRIS1.5なんですが
もう一種類は1.0で裏の内部(緑の部分)が1.5と同じ形になっています。
同じ形とは、アダプタがあるほうの下の部分が
欠きとられているのです。

欠きとりが無いRIS1.0の番号は 113726 で
欠きとりがあるRIS1.0は    199341 で
欠きとりがあるRIS1.5は    475980 です。

入っていたものは
113726がRIS1.0で購入したのが去年の3月です。
199341はロボラボ日本語版で購入はたぶん7月です。
475980はRIS1.5の普通のセットです。購入したときは分かりません。

どうして3種類もあるのでしょうか
それとも他にも種類があるのでしょうか

それではまた。

[789] Re: RCXは3種類? 投稿者:JinSato 投稿日:00/07/25(Tue) 14:39
JinSatoです

> どうして3種類もあるのでしょうか

繰り返しになるけど。 これはメーカーに問い合わせないと真実は
分からないんじゃないかな〜。

でも、このようなプラスチックの内側の形状の差というのは以外に沢山有ります。
昔のパソコンの Mac の初期型なんかデザイナーなどのサインも入っていたり。
それに、製造年月日を入れたような跡も残っていたりします。

> それとも他にも種類があるのでしょうか

これは、何かの集まりの時にでも、みんなのRCXを見せてもってRCXのシリアル
番号と、内側の形状の関係というのを表に作ってみたらどうでしょう〜

楽しみに待ってます。

[807] Re^2: RCXは3種類? 投稿者:桐林星河 投稿日:00/07/28(Fri) 14:13 <URL>
桐林です。

> > どうして3種類もあるのでしょうか
>
> 繰り返しになるけど。 これはメーカーに問い合わせないと真実は
> 分からないんじゃないかな〜。

そうですねー。
自分ではRIS1.0の黄色い部分だけあまって
RIS1.5の緑の部分も余っていたので
両方をあわせてあまりをなくしたのかなーと思っていました。

> でも、このようなプラスチックの内側の形状の差というのは以外に沢山有ります。
> 昔のパソコンの Mac の初期型なんかデザイナーなどのサインも入っていたり。
> それに、製造年月日を入れたような跡も残っていたりします。

そうなんですか。
いろいろ探してみますね。
案外レゴの中にも色々あるかもしれませんね。
一番身近なのは
白川さんの音センサーの基盤の
「裕」の文字かも。
>
> > それとも他にも種類があるのでしょうか
>
> これは、何かの集まりの時にでも、みんなのRCXを見せてもってRCXのシリアル
> 番号と、内側の形状の関係というのを表に作ってみたらどうでしょう〜
>
> 楽しみに待ってます。

分かりました。
今度のマインドストームフェスティバルの時
皆に聞いてみます。

それでは

[801] ライトセンサーのLED 投稿者:桐林星河 投稿日:00/07/28(Fri) 13:07 <URL>
こんにちは
桐林です。

ライトセンサーに懐中電灯を当てて気が付いたんですが
ライトを当ててやると赤いLEDが消えます。
単に懐中電灯で明るくなって見えなくなったのではなくて
"消灯"しているのです。

これはなぜおきるのでしょうか?

それではまた。

[806] すみません 投稿者:桐林星河 投稿日:00/07/28(Fri) 14:08 <URL>
きりばやしです。

なぜか改行がうまくいかずに
文がぐちゃぐちゃ
になってしまってすみませんでした。

それでは

[803] Re: ライトセンサーのLED 投稿者:">mac 投稿日:00/07/28(Fri) 13:43 <URL>
> ライトセンサーに懐中電灯を当てて気が付いたんですが
> ライトを当ててやると赤いLEDが消えます。

流離人さんが解析した、ライトセンサーの回路を見ましょう。
http://www.geocities.co.jp/Technopolis/6264/mindstorms/lightsensor.html
恐ろしく複雑ですが (^^;

LED (5)とフォトトランジスタ(7)は共に同じ定電流源(1,4,6,9で構成)につながっています。
Iled + Ic = 一定 なので、
明るくなると(7)の電流が増える分、LED(5)を流れる分が減り暗くなるんですね。

[805] Re^2: ライトセンサーのLED 投稿者:JinSato 投稿日:00/07/28(Fri) 14:08
JinSatoです

> LED (5)とフォトトランジスタ(7)は共に同じ定電流源(1,4,6,9で構成)につながっています。
> Iled + Ic = 一定 なので、
> 明るくなると(7)の電流が増える分、LED(5)を流れる分が減り暗くなるんですね。

フォトトランジスタの電気的特性なんですね。
フォトトランジスターに光が沢山入る

フォトトランジスターの抵抗値が下がる

その結果、フォトトランジスターに電流が沢山流れる。

その結果、LEDのに流れる電流が少なくなる

そして、LEDは暗くなる。

ということは、明るくなればなるほど、抵抗値が増すものをがあれば、
そうにはならないんですね〜。

あ、でもそうなると、逆に困りますね。
暗いところで、LEDが光らなくなるわけですから。

[804] Re^2: ライトセンサーのLED 投稿者:桐林星河 投稿日:00/07/28(Fri) 14:04 <URL>
こんにちは
桐林です。
レスありがとうございます。

Jinさん

>手元にある、RCXと光センサーで検証していませんのでなにも言えないのです>が
>白川さんの HomePageの中に 光センサーの回路図が掲載されています
>http://www.geocities.co.jp/Technopolis/6264/mindstorms/lightsenso>r.html
>
>この回路図は白川さんが解析されてかかれているものなのですが、
>その回路図を元にするとなにかヒントになるのではないでしょうか。

macさん
> 流離人さんが解析した、ライトセンサーの回路を見ましょう。
> http://www.geocities.co.jp/Technopolis/6264/mindstorms/lightsensor.html
> 恐ろしく複雑ですが (^^;

今見てみました。
本当に複雑ですね。
>
> LED (5)とフォトトランジスタ(7)は共に同じ定電流源(1,4,6,9で構成)につながっています。
> Iled + Ic = 一定 なので、
> 明るくなると(7)の電流が増える分、LED(5)を流れる分が減り暗くなるんですね。

トランジスターとかICの働きがまだ詳しくわかってないのですが
LEDの部分は分かりました。
Jinさんmacさんありがとうございました。

こういう風に見ると
RISって色々な秘密(?)があって面白いですね。(^o^)

それではまた。

[802] Re: ライトセンサーのLED 投稿者:JinSato 投稿日:00/07/28(Fri) 13:37

> ライトセンサーに懐中電灯を当てて気が付いたんですが
> ライトを当ててやると赤いLEDが消えます。
> 単に懐中電灯で明るくなって見えなくなったのではなくて
> "消灯"しているのです。

手元にある、RCXと光センサーで検証していませんのでなにも言えないのですが
白川さんの HomePageの中に 光センサーの回路図が掲載されています
http://www.geocities.co.jp/Technopolis/6264/mindstorms/lightsensor.html

この回路図は白川さんが解析されてかかれているものなのですが、
その回路図を元にするとなにかヒントになるのではないでしょうか。