[2111] .hファイルについての質問です 投稿者:まさやん 投稿日:02/12/12(Thu) 02:32
この前はありがとうございました無事にローテーションセンサーが動きました。
今回は、move.hとdef.hを作成しlego.cで呼び出そうとしましたが、両方ともNO surch file or directryと出てしまいます。includeのフォルダーに入れてみたりしましたが読み取ってくれません.hファイルを作成した場合はどうすればいいんでしょうか?

[2117] Re: .hファイルについての質問です 投稿者:JinSato 投稿日:02/12/12(Thu) 20:48
> この前はありがとうございました無事にローテーションセンサーが動きました。

 プログラムなどを公開してくれるとうれしいですね。

> 今回は、move.hとdef.hを作成しlego.cで呼び出そうとしましたが、両方ともNO surch file or directryと出てしまいます。includeのフォルダーに入れてみたりしましたが読み取ってくれません.hファイルを作成した場合はどうすればいいんでしょうか?

 mac さんも掛かれていますが、これは C言語の基礎の基礎みたいな
ところなんで、C言語の参考書をよく読むのがよいかと思います

 ヒントとしては

#include <abc.h>

#include "abc.h"

の違いは何か

「環境変数」とは何か

コンパイルに与えるインクルードファイルの位置のオプションは
何か? 

コンパイラが参照する環境変数は何か

 と言うあたりを1つ1つ調べると分かると思います。

がんばってください。

[2112] Re: .hファイルについての質問です 投稿者:">mac 投稿日:02/12/12(Thu) 10:50 <URL>
> この前はありがとうございました無事にローテーションセンサーが動きました。

おめでとうございます。
できれば、結果をWebで公開してください。

> 今回は、move.hとdef.hを作成しlego.cで呼び出そうとしましたが、両方ともNO surch file or directryと出てしまいます。includeのフォルダーに入れてみたりしましたが読み取ってくれません.hファイルを作成した場合はどうすればいいんでしょうか?

かなり基礎的な話で、legOSではなく、Cそのものの話ですが、
lego.cに、
#include "move.h"
#include "def.h"
と書く、そして、
gccのコマンドラインに -I.
を追加する...が基本です。
その他多数別の方法があります。

[2130] Re^2: .hファイルについての質問です 投稿者:まさやん 投稿日:02/12/13(Fri) 18:37
僕の勉強不足でした。コンパイルに成功しましたありがとうございます。ローテーションセンサーのプログラムですが、卒業研究が完成しだいそのプログラムと一緒に公開したいと思います。またつまらない質問をしてしまうかもしれませんが、よろしくおねがいします。

[2131] Re^3: .hファイルについての質問です 投稿者:JinSato 投稿日:02/12/13(Fri) 19:08
うまくいってよかったですね〜

> 僕の勉強不足でした。
 
 大体が、自分自身の誤解とかが多いですよね。

 ということで、今後、この掲示板を読む人のためにも
どこを間違って、どのように修正したらコンパイルできるように
なったのかを書いてください。  
(聞きっぱなしで消えてしまうというのはすごく嫌われますからね)


>コンパイルに成功しましたありがとうございます。
>ローテーションセンサーのプログラムですが、卒業研究が
>完成しだいそのプログラムと一緒に公開したいと思います。

すばらしい、!! そのときを楽しみにしてますね。

>またつまらない質問をしてしまうかもしれませんが、よろ
>しくおねがいします。
 まさやんさんも、ほかの人の質問で答えられるような
書き込みがあったら是非、書き込んであげてください。

それでは、がんばってください。

[2125] RIS2.0 programming info? 投稿者:sheemer 投稿日:02/12/13(Fri) 10:01 <URL>
はじめまして、sheemerと申します。元祖掲示板に自己紹介?、を
書いておきました。先週からRIS2.0J+MacNQCをiBookで使っています。
RISの解説のRoverbotを組み立てたところです。USB Towerで通信も
できています。
そこでふと気付いたのですが、RIS2.0のRCXコードに関する解説が
ありません。おそらくはWindowsベースのCDに入っているのだろうと
思いますが、私のところにはマックとLinuxしかなく、これをみる
ことができません。NQCでセンサーを使ってとめたり走らせたりしてはいますが、本来ここでプログラミング技術上でクリアして
おくべき項目がわかりません。^^;; 何をしておくべきかが
わかればあとはNQCでプログラムできそうです。そこで;

・RIS2.0に付属してきたCDにあるであろうRCXプログラミングに
 関するリソースをマックあるいはlinuxで読む方法がありますか?
・上記内容を解説したwebページなどがありましたらご紹介
 ください。

よろしくお願いいたします。

[2126] Re: RIS2.0 programming info? 投稿者:くるとん 投稿日:02/12/13(Fri) 11:24
 sheemerさんこんにちは。
同じく RIS 2.0J + iBookを使った経験ありますが、USB Tower
を挿すと「知らないデバイス」と言われてしまいます。
違いはたぶん当方が MacOS9.1専用だったからでしょう。

 本題ですが、RIS2の SDKはこちらです。
http://mindstorms.lego.com/sdk2/
"LEGOMindStormsSDK.zip"というファイルをダウンロードして
解凍すると "LEGO MindStorms SDK.exe"に… ガックリ。

 確か RIS SDK(旧ファームウェア解説)は PDFファイルで
読んだ記憶があるのですが、現在オンラインの
何処にあるかがわかりません。

 これだけだと読むには VirtualPC等が必要ですね。
期待させてごめんなさいでした。

●sheemerさん
> ・RIS2.0に付属してきたCDにあるであろうRCXプログラミングに
>  関するリソースをマックあるいはlinuxで読む方法がありますか?

 読んでも詳細は全く載っていなかったような覚えが。

> ・上記内容を解説したwebページなどがありましたらご紹介
>  ください。

 お役に立つかわかりませんが、RCXハード/ソフトの
解析といえば、こちらのサイトが有名です。(英語)
・LEGO MINDSTORMS Internals
http://www.crynwr.com/lego-robotics/

 あんまりお役に立てなかったかも。(^^;

[2127] Re^2: RIS2.0 programming info? 投稿者:sheemer 投稿日:02/12/13(Fri) 12:57 <URL>
くるとん さん、ご返事ありがとうございます。

> 同じく RIS 2.0J + iBookを使った経験ありますが、USB Tower
> を挿すと「知らないデバイス」と言われてしまいます。
> 違いはたぶん当方が MacOS9.1専用だったからでしょう。

うちで今使っているのはMacOS 10.1.5, nqc-osx-2.5.a3, MacNQCX 3.0a7です。
どれもDavid Baumさんのところからたどれます。日本の書籍では
RIS1.5+serialあたりの話が主体で、2.0USBは情報がすくなく心配して
いましたが、あっさりと動いて拍子抜けしています。聞けばBaum
さんはNQCをMacで開発しているそうですね。

あとはROBORABあたりがこの環境で動いてくれるといいのに、と
思っているところです。

>  お役に立つかわかりませんが、RCXハード/ソフトの
> 解析といえば、こちらのサイトが有名です。(英語)
> ・LEGO MINDSTORMS Internals
> http://www.crynwr.com/lego-robotics/

参考にさせていただきます。どうもありがとうございます。

[2086] lnpについて 投稿者:モカ 投稿日:02/11/26(Tue) 15:10
以前に掲示板でギアについてお世話になったモカです。
今回はlegOSについて勉強していることがあり、書かせていただきます。
legOSの中にlnpというコマンドがありますよね〜?
RCX間でメッセージを送ったり受け取ったりするコマンドだと思うんですけど。。
legOS解説を読んでみたり、HPで検索させてみたんですけどこのコマンドを使用している例やサンプルが見つかりません。
legOS解析の中で(dir_read dir_write)っていうのがlegOSの古いバージョンでのlnpの事でしょうか?
何かlnpを使用した初歩的なサンプルコードでも教えていただければうれしいです。
宜しくお願いします。

[2087] Re: lnpについて 投稿者:JinSato 投稿日:02/11/26(Tue) 16:25 <URL>
ところで、モカさん、どれくらいテストコードとか書いて見ましたか?

もしも、未だ何も書いてない状態だったら、初めに動くか動かないか分からないけど、とりあえず書いてみて実験する事をお勧めします〜。

[2103] Re^2: lnpについて 投稿者:モカ 投稿日:02/12/10(Tue) 22:13
こんにちは。
自分でソースコードを書いてみたのですが、コンパイルできませんでした・・。
どこかのサイトからlnpのソースコードを入手して実行させたら一応コンパイルでき転送もできたのですが、RUNを押してもどういう動きをしているのかわかりませんでした・・。
legOSをインストールする他に何かソフトが必要なのでしょうか?

[2104] Re^3: lnpについて 投稿者:JinSato 投稿日:02/12/11(Wed) 10:14
> legOSをインストールする他に何かソフトが必要なのでしょうか?

legOS を使うということは、少なくともGCCなどのコンパイラは
インストールされたと思いますが、それが Linuxでなのか
WindowsでCywingを使っているのかも説明がないですので
なんともコメントのしようがない感じです。

 ということで、自分の状況を人に説明できるようにがんばりましょう。

[2107] Re^4: lnpについて 投稿者:モカ 投稿日:02/12/11(Wed) 12:26
説明が足りなくてすいません・・泣

環境はWindows98でCygwinを使っています。
legOSのバージョンは0.2.4でRCX1.0で動かしています。

[2108] Re^5: lnpについて 投稿者:JinSato 投稿日:02/12/11(Wed) 13:57
> 説明が足りなくてすいません・・泣
>
> 環境はWindows98でCygwinを使っています。
> legOSのバージョンは0.2.4でRCX1.0で動かしています。

それで、現在は legOS はRCXにダウンロードできているし
legOS についてくるサンプルなども、自分でコンパイルして
バイナリをRCXにダウンロードして動いているということですよね?

 それで、モカさんが書かれたプログラムはコンパイルができ
なかったと書いてますが、どんなエラーが出たのかも、具体的にその
画面のエラーメッセージを Cur&Pasteして貼り付けたり
してくれないと、なんともかけないです。

 コンパイルエラーなのか、それとも、単に環境の設定ミスなのか
makefile の作り方が悪いのかも、書き込んでいただいた情報から
だと、あまりにも可能性が多すぎて何ともいえない感じがしますが
どうでしょう。

[2091] 回転センサー 投稿者:まさやん 投稿日:02/12/03(Tue) 19:22
初めまして、まさやんと申します。
今回legOSでトレーラーの制御をしようと思っているのですが、どうしても回転センサーのコマンドの使い方が分かりません。
もしかすると回転センサーは、legOSでは使えないのでしょうか?
具体的には回転センサーが、ある値をとるとモーターの制御によりトレーラーの向きを変えようとしているのですが、回転センサーが使えないとなると制御ができなくなるんです。使えるか使えないか、もし使えるならどういったコマンドを使えばいいかぜひ教えていただきたいです。
よろしくお願いします。

[2092] legOSでrotation sensor 投稿者:">mac 投稿日:02/12/04(Wed) 17:07 <URL>
> 今回legOSでトレーラーの制御をしようと思っているのですが、どうしても回転センサーのコマンドの使い方が分かりません。

logOS-0.1.7にデモプログラムが入ってます。
まずはそれを読みましょう。

[2093] Re: legOSでrotation sensor 投稿者:まさやん 投稿日:02/12/04(Wed) 17:32
> logOS-0.1.7にデモプログラムが入ってます。
> まずはそれを読みましょう。

ありがとうございました。読んでみます。

[2094] Re^2: legOSでrotation sensor 投稿者:JinSato 投稿日:02/12/04(Wed) 18:59 <URL>
Googleで LegOS HowTo というキーワードで検索すると
た〜くさん情報がすくえますよ〜。