[openrtm-users 01552] OpenRTM支援ツール RTMEXTender公開

9 posts / 0 new
Last post
root
Offline
Last seen: 10 hours 32 min ago
Joined: 2009-06-23 14:31
[openrtm-users 01552] OpenRTM支援ツール RTMEXTender公開

皆様,

東京大学 矢口です.
お世話になっております.

この度,OpenRTMをより利用しやすくするため,
ROSの強力な各ツール群より着想を得て
支援ツールパッケージを作成いたしました.

これを用いることで,
・パッケージ名からパスを解決させることで,
 カレントディレクトリから一歩も動かずに作業可能.
・依存関係の記述により必要なものをすべて自動でmakeできる.
 コンポーネントだけでなくライブラリが作れる.
・コンポーネント起動,ポート接続,アクティベートの自動化.
 これによりターミナル一個でマルチプロセスを管理可能.
が実現されます.

githubにリポジトリを作成いたしました.
https://github.com/hyaguchijsk/rtmext
また,私のサイト
http://www.jsk.t.u-tokyo.ac.jp/~h-yaguchi/rtmext/
にチュートリアルがあります.

まだ未熟な状態ではありますが,
ご興味のある方はぜひお試し頂きたく存じます.
よろしくお願い致します.

Undefined
root
Offline
Last seen: 10 hours 32 min ago
Joined: 2009-06-23 14:31
[openrtm-users 01553] OpenRTM支援ツール RTMEXTender公開

東大 矢口先生

産総研 安藤です

素晴らしいツールをありがとうございます。
とりあえずマニュアルページを見せていただきましたが、
このツールを使うと、コマンドラインでかなり快適に操作できるように
なりますね。コマンドライン派の人間は嬉しいツールです。

2011年1月20日0:00 Hiroaki Yaguchi :
> 皆様,
>
> 東京大学 矢口です.
> お世話になっております.
>
> この度,OpenRTMをより利用しやすくするため,
> ROSの強力な各ツール群より着想を得て
> 支援ツールパッケージを作成いたしました.
>
> これを用いることで,
> ・パッケージ名からパスを解決させることで,
> カレントディレクトリから一歩も動かずに作業可能.
> ・依存関係の記述により必要なものをすべて自動でmakeできる.
> コンポーネントだけでなくライブラリが作れる.
> ・コンポーネント起動,ポート接続,アクティベートの自動化.
> これによりターミナル一個でマルチプロセスを管理可能.
> が実現されます.
>
> githubにリポジトリを作成いたしました.
> https://github.com/hyaguchijsk/rtmext
> また,私のサイト
> http://www.jsk.t.u-tokyo.ac.jp/~h-yaguchi/rtmext/
> にチュートリアルがあります.
>
> まだ未熟な状態ではありますが,
> ご興味のある方はぜひお試し頂きたく存じます.
> よろしくお願い致します.
>
>
>

root
Offline
Last seen: 10 hours 32 min ago
Joined: 2009-06-23 14:31
[openrtm-users 01554] OpenRTM支援ツール RTMEXTender公開

矢口様

産総研のジェフです。

このツール群は素晴らしいです。長い間このようなことが欲しかったのでうれし
いです。ありがとうございます。rtshellのモジュールを私が想像したように
使ってることを見るとも嬉しいです。

rtmlaunchはRTSystemEditorとrtcryoが作るRTSProfileファイルを使えるように
できるでしょうか。今のようにパッケージからコンポーネントを実行して、そし
てrtresurrect、rtstart、およびrtstopを使ってRTシステムを機動できるでしょ
うか。そうしたらRTSystemEditorでシステムを作って、rtmlaunchで機動ってこ
とはできます。

rtmlaunchの37行目でtime.sleep()を使ってることはちょっと不安ですね。
rtshellのテストからこのようなことはどうでしょうか。

def wait_for_comp(comp, state='Inactive', tries=40, res=0.01):
while tries > 0:
stdout, stderr, ret = call_process(['./rtls', '-l',
os.path.join('/localhost/local.host_cxt', comp)])
if stdout != '':
if stdout.split()[0] == state:
return
tries -= 1
time.sleep(res)
raise RTCLaunchFailedError

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

On 20/01/11 00:00, Hiroaki Yaguchi wrote:
> 皆様,
>
> 東京大学 矢口です.
> お世話になっております.
>
> この度,OpenRTMをより利用しやすくするため,
> ROSの強力な各ツール群より着想を得て
> 支援ツールパッケージを作成いたしました.
>
> これを用いることで,
> ・パッケージ名からパスを解決させることで,
>  カレントディレクトリから一歩も動かずに作業可能.
> ・依存関係の記述により必要なものをすべて自動でmakeできる.
>  コンポーネントだけでなくライブラリが作れる.
> ・コンポーネント起動,ポート接続,アクティベートの自動化.
>  これによりターミナル一個でマルチプロセスを管理可能.
> が実現されます.
>
> githubにリポジトリを作成いたしました.
> https://github.com/hyaguchijsk/rtmext
> また,私のサイト
> http://www.jsk.t.u-tokyo.ac.jp/~h-yaguchi/rtmext/
> にチュートリアルがあります.
>
> まだ未熟な状態ではありますが,
> ご興味のある方はぜひお試し頂きたく存じます.
> よろしくお願い致します.
>
>

root
Offline
Last seen: 10 hours 32 min ago
Joined: 2009-06-23 14:31
[openrtm-users 01556] OpenRTM支援ツール RTMEXTender公開

安藤様,ジェフ様,

早速のコメントありがとうございます.

rtmlaunchのtime.sleep()に関してですが,rtctreeを使って
コンポーネントが登録されたかどうかの判断をするようにしました.

rtsprofileの活用に関してですが,検討させていただきます.
確かにこちらの方がきめ細かい制御ができますね.
現状ではrtmlaunchは単純に全部起動してつないで,終了時は全部落として,
ということをしていますが,
すでに目当てのコンポーネントが起動している場合など
まだ対応出来ていない部分がたくさんあります.

運用して,気づいたところは順次改良していきます.
ご意見,ご要望ありましたらお知らせいただけると幸いです.
今後ともよろしくお願いします.

矢口

(2011/01/20 8:42), Geoffrey Biggs wrote:
> 矢口様
>
> 産総研のジェフです。
>
> このツール群は素晴らしいです。長い間このようなことが欲しかったのでうれし
> いです。ありがとうございます。rtshellのモジュールを私が想像したように
> 使ってることを見るとも嬉しいです。
>
> rtmlaunchはRTSystemEditorとrtcryoが作るRTSProfileファイルを使えるように
> できるでしょうか。今のようにパッケージからコンポーネントを実行して、そし
> てrtresurrect、rtstart、およびrtstopを使ってRTシステムを機動できるでしょ
> うか。そうしたらRTSystemEditorでシステムを作って、rtmlaunchで機動ってこ
> とはできます。
>
> rtmlaunchの37行目でtime.sleep()を使ってることはちょっと不安ですね。
> rtshellのテストからこのようなことはどうでしょうか。
>
> def wait_for_comp(comp, state='Inactive', tries=40, res=0.01):
> while tries> 0:
> stdout, stderr, ret = call_process(['./rtls', '-l',
> os.path.join('/localhost/local.host_cxt', comp)])
> if stdout != '':
> if stdout.split()[0] == state:
> return
> tries -= 1
> time.sleep(res)
> raise RTCLaunchFailedError
>
> よろしくお願いいたします。
>
> On 20/01/11 00:00, Hiroaki Yaguchi wrote:
>> 皆様,
>>
>> 東京大学 矢口です.
>> お世話になっております.
>>
>> この度,OpenRTMをより利用しやすくするため,
>> ROSの強力な各ツール群より着想を得て
>> 支援ツールパッケージを作成いたしました.
>>
>> これを用いることで,
>> ・パッケージ名からパスを解決させることで,
>>  カレントディレクトリから一歩も動かずに作業可能.
>> ・依存関係の記述により必要なものをすべて自動でmakeできる.
>>  コンポーネントだけでなくライブラリが作れる.
>> ・コンポーネント起動,ポート接続,アクティベートの自動化.
>>  これによりターミナル一個でマルチプロセスを管理可能.
>> が実現されます.
>>
>> githubにリポジトリを作成いたしました.
>> https://github.com/hyaguchijsk/rtmext
>> また,私のサイト
>> http://www.jsk.t.u-tokyo.ac.jp/~h-yaguchi/rtmext/
>> にチュートリアルがあります.
>>
>> まだ未熟な状態ではありますが,
>> ご興味のある方はぜひお試し頂きたく存じます.
>> よろしくお願い致します.
>>
>>
>
>
>

root
Offline
Last seen: 10 hours 32 min ago
Joined: 2009-06-23 14:31
[openrtm-users 01558] OpenRTM支援ツール RTMEXTender公開

産総研 ジェフさま

お世話になっております.東京大学の吉海です.

矢口先生と一緒に現在,RTMEXTenderの機能updateに取り組んでおり,その中
で,rtfindをpythonスクリプトの中から利用したいと思ったのですが,現状で
は,matchした結果自体は返してくれず使いづらい状態でした.

そこで,新しい引数returnvalueを作り,'list'を設定した場合のみmatchした結
果をリストとして返すようにしましたので,そのpatchを添付致しま
す.returnvalueはデフォルト値はNoneになっていまして,その場合はこれまで
と同じ挙動を返すようにしてありますが,如何でしょうか.手元の
Ubuntu10.04(32bit)の環境で,pythonからの呼び出し及びターミナルからの呼び
出しで動作確認しております.

ご対応頂けますと幸いです.どうぞ,よろしくお願い致します.

(2011/01/20 8:42), Geoffrey Biggs wrote:
> 矢口様
>
> 産総研のジェフです。
>
> このツール群は素晴らしいです。長い間このようなことが欲しかったのでうれし
> いです。ありがとうございます。rtshellのモジュールを私が想像したように
> 使ってることを見るとも嬉しいです。
>
> rtmlaunchはRTSystemEditorとrtcryoが作るRTSProfileファイルを使えるように
> できるでしょうか。今のようにパッケージからコンポーネントを実行して、そし
> てrtresurrect、rtstart、およびrtstopを使ってRTシステムを機動できるでしょ
> うか。そうしたらRTSystemEditorでシステムを作って、rtmlaunchで機動ってこ
> とはできます。
>
> rtmlaunchの37行目でtime.sleep()を使ってることはちょっと不安ですね。
> rtshellのテストからこのようなことはどうでしょうか。
>
> def wait_for_comp(comp, state='Inactive', tries=40, res=0.01):
> while tries> 0:
> stdout, stderr, ret = call_process(['./rtls', '-l',
> os.path.join('/localhost/local.host_cxt', comp)])
> if stdout != '':
> if stdout.split()[0] == state:
> return
> tries -= 1
> time.sleep(res)
> raise RTCLaunchFailedError
>
> よろしくお願いいたします。
>
> On 20/01/11 00:00, Hiroaki Yaguchi wrote:
>> 皆様,
>>
>> 東京大学 矢口です.
>> お世話になっております.
>>
>> この度,OpenRTMをより利用しやすくするため,
>> ROSの強力な各ツール群より着想を得て
>> 支援ツールパッケージを作成いたしました.
>>
>> これを用いることで,
>> ・パッケージ名からパスを解決させることで,
>>  カレントディレクトリから一歩も動かずに作業可能.
>> ・依存関係の記述により必要なものをすべて自動でmakeできる.
>>  コンポーネントだけでなくライブラリが作れる.
>> ・コンポーネント起動,ポート接続,アクティベートの自動化.
>>  これによりターミナル一個でマルチプロセスを管理可能.
>> が実現されます.
>>
>> githubにリポジトリを作成いたしました.
>> https://github.com/hyaguchijsk/rtmext
>> また,私のサイト
>> http://www.jsk.t.u-tokyo.ac.jp/~h-yaguchi/rtmext/
>> にチュートリアルがあります.
>>
>> まだ未熟な状態ではありますが,
>> ご興味のある方はぜひお試し頂きたく存じます.
>> よろしくお願い致します.
>>
>>
>>
>
>

root
Offline
Last seen: 10 hours 32 min ago
Joined: 2009-06-23 14:31
[openrtm-users 01559] OpenRTM支援ツール RTMEXTender公開

吉海様

ジェフです。

確かに使いづらいですね。パッチで誠にありがとうございます。githubにアップ
しました。

rtshell 3.0ではrtfindのソースは違うので直接使えなかったんですが、似てる
ようにして、他のコマンドも同じにしました。まだ完璧ではないんですけど。次
のバージョンにもっと綺麗なAPIを考えます。

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

On 24/01/11 14:51, T.Yoshikai wrote:
> 産総研 ジェフさま
>
> お世話になっております.東京大学の吉海です.
>
> 矢口先生と一緒に現在,RTMEXTenderの機能updateに取り組んでおり,その中
> で,rtfindをpythonスクリプトの中から利用したいと思ったのですが,現状で
> は,matchした結果自体は返してくれず使いづらい状態でした.
>
> そこで,新しい引数returnvalueを作り,'list'を設定した場合のみmatchした結
> 果をリストとして返すようにしましたので,そのpatchを添付致しま
> す.returnvalueはデフォルト値はNoneになっていまして,その場合はこれまで
> と同じ挙動を返すようにしてありますが,如何でしょうか.手元の
> Ubuntu10.04(32bit)の環境で,pythonからの呼び出し及びターミナルからの呼び
> 出しで動作確認しております.
>
> ご対応頂けますと幸いです.どうぞ,よろしくお願い致します.
>
> (2011/01/20 8:42), Geoffrey Biggs wrote:
>> 矢口様
>>
>> 産総研のジェフです。
>>
>> このツール群は素晴らしいです。長い間このようなことが欲しかったのでうれし
>> いです。ありがとうございます。rtshellのモジュールを私が想像したように
>> 使ってることを見るとも嬉しいです。
>>
>> rtmlaunchはRTSystemEditorとrtcryoが作るRTSProfileファイルを使えるように
>> できるでしょうか。今のようにパッケージからコンポーネントを実行して、そし
>> てrtresurrect、rtstart、およびrtstopを使ってRTシステムを機動できるでしょ
>> うか。そうしたらRTSystemEditorでシステムを作って、rtmlaunchで機動ってこ
>> とはできます。
>>
>> rtmlaunchの37行目でtime.sleep()を使ってることはちょっと不安ですね。
>> rtshellのテストからこのようなことはどうでしょうか。
>>
>> def wait_for_comp(comp, state='Inactive', tries=40, res=0.01):
>> while tries> 0:
>> stdout, stderr, ret = call_process(['./rtls', '-l',
>> os.path.join('/localhost/local.host_cxt', comp)])
>> if stdout != '':
>> if stdout.split()[0] == state:
>> return
>> tries -= 1
>> time.sleep(res)
>> raise RTCLaunchFailedError
>>
>> よろしくお願いいたします。
>>
>> On 20/01/11 00:00, Hiroaki Yaguchi wrote:
>>> 皆様,
>>>
>>> 東京大学 矢口です.
>>> お世話になっております.
>>>
>>> この度,OpenRTMをより利用しやすくするため,
>>> ROSの強力な各ツール群より着想を得て
>>> 支援ツールパッケージを作成いたしました.
>>>
>>> これを用いることで,
>>> ・パッケージ名からパスを解決させることで,
>>>  カレントディレクトリから一歩も動かずに作業可能.
>>> ・依存関係の記述により必要なものをすべて自動でmakeできる.
>>>  コンポーネントだけでなくライブラリが作れる.
>>> ・コンポーネント起動,ポート接続,アクティベートの自動化.
>>>  これによりターミナル一個でマルチプロセスを管理可能.
>>> が実現されます.
>>>
>>> githubにリポジトリを作成いたしました.
>>> https://github.com/hyaguchijsk/rtmext
>>> また,私のサイト
>>> http://www.jsk.t.u-tokyo.ac.jp/~h-yaguchi/rtmext/
>>> にチュートリアルがあります.
>>>
>>> まだ未熟な状態ではありますが,
>>> ご興味のある方はぜひお試し頂きたく存じます.
>>> よろしくお願い致します.
>>>
>>>
>>>
>>
>>
>
>

root
Offline
Last seen: 10 hours 32 min ago
Joined: 2009-06-23 14:31
[openrtm-users 01560] OpenRTM支援ツール RTMEXTender公開

ジェフさま

東京大学の吉海です.早速のご対応ありがとうございました.

>rtshell 3.0ではrtfindのソースは違うので直接使えなかったんですが、似てる
>ようにして、他のコマンドも同じにしました。まだ完璧ではないんですけど。
>次のバージョンにもっと綺麗なAPIを考えます。

次の3.0版を既にご準備されているということですね.コマンドライン派とし
て,大変期待しております.どうぞよろしくお願いします.

(2011/01/25 8:51), Geoffrey Biggs wrote:
> 吉海様
>
> ジェフです。
>
> 確かに使いづらいですね。パッチで誠にありがとうございます。githubにアップ
> しました。
>
> rtshell 3.0ではrtfindのソースは違うので直接使えなかったんですが、似てる
> ようにして、他のコマンドも同じにしました。まだ完璧ではないんですけど。次
> のバージョンにもっと綺麗なAPIを考えます。
>
> よろしくお願いいたします。
>
>
> On 24/01/11 14:51, T.Yoshikai wrote:
>> 産総研 ジェフさま
>>
>> お世話になっております.東京大学の吉海です.
>>
>> 矢口先生と一緒に現在,RTMEXTenderの機能updateに取り組んでおり,その中
>> で,rtfindをpythonスクリプトの中から利用したいと思ったのですが,現状で
>> は,matchした結果自体は返してくれず使いづらい状態でした.
>>
>> そこで,新しい引数returnvalueを作り,'list'を設定した場合のみmatchした結
>> 果をリストとして返すようにしましたので,そのpatchを添付致しま
>> す.returnvalueはデフォルト値はNoneになっていまして,その場合はこれまで
>> と同じ挙動を返すようにしてありますが,如何でしょうか.手元の
>> Ubuntu10.04(32bit)の環境で,pythonからの呼び出し及びターミナルからの呼び
>> 出しで動作確認しております.
>>
>> ご対応頂けますと幸いです.どうぞ,よろしくお願い致します.
>>
>> (2011/01/20 8:42), Geoffrey Biggs wrote:
>>> 矢口様
>>>
>>> 産総研のジェフです。
>>>
>>> このツール群は素晴らしいです。長い間このようなことが欲しかったのでうれし
>>> いです。ありがとうございます。rtshellのモジュールを私が想像したように
>>> 使ってることを見るとも嬉しいです。
>>>
>>> rtmlaunchはRTSystemEditorとrtcryoが作るRTSProfileファイルを使えるように
>>> できるでしょうか。今のようにパッケージからコンポーネントを実行して、そし
>>> てrtresurrect、rtstart、およびrtstopを使ってRTシステムを機動できるでしょ
>>> うか。そうしたらRTSystemEditorでシステムを作って、rtmlaunchで機動ってこ
>>> とはできます。
>>>
>>> rtmlaunchの37行目でtime.sleep()を使ってることはちょっと不安ですね。
>>> rtshellのテストからこのようなことはどうでしょうか。
>>>
>>> def wait_for_comp(comp, state='Inactive', tries=40, res=0.01):
>>> while tries> 0:
>>> stdout, stderr, ret = call_process(['./rtls', '-l',
>>> os.path.join('/localhost/local.host_cxt', comp)])
>>> if stdout != '':
>>> if stdout.split()[0] == state:
>>> return
>>> tries -= 1
>>> time.sleep(res)
>>> raise RTCLaunchFailedError
>>>
>>> よろしくお願いいたします。
>>>
>>> On 20/01/11 00:00, Hiroaki Yaguchi wrote:
>>>> 皆様,
>>>>
>>>> 東京大学 矢口です.
>>>> お世話になっております.
>>>>
>>>> この度,OpenRTMをより利用しやすくするため,
>>>> ROSの強力な各ツール群より着想を得て
>>>> 支援ツールパッケージを作成いたしました.
>>>>
>>>> これを用いることで,
>>>> ・パッケージ名からパスを解決させることで,
>>>>  カレントディレクトリから一歩も動かずに作業可能.
>>>> ・依存関係の記述により必要なものをすべて自動でmakeできる.
>>>>  コンポーネントだけでなくライブラリが作れる.
>>>> ・コンポーネント起動,ポート接続,アクティベートの自動化.
>>>>  これによりターミナル一個でマルチプロセスを管理可能.
>>>> が実現されます.
>>>>
>>>> githubにリポジトリを作成いたしました.
>>>> https://github.com/hyaguchijsk/rtmext
>>>> また,私のサイト
>>>> http://www.jsk.t.u-tokyo.ac.jp/~h-yaguchi/rtmext/
>>>> にチュートリアルがあります.
>>>>
>>>> まだ未熟な状態ではありますが,
>>>> ご興味のある方はぜひお試し頂きたく存じます.
>>>> よろしくお願い致します.
>>>>
>>>>
>>>>
>>>
>>>
>>
>>
>
>

root
Offline
Last seen: 10 hours 32 min ago
Joined: 2009-06-23 14:31
[openrtm-users 01567] OpenRTM支援ツール RTMEXTender公開

東京大学 矢口先生

産総研 安藤です

RTMEXTenderをOpenRTMのWebページ上(News)で紹介させて
いただいてもよろしいでしょうか?
#ちょっと遅くなってしまいましたが。。。
よろしくお願いいたします。

2011年1月20日0:00 Hiroaki Yaguchi :
> 皆様,
>
> 東京大学 矢口です.
> お世話になっております.
>
> この度,OpenRTMをより利用しやすくするため,
> ROSの強力な各ツール群より着想を得て
> 支援ツールパッケージを作成いたしました.
>
> これを用いることで,
> ・パッケージ名からパスを解決させることで,
> カレントディレクトリから一歩も動かずに作業可能.
> ・依存関係の記述により必要なものをすべて自動でmakeできる.
> コンポーネントだけでなくライブラリが作れる.
> ・コンポーネント起動,ポート接続,アクティベートの自動化.
> これによりターミナル一個でマルチプロセスを管理可能.
> が実現されます.
>
> githubにリポジトリを作成いたしました.
> https://github.com/hyaguchijsk/rtmext
> また,私のサイト
> http://www.jsk.t.u-tokyo.ac.jp/~h-yaguchi/rtmext/
> にチュートリアルがあります.
>
> まだ未熟な状態ではありますが,
> ご興味のある方はぜひお試し頂きたく存じます.
> よろしくお願い致します.
>
>
>

root
Offline
Last seen: 10 hours 32 min ago
Joined: 2009-06-23 14:31
[openrtm-users 01568] OpenRTM支援ツール RTMEXTender公開

安藤様

矢口です.
紹介の件,ありがとうございます.
是非ともよろしくお願い致します.

(2011/02/02 21:34), Ando Noriaki wrote:
> 東京大学 矢口先生
>
> 産総研 安藤です
>
> RTMEXTenderをOpenRTMのWebページ上(News)で紹介させて
> いただいてもよろしいでしょうか?
> #ちょっと遅くなってしまいましたが。。。
> よろしくお願いいたします。
>
> 2011年1月20日0:00 Hiroaki Yaguchi:
>> 皆様,
>>
>> 東京大学 矢口です.
>> お世話になっております.
>>
>> この度,OpenRTMをより利用しやすくするため,
>> ROSの強力な各ツール群より着想を得て
>> 支援ツールパッケージを作成いたしました.
>>
>> これを用いることで,
>> ・パッケージ名からパスを解決させることで,
>> カレントディレクトリから一歩も動かずに作業可能.
>> ・依存関係の記述により必要なものをすべて自動でmakeできる.
>> コンポーネントだけでなくライブラリが作れる.
>> ・コンポーネント起動,ポート接続,アクティベートの自動化.
>> これによりターミナル一個でマルチプロセスを管理可能.
>> が実現されます.
>>
>> githubにリポジトリを作成いたしました.
>> https://github.com/hyaguchijsk/rtmext
>> また,私のサイト
>> http://www.jsk.t.u-tokyo.ac.jp/~h-yaguchi/rtmext/
>> にチュートリアルがあります.
>>
>> まだ未熟な状態ではありますが,
>> ご興味のある方はぜひお試し頂きたく存じます.
>> よろしくお願い致します.
>>
>>
>>
>
>
>

Log in or register to post comments

Download

latest Releases : 2.0.0-RELESE

2.0.0-RELESE Download page

Number of Projects

Choreonoid

Motion editor/Dynamics simulator

OpenHRP3

Dynamics simulator

OpenRTP

Integrated Development Platform

AIST RTC collection

RT-Components collection by AIST

TORK

Tokyo Opensource Robotics Association

DAQ-Middleware

Middleware for DAQ (Data Aquisition) by KEK