[openrtm-users 03151] Re: openRTM-1.1.0 vc10で、「コンポーネントを作ってみる」でrtc-template.pyでsyntax error

原功 isao-hara @ aist.go.jp
2015年 1月 5日 (月) 13:12:18 JST


成田先生

お世話になっております。産総研の原です。
下記の件ですが、私の方でも少し調べてみました。
まず。rtc-templateに関してなのですが、このプラグラムは、2011年以降にメンテナンスした記録がございません。また、生成されるVC用のソリューションファイルが、VC9用までとなっております。


したがって、仮に動作してもVC10でコンパイルに失敗する恐れがございますので、RTCBuilderをお使いいただければと存じます。

また、エラーの件ですが、このエラーメッセージは、Pythonが生成しておりますので、お使いのPytjhonのバージョンをお教えいただければ解決方法はあるかと存じます。
ただし、rtc-templateが動作するには、Python2,xの処理系が必要となるかと存じますので、Python3.xをお使いの場合には、Python2.7に変更して実行していただければと存じます。

私の方では、Python2.7.6では、Usageが表示されています。
Python2.7でもWindowsでは、sys.argvの振舞がUnix系とは異なっているようですので、そのままでは、Usageのみしか表示されません。rtc-template




2014年12月30日 12:11 成田雅彦 <narita-masahiko @ aiit.ac.jp>:

> 原様、関係者の皆様、
>
> いつもお世話になっています。
>
> openRTM-1.1.0 vc10で、「コンポーネントを作ってみる」で
> ケーススタディーをやろうとしました。
>http://www.openrtm.org/openrtm/ja/node/185を参考にしています)
>
> コード生成のbatを作って実行すると、
> rtc-template.py -bcxx^
>  --module-name=ConsoleOut^
>  --module-type='DataFlowComponent'^
>  --module-desc='Console output component'^
>  --module-version=1.0 --module-vendor='MyName'^
>  --module-category=example^
>  --module-comp-type=DataFlowComponent^
>  --module-act-type=SPORADIC^
>  --module-max-inst=10 --inport=in:TimedLong --config="multiply:int:1"
> 以下のようにエラーになります
>
> G:\TRobotProject\src\sample1>rtc-template.py -bcxx
> --module-name=ConsoleOut --mo
> dule-type='DataFlowComponent' --module-desc='Console output component'
> --module-
> version=1.0 --module-vendor='MyName' --module-category=example
> --module-comp-typ
> e=DataFlowComponent --module-act-type=SPORADIC --module-max-inst=10
> --inport=in:
> TimedLong --config="multiply:int:1"
>   File "C:\Program Files
> (x86)\OpenRTM-aist\1.1\utils\rtc-template\rtc-template.
> py", line 268
>     """
>       ^
> SyntaxError: invalid syntax
>
>
> 検索 http://openrtm.org/openrtm/ja/search/
> で見てみましたが、類似のものは無いようなので、質問させていただきます。
>
> どうぞよろしくお願いいたします。
>
> 成田
>
>
> PS1:
> 環境は、
> - windows8.1でvc10はインストール済み
> - openRTM-1.1.0 vc10をインストール済
> - http://www.openrtm.org/openrtm/ja/node/850 の内容は動作確認済です。
> PS2:
> 以下でやっても、同様の、syntax errorがでます。
> rtc-template.py -bcxx^
>  --module-name=MRCConvertor --module-desc="Convertor component for
> MobileRobot component"^
>  --module-version=1.0.0 --module-vendor=AIST --module-category=Category^
>  --module-comp-type=DataFlowComponent --module-act-type=PERIODIC^
>  --module-max-inst=1^
>  --inport=velFromInput:TimedFloatSeq^
>  --outport=velToWheel:TimedFloatSeq
> _______________________________________________
> openrtm-users mailing list
> openrtm-users @ openrtm.org
> http://www.openrtm.org/mailman/listinfo/openrtm-users
>



-- 
------------------------------------------------------------
産業技術総合研究所   知能システム研究部門
ディペンダブルシステム研究グループ 主任研究員
ソフトウェアプラットフォーム研究班 班長
原  功 <Isao-Hara @ aist.go.jp>
Isao HARA, Senior Researcher, ISRI, ,AIST,Japan
TEL: +81-29-861-5973
-------------- next part --------------
HTML$B$NE:IU%U%!%$%k$rJ]4I$7$^$7$?(B...
URL: <http://www.openrtm.org/pipermail/openrtm-users/attachments/20150105/d2507a2d/attachment.html>


More information about the openrtm-users mailing list