[openrtm-users 03092] Re: hrpsysでポート接続失敗

Meng-Hung Wu hsnuhayato @ gmail.com
2014年 8月 11日 (月) 13:09:10 JST


返信が遅れて申し訳ございません。

当方が行った操作は、
1. コンポーネントを立ち上げる
2. pythonスクリプト用いて、以下の操作を行った。
/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
  user = rtm.findRTC("userRTC0")
  kobuki= rtm.findRTC("MobileRobot0")

  if user==None:
        print "no component"
        return

  if kobuki==None:
        print "no robot"
        return

  rtm.connectPorts(user.port("out"), kobuki.port("vel"))
/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

これらの二つのrtcは .start() .stop()  などの操作は可能で、参照はうまく取得していると思うが、
connectPortsを実行すると、以下のエラーメッセージがターミナルで表示された。

Exception in thread "AWT-EventQueue-1" org.omg.CORBA.BAD_OPERATION:
vmcid: SUN  minor code: 206  completed: No
    at
com.sun.corba.se.impl.logging.ORBUtilSystemException.extractWrongType(ORBUtilSystemException.java:215)
    at
com.sun.corba.se.impl.logging.ORBUtilSystemException.extractWrongType(ORBUtilSystemException.java:239)
    at
com.sun.corba.se.impl.corba.AnyImpl.checkExtractBadOperation(AnyImpl.java:665)
    at com.sun.corba.se.impl.corba.AnyImpl.extract_string(AnyImpl.java:967)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:622)
    at
org.python.core.PyReflectedFunction.__call__(PyReflectedFunction.java:175)
    at org.python.core.PyObject.__call__(PyObject.java:355)
    at org.python.core.PyMethod.__call__(PyMethod.java:215)
    at org.python.core.PyMethod.instancemethod___call__(PyMethod.java:221)
    at org.python.core.PyMethod.__call__(PyMethod.java:206)
    at org.python.core.PyObject.__call__(PyObject.java:381)
    at org.python.core.PyObject.__call__(PyObject.java:385)
    at rtm$py.dataTypeOfPort$32(/usr/local/share/hrpsys/jython/rtm.py:422)
    at rtm$py.call_function(/usr/local/share/hrpsys/jython/rtm.py)
    at org.python.core.PyTableCode.call(PyTableCode.java:165)
    at org.python.core.PyBaseCode.call(PyBaseCode.java:131)
    at org.python.core.PyFunction.__call__(PyFunction.java:317)
    at rtm$py.connectPorts$33(/usr/local/share/hrpsys/jython/rtm.py:436)
    at rtm$py.call_function(/usr/local/share/hrpsys/jython/rtm.py)
    at org.python.core.PyTableCode.call(PyTableCode.java:165)
    at org.python.core.PyBaseCode.call(PyBaseCode.java:297)
    at org.python.core.PyBaseCode.call(PyBaseCode.java:138)
    at org.python.core.PyFunction.__call__(PyFunction.java:327)
    at user$py.createComps$4(/home/wu/src/HRP3.1x/newPro/script/user.py:75)
    at user$py.call_function(/home/wu/src/HRP3.1x/newPro/script/user.py)
    at org.python.core.PyTableCode.call(PyTableCode.java:165)
    at org.python.core.PyBaseCode.call(PyBaseCode.java:131)
    at org.python.core.PyFunction.__call__(PyFunction.java:317)
    at user$py.init$1(/home/wu/src/HRP3.1x/newPro/script/user.py:36)
    at user$py.call_function(/home/wu/src/HRP3.1x/newPro/script/user.py)
    at org.python.core.PyTableCode.call(PyTableCode.java:165)
    at org.python.core.PyBaseCode.call(PyBaseCode.java:297)
    at org.python.core.PyBaseCode.call(PyBaseCode.java:111)
    at org.python.core.PyFunction.__call__(PyFunction.java:307)
    at org.python.pycode._pyx0.setupRobot$2(./gui.py:36)
    at org.python.pycode._pyx0.call_function(./gui.py)
    at org.python.core.PyTableCode.call(PyTableCode.java:165)
    at org.python.core.PyBaseCode.call(PyBaseCode.java:117)
    at org.python.core.PyFunction.__call__(PyFunction.java:307)
    at org.python.pycode._pyx16.tmpfunc$1(<string>:1)
    at org.python.pycode._pyx16.call_function(<string>)
    at org.python.core.PyTableCode.call(PyTableCode.java:165)
    at org.python.core.PyBaseCode.call(PyBaseCode.java:297)
    at org.python.core.PyFunction.__call__(PyFunction.java:370)
    at org.python.core.PyFunction.function___call__(PyFunction.java:375)
    at org.python.core.PyFunction.__call__(PyFunction.java:365)
    at
org.python.core.PyCompoundCallable.__call__(PyCompoundCallable.java:26)
    at org.python.core.PyObject.__call__(PyObject.java:367)
    at org.python.core.PyObject._jcallexc(PyObject.java:3500)
    at org.python.core.PyObject._jcall(PyObject.java:3532)
    at
org.python.proxies.java.awt.event.ActionListener.actionPerformed(Unknown
Source)
    at
javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2012)
    at
javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2335)
    at
javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:404)
    at
javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
    at
javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
    at java.awt.Component.processMouseEvent(Component.java:6288)
    at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
    at java.awt.Component.processEvent(Component.java:6053)
    at java.awt.Container.processEvent(Container.java:2045)
    at java.awt.Component.dispatchEventImpl(Component.java:4649)
    at java.awt.Container.dispatchEventImpl(Container.java:2103)
    at java.awt.Component.dispatchEvent(Component.java:4475)
    at
java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4633)
    at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4297)
    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4227)
    at java.awt.Container.dispatchEventImpl(Container.java:2089)
    at java.awt.Window.dispatchEventImpl(Window.java:2588)
    at java.awt.Component.dispatchEvent(Component.java:4475)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:675)
    at java.awt.EventQueue.access$300(EventQueue.java:96)
    at java.awt.EventQueue$2.run(EventQueue.java:634)
    at java.awt.EventQueue$2.run(EventQueue.java:632)
    at java.security.AccessController.doPrivileged(Native Method)
    at
java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:108)
    at
java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:119)
    at java.awt.EventQueue$3.run(EventQueue.java:648)
    at java.awt.EventQueue$3.run(EventQueue.java:646)
    at java.security.AccessController.doPrivileged(Native Method)
    at
java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:108)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:645)
    at
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)
    at
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
    at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)


何か原因なんでしょうか。
よろしくお願いします。


2014-08-07 13:27 GMT+09:00 Kei Okada <k-okada @ jsk.t.u-tokyo.ac.jp>:

> どのようにしてhrpsysを立ち上げて,どのようにしてrtm.py(か他のプログラムを)実行したか.
> 実行したターミナルの入出力の全てのコピーを送っていただけると色々分かるとおもいます.
>
>
>
> 2014-08-07 12:41 GMT+09:00  <hsnuhayato @ gmail.com>:
> > hrysysでポート接続しようとしているが、
> > rtm.pyの422行のとこにNoneがreturnされて、exceptionになりました。
> > どうしてNoneがreturnされたでしょうか。
> > よろしくお願いします。
> >
> > _______________________________________________
> > openrtm-users mailing list
> > openrtm-users @ openrtm.org
> > http://www.openrtm.org/mailman/listinfo/openrtm-users
> _______________________________________________
> openrtm-users mailing list
> openrtm-users @ openrtm.org
> http://www.openrtm.org/mailman/listinfo/openrtm-users
>
-------------- next part --------------
HTML$B$NE:IU%U%!%$%k$rJ]4I$7$^$7$?(B...
URL: <http://www.openrtm.org/pipermail/openrtm-users/attachments/20140811/27fd34e2/attachment.html>


More information about the openrtm-users mailing list