<div><div dir="auto">いえ、onExecute/onErrorから呼ばれる、RTCのメンバ関数内からどちらから呼ばれているかを知りたいのだと思います。</div><div dir="auto"><br></div><div dir="auto">丹内さん、補足説明をお願いします。</div><div dir="auto"><br></div><div dir="auto">安藤</div><br><div class="gmail_quote"><div>2017年9月27日(水) 17:28 宮本信彦 <<a href="mailto:n-miyamoto@aist.go.jp">n-miyamoto@aist.go.jp</a>>:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">





<div lang="JA" link="blue" vlink="purple">
<div class="m_5784216561939284397WordSection1">
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"\00ff2d\00ff33  \0030b4\0030b7\0030c3\0030af"">安藤様<span lang="EN-US"><u></u><u></u></span></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"\00ff2d\00ff33  \0030b4\0030b7\0030c3\0030af""><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"\00ff2d\00ff33  \0030b4\0030b7\0030c3\0030af""><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"\00ff2d\00ff33  \0030b4\0030b7\0030c3\0030af"">宮本です。<span lang="EN-US"><u></u><u></u></span></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"\00ff2d\00ff33  \0030b4\0030b7\0030c3\0030af""><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"\00ff2d\00ff33  \0030b4\0030b7\0030c3\0030af""><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"\00ff2d\00ff33  \0030b4\0030b7\0030c3\0030af"">どういうサンプルコードを作成するのかがよく分からないのですが、<span lang="EN-US">onExecute</span>と<span lang="EN-US">onError</span>の中で状態を取得するという事でしょうか?<span lang="EN-US"><u></u><u></u></span></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Yu Gothic""><u></u> <u></u></span></p>
<p class="MsoNormal"><b><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">From:</span></b><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">
</span><span style="font-size:11.0pt">安藤慶昭</span><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">
<br>
<b>Sent:</b> Thursday, September 28, 2017 8:45 AM<br>
<b>To:</b> Tomohiro Tannai <<a href="mailto:tomohiro-tannai@eac-inc.co.jp" target="_blank">tomohiro-tannai@eac-inc.co.jp</a>>; </span><span style="font-size:11.0pt">宮本信彦</span><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif"> <<a href="mailto:n-miyamoto@aist.go.jp" target="_blank">n-miyamoto@aist.go.jp</a>>; openrtm-staff <<a href="mailto:openrtm-staff@openrtm.org" target="_blank">openrtm-staff@openrtm.org</a>><br>
<b>Subject:</b> Re: RTC</span><span style="font-size:11.0pt">状態</span><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">(Inactive/Active/Error)</span><span style="font-size:11.0pt">を取得する方法を教えていただけますでしょうか</span><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif"><u></u><u></u></span></p></div></div><div lang="JA" link="blue" vlink="purple"><div class="m_5784216561939284397WordSection1">
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<div>
<p class="MsoNormal">宮本様<span lang="EN-US"><u></u><u></u></span></p>
<div>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
</div>
<div>
<p class="MsoNormal">丹内さんに状態の取得方法のサンプルコードを<span lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal">送っていただけないでしょうか?<span lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal">よろしくお願いいたします。<span lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
</div>
<div>
<p class="MsoNormal">安藤<span lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<div>
<p class="MsoNormal"><span lang="EN-US">2017</span>年<span lang="EN-US">9</span>月<span lang="EN-US">27</span>日<span lang="EN-US"> 1:01 Tomohiro Tannai <<a href="mailto:tomohiro-tannai@eac-inc.co.jp" target="_blank">tomohiro-tannai@eac-inc.co.jp</a>>:<u></u><u></u></span></p>
<blockquote style="border:none;border-left:solid #cccccc 1.0pt;padding:0mm 0mm 0mm 6.0pt;margin-left:4.8pt;margin-right:0mm">
<div>
<div>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Yu Gothic"">安藤 様</span><span lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:"Yu Gothic""> </span><span lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Yu Gothic"">東日本計算センター 丹内です。</span><span lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Yu Gothic"">お世話になっております。</span><span lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:"Yu Gothic""> </span><span lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Yu Gothic"">>内部から状態を取得したい場合ですが、<span lang="EN-US">onExecute(ec_id)
</span>の</span><span lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Yu Gothic"">>引数である<span lang="EN-US"> ec_id
</span>を何らかの形で呼ばれた側に与えてやる必要があります。</span><span lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:"Yu Gothic""> </span><span lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Yu Gothic"">メソッドの引数に状態を与えるのが簡易ではありますが、</span><span lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:"Yu Gothic"">Python</span><span style="font-size:10.0pt;font-family:"Yu Gothic"">版で上記コメントの実現が可能であれば詳細を教えていただけますでしょうか。</span><span lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:"Yu Gothic""> </span><span lang="EN-US"><u></u><u></u></span></p>
<div>
<div style="border:none;border-top:solid #e1e1e1 1.0pt;padding:3.0pt 0mm 0mm 0mm">
<p class="MsoNormal"><b><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">From:</span></b><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif"> Tomohiro
 Tannai [mailto:<a href="mailto:tomohiro-tannai@eac-inc.co.jp" target="_blank">tomohiro-tannai@eac-inc.co.jp</a>]
<br>
<b>Sent:</b> Wednesday, September 27, 2017 10:05 AM<br>
<b>To:</b> 'Ando Noriaki' <<a href="mailto:n-ando@aist.go.jp" target="_blank">n-ando@aist.go.jp</a>>; 'openrtm-staff' <<a href="mailto:openrtm-staff@openrtm.org" target="_blank">openrtm-staff@openrtm.org</a>><br>
<b>Subject:</b> RE: RTC</span><span style="font-size:11.0pt">状態</span><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">(Inactive/Active/Error)</span><span style="font-size:11.0pt">を取得する方法を教えていただけますでしょうか</span><span lang="EN-US"><u></u><u></u></span></p>
</div>
</div>
<p class="MsoNormal"><span lang="EN-US"> <u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Yu Gothic"">安藤 様</span><span lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:"Yu Gothic""> </span><span lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Yu Gothic"">東日本計算センター 丹内です。</span><span lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Yu Gothic"">お世話になっております。</span><span lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:"Yu Gothic""> </span><span lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Yu Gothic"">情報不足で失礼しました。</span><span lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Yu Gothic"">言語は<span lang="EN-US">Python</span>になります。</span><span lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Yu Gothic"">状態を取得したいのは<span lang="EN-US">RTC</span>内部からです。</span><span lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:"Yu Gothic""> </span><span lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><b><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">From:</span></b><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif"> Ando
 Noriaki [<a href="mailto:n-ando@aist.go.jp" target="_blank">mailto:n-ando@aist.go.jp</a>]
<br>
<b>Sent:</b> Wednesday, September 27, 2017 9:37 AM<br>
<b>To:</b> Tomohiro Tannai <<a href="mailto:tomohiro-tannai@eac-inc.co.jp" target="_blank">tomohiro-tannai@eac-inc.co.jp</a>>; openrtm-staff <<a href="mailto:openrtm-staff@openrtm.org" target="_blank">openrtm-staff@openrtm.org</a>><br>
<b>Subject:</b> Re: RTC</span><span style="font-size:11.0pt">状態</span><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">(Inactive/Active/Error)</span><span style="font-size:11.0pt">を取得する方法を教えていただけますでしょうか</span><span lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"> <u></u><u></u></span></p>
<div>
<p class="MsoNormal">丹内様<span lang="EN-US"><u></u><u></u></span></p>
<div>
<div>
<div>
<p class="MsoNormal"><span lang="EN-US"> <u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal">安藤です<span lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-US"> <u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal">お世話になっております。<span lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal">お問い合わせの件ですが、言語は何をお使いでしょうか?<span lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal">また、状態を取得したいのは、<span lang="EN-US">RTC</span>内部からでしょうか、外部からでしょうか?<span lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-US"> <u></u><u></u></span></p>
</div>
<div>
<div>
<p class="MsoNormal">まず、前提として、<span lang="EN-US">Inactive, Active, Error
</span>というのは実は実行コンテキストの状態<span lang="EN-US"><u></u><u></u></span></p>
</div>
</div>
<div>
<p class="MsoNormal">ですので、実行コンテキスト(<span lang="EN-US">EC</span>)に対して問い合わせる必要があります。<span lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-US"> <u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal">外部からの場合は、<span lang="EN-US">rtshell
</span>を利用するか、<span lang="EN-US">rtshell</span>内部のコードを参考にして、<span lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal">ください。<span lang="EN-US">RTC</span>の実行コンテキスト<span lang="EN-US"> ec
</span>に対して、<span lang="EN-US">get_component_state<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal">を<span lang="EN-US">RTC</span>を引数に渡して呼びます。<span lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-US"> <u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-US">ec = rtc.get_context(ec_id)<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-US">ec.get_component_state(rtc)<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-US"> <u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal">内部から状態を取得したい場合ですが、<span lang="EN-US">onExecute(ec_id)
</span>の<span lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal">引数である<span lang="EN-US"> ec_id
</span>を何らかの形で呼ばれた側に与えてやる必要があります。<span lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal">したがって、<span lang="EN-US">onExecute</span>と<span lang="EN-US">onError</span>から呼び出しているメソッドの引数に、<span lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal">どの状態かを与えてやったほうが早いと思います。<span lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-US"> <u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-US"> <u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal">以上よろしくお願いいたします。<span lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-US"> <u></u><u></u></span></p>
<div>
<p class="MsoNormal"><span lang="EN-US">2017</span>年<span lang="EN-US">9</span>月<span lang="EN-US">25</span>日<span lang="EN-US"> 23:43 Tomohiro Tannai <<a href="mailto:tomohiro-tannai@eac-inc.co.jp" target="_blank">tomohiro-tannai@eac-inc.co.jp</a>>:<u></u><u></u></span></p>
<blockquote style="border:none;border-left:solid #cccccc 1.0pt;padding:0mm 0mm 0mm 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0mm;margin-bottom:5.0pt">
<div>
<div>
<p class="MsoNormal"><span style="font-size:10.0pt">産総研 安藤 様</span><span lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt"> </span><span lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt">東日本計算センター 丹内です。</span><span lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt">お世話になっております。</span><span lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt"> </span><span lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt">早速ですが、<span lang="EN-US">RTC</span>状態<span lang="EN-US">(Inactive/Active/Error)</span>を取得する方法がございましたら、教えていただけますでしょうか。</span><span lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt">使用用途としては、<span lang="EN-US">onExecute</span>と<span lang="EN-US">onError</span>にて呼び出しているメソッドがあり、どちらの状態から呼び出されているのかを知るためです。</span><span lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt">お忙しいところ恐縮ですが、よろしくお願い致します。</span><span lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt"> </span><span lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt"> </span><span lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt">=====================================</span><span lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt">株式会社 東日本計算センター</span><span lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt">R&D</span><span style="font-size:10.0pt">センター</span><span lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt">チーム・サブ・リーダー</span><span lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:8.0pt"> </span><span lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt">丹内 智博(たんない ともひろ)</span><span lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:8.0pt"> </span><span lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt"><本社></span><span lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;color:#333333">〒<span lang="EN-US">970-8026
</span>福島県いわき市平字研町<span lang="EN-US">2</span></span><span lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt">TEL: 0246-37-0575 / FAX: 0246-25-1040</span><span lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt">HP:
<a href="http://www.eac-inc.co.jp/" target="_blank">http://www.eac-inc.co.jp/</a></span><span lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:8.0pt"> </span><span lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt"><会津オフィス></span><span lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;color:#333333">〒<span lang="EN-US">965-8580
</span>福島県会津若松市一箕町鶴賀</span><span lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;color:#333333">会津大学 先端<span lang="EN-US">ICT</span>ラボ<span lang="EN-US">(LICTiA)</span> プロジェクトルーム8</span><span lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt">=====================================</span><span lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt"> </span><span lang="EN-US"><u></u><u></u></span></p>
</div>
</div>
</blockquote>
</div>
<p class="MsoNormal"><span lang="EN-US"> <u></u><u></u></span></p>
</div>
</div>
</div>
</div>
</div>
</div>
</blockquote>
</div>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
</div>
</div>
</div></div><div lang="JA" link="blue" vlink="purple"><div class="m_5784216561939284397WordSection1"></div>
</div>

_______________________________________________<br>
openrtm-staff mailing list<br>
<a href="mailto:openrtm-staff@openrtm.org" target="_blank">openrtm-staff@openrtm.org</a><br>
<a href="http://www.openrtm.org/mailman/listinfo/openrtm-staff" rel="noreferrer" target="_blank">http://www.openrtm.org/mailman/listinfo/openrtm-staff</a><br>
</blockquote></div></div><div dir="ltr">-- <br></div><div data-smartmail="gmail_signature">--<br>安藤慶昭@国立研究開発法人 産業技術総合研究所<br>  ロボットイノベーション研究センター<br>  ロボットソフトウェアプラットフォーム研究チーム長<br>  (兼務)首都大学東京 客員教授,  博士(工学)<br>  〒305-8568 つくば市梅園1-1-1 中央第2<br>  e-mail: <a href="mailto:n-ando@aist.go.jp" target="_blank">n-ando@aist.go.jp</a>, web: <a href="http://staff.aist.go.jp/n-ando" target="_blank">http://staff.aist.go.jp/n-ando</a><br>  OpenRTM-aist: <a href="http://www.openrtm.org" target="_blank">http://www.openrtm.org</a><br><br>Noriaki Ando, Ph.D.<br>    Team Leader, Robot Software Platform Research Team,<br>    Robot Innovation Research Center, AIST<br>    Visiting Prof., Tokyo Metropolitan University<br>    AIST Tsukuba Central 2, Tsukuba, Ibaraki 305-8568 JAPAN<br>    e-mail: <a href="mailto:n-ando@aist.go.jp" target="_blank">n-ando@aist.go.jp</a>, web: <a href="http://staff.aist.go.jp/n-ando" target="_blank">http://staff.aist.go.jp/n-ando</a><br>    OpenRTM-aist: <a href="http://www.openrtm.org" target="_blank">http://www.openrtm.org</a></div>