Closed YuOhara closed 8 years ago
クラス自体は、grepすると https://github.com/euslisp/jskeus/blob/master/irteus/demo/demo.l#L29 に同じ名前のものがありました。
ファイル名ではなくオブジェクトのインスタンスを渡すのではないでしょうか.
確かにそうでしたね。 しかしやはり、クラスはないとエラーが出ます。
6.E2-irteusgl$ (setq a (instance tray-object :init))
#<tray-object #X677c8c8 tray 0.0 0.0 0.0 / 0.0 0.0 0.0>
7.E2-irteusgl$ objects a
;; (make-irtviewer) executed
(#<tray-object #X677c8c8 tray 0.0 0.0 0.0 / 0.0 0.0 0.0>)
8.E2-irteusgl$ eus2collada a "/home/leus"
/home/leus/ros/indigo_parent/devel/share/euslisp/jskeus/eus/Linux64/bin/irteusgl 0 error: unbound variable articulated-link in (derivedp obj articulated-link)
articulated-linkはeuslibの関数でirteusにはありません. まずはirtuesにコンバートしたらいいです.最近は @furschev (スペル直して)がプロです
◉ Kei Okada
On Wed, Nov 11, 2015 at 7:03 PM, Yu Ohara notifications@github.com wrote:
確かにそうでしたね。 しかしやはり、クラスはないとエラーが出ます。
6.E2-irteusgl$ (setq a (instance tray-object :init))
<tray-object #X677c8c8 tray 0.0 0.0 0.0 / 0.0 0.0 0.0>
7.E2-irteusgl$ objects a ;; (make-irtviewer) executed (#<tray-object #X677c8c8 tray 0.0 0.0 0.0 / 0.0 0.0 0.0>) 8.E2-irteusgl$ eus2collada a "/home/leus" /home/leus/ros/indigo_parent/devel/share/euslisp/jskeus/eus/Linux64/bin/irteusgl 0 error: unbound variable articulated-link in (derivedp obj articulated-link)
— Reply to this email directly or view it on GitHub https://github.com/jsk-ros-pkg/jsk_model_tools/issues/154#issuecomment-155721007 .
@YuOhara の本来の目的はeusのオブジェクトをurdfにすることだそうなので, euslibでモデルを作ってirteusの変換した後は,
https://github.com/mmurooka/jsk_model_tools/blob/fix-convert-eus-to-urdf/eusurdf/README.md#convert-eus-model-to-urdf のようにすると,irteusのモデルをurdfに変換できます. (中でeus2colladaを呼んでいます.)
ありがとうございます。上で書かれている方法で、urdfに変換できました。
のようにすると、
https://github.com/jsk-ros-pkg/jsk_model_tools/blob/master/euscollada/src/eus2collada.l#L353 のところで
とエラーになってしまうのですが、どうしたらよいでしょうか?