So slowly making prgres but having a tuff time of it. I got another PC configured and definetly getting better results but still have weird things happening.  I tried configured base settings for my servos. IN /OUTS, Velocity etc but thy dont seem to load. Can someone maybe have a look at my log and see whats up. I cant really tell why they arent loading. also I am trying to make a script to open / close the hand with the full velocity but that aint happening either. No mater what eample I pick up I get errors.  Can someone help please ;)  windows 7 at the moment.  oh and I get this line in the pythin log window

------Traceback (most recent call last):  File string, line 41, in module  File InMoov/system/InitCheckup.py, line 62, in module    if os.path.splitext(filename)[1] == .py:execfile(RuningFolder+skeleton/+filename.encode(utf8))  File C:/mrj/InMoov/skeleton/leftHand.py, line 51, in module    leftHand.thumb.map(ThisSkeletonPartConfig.getint(MINIMUM_MAP_INPUT, thumb),ThisSkeletonPartConfig.getint(MAXIMUM_MAP_INPUT, thumb),ThisSkeletonPartConfig.getint(SERVO_MINIMUM_MAP_OUTPUT, thumb),ThisSkeletonPartConfig.getint(SERVO_MAXIMUM_MAP_OUTPUT, thumb))   File C:\mrj\myrobotlab.jar\Lib\ConfigParser.py, line 359, in getint  File C:\mrj\myrobotlab.jar\Lib\ConfigParser.py, line 356, in _get  File C:\mrj\myrobotlab.jar\Lib\ConfigParser.py, line 607, in getConfigParser.NoSectionError: No section: MINIMUM_MAP_INPUT    at org.python.core.PyException.doRaise(PyException.java:226)    at org.python.core.Py.makeException(Py.java:1337)    at org.python.core.Py.makeException(Py.java:1341)    at org.python.core.Py.makeException(Py.java:1345)    at ConfigParser$py.get$51(C:\mrj\myrobotlab.jar\Lib\ConfigParser.py:623)    at ConfigParser$py.call_function(C:\mrj\myrobotlab.jar\Lib\ConfigParser.py)    at org.python.core.PyTableCode.call(PyTableCode.java:167)    at org.python.core.PyBaseCode.call(PyBaseCode.java:307)    at org.python.core.PyBaseCode.call(PyBaseCode.java:161)    at org.python.core.PyFunction.__call__(PyFunction.java:434)    at org.python.core.PyMethod.__call__(PyMethod.java:156)    at ConfigParser$py._get$35(C:\mrj\myrobotlab.jar\Lib\ConfigParser.py:356)    at ConfigParser$py.call_function(C:\mrj\myrobotlab.jar\Lib\ConfigParser.py)    at org.python.core.PyTableCode.call(PyTableCode.java:167)    at org.python.core.PyBaseCode.call(PyBaseCode.java:188)    at org.python.core.PyFunction.__call__(PyFunction.java:446)    at org.python.core.PyMethod.__call__(PyMethod.java:171)    at ConfigParser$py.getint$36(C:\mrj\myrobotlab.jar\Lib\ConfigParser.py:359)    at ConfigParser$py.call_function(C:\mrj\myrobotlab.jar\Lib\ConfigParser.py)    at org.python.core.PyTableCode.call(PyTableCode.java:167)    at org.python.core.PyBaseCode.call(PyBaseCode.java:170)    at org.python.core.PyFunction.__call__(PyFunction.java:434)    at org.python.core.PyMethod.__call__(PyMethod.java:156)    at org.python.pycode._pyx76.f$0(C:/mrj/InMoov/skeleton/leftHand.py:93)    at org.python.pycode._pyx76.call_function(C:/mrj/InMoov/skeleton/leftHand.py)    at org.python.core.PyTableCode.call(PyTableCode.java:167)    at org.python.core.PyCode.call(PyCode.java:18)    at org.python.core.Py.runCode(Py.java:1386)    at org.python.core.__builtin__.execfile_flags(__builtin__.java:535)    at org.python.core.__builtin__.execfile(__builtin__.java:512)    at org.python.core.__builtin__.execfile(__builtin__.java:543)    at org.python.core.BuiltinFunctions.__call__(__builtin__.java:88)    at org.python.core.PyObject.__call__(PyObject.java:465)    at org.python.pycode._pyx4.f$0(InMoov/system/InitCheckup.py:124)    at org.python.pycode._pyx4.call_function(InMoov/system/InitCheckup.py)    at org.python.core.PyTableCode.call(PyTableCode.java:167)    at org.python.core.PyCode.call(PyCode.java:18)    at org.python.core.Py.runCode(Py.java:1386)    at org.python.core.__builtin__.execfile_flags(__builtin__.java:535)    at org.python.core.__builtin__.execfile(__builtin__.java:512)    at org.python.core.__builtin__.execfile(__builtin__.java:543)    at org.python.core.BuiltinFunctions.__call__(__builtin__.java:88)    at org.python.core.PyObject.__call__(PyObject.java:465)    at org.python.pycode._pyx2.f$0(string:76)    at org.python.pycode._pyx2.call_function(string)    at org.python.core.PyTableCode.call(PyTableCode.java:167)    at org.python.core.PyCode.call(PyCode.java:18)    at org.python.core.Py.runCode(Py.java:1386)    at org.python.core.Py.exec(Py.java:1430)    at org.python.util.PythonInterpreter.exec(PythonInterpreter.java:267)    at org.myrobotlab.service.Python$PIThread.run(Python.java:160)------

hairygael

5 years 2 months ago

Hello,
Are you using the latest version Manticore 1.0.2693.13 from InMoov site?
I see that you have a missing part in the leftHand.py script.
Either you maybe played and erased a line in that script by error, or something is missing directly when you install MRL.

C:/mrj/InMoov/skeleton/leftHand.py
No section: "MINIMUM_MAP_INPUT" for the "thumb"

Normaly you should have something like this in that file:

leftHand.thumb.map(ThisSkeletonPartConfig.getint('MINIMUM_MAP_INPUT', 'thumb'),ThisSkeletonPartConfig.getint('MAXIMUM_MAP_INPUT', 'thumb'),ThisSkeletonPartConfig.getint('SERVO_MINIMUM_MAP_OUTPUT', 'thumb'),ThisSkeletonPartConfig.getint('SERVO_MAXIMUM_MAP_OUTPUT', 'thumb'))
leftHand.index.map(ThisSkeletonPartConfig.getint('MINIMUM_MAP_INPUT', 'index'),ThisSkeletonPartConfig.getint('MAXIMUM_MAP_INPUT', 'index'),ThisSkeletonPartConfig.getint('SERVO_MINIMUM_MAP_OUTPUT', 'index'),ThisSkeletonPartConfig.getint('SERVO_MAXIMUM_MAP_OUTPUT', 'index'))
leftHand.majeure.map(ThisSkeletonPartConfig.getint('MINIMUM_MAP_INPUT', 'majeure'),ThisSkeletonPartConfig.getint('MAXIMUM_MAP_INPUT', 'majeure'),ThisSkeletonPartConfig.getint('SERVO_MINIMUM_MAP_OUTPUT', 'majeure'),ThisSkeletonPartConfig.getint('SERVO_MAXIMUM_MAP_OUTPUT', 'majeure'))
leftHand.ringFinger.map(ThisSkeletonPartConfig.getint('MINIMUM_MAP_INPUT', 'ringFinger'),ThisSkeletonPartConfig.getint('MAXIMUM_MAP_INPUT', 'ringFinger'),ThisSkeletonPartConfig.getint('SERVO_MINIMUM_MAP_OUTPUT', 'ringFinger'),ThisSkeletonPartConfig.getint('SERVO_MAXIMUM_MAP_OUTPUT', 'ringFinger'))
leftHand.pinky.map(ThisSkeletonPartConfig.getint('MINIMUM_MAP_INPUT', 'pinky'),ThisSkeletonPartConfig.getint('MAXIMUM_MAP_INPUT', 'pinky'),ThisSkeletonPartConfig.getint('SERVO_MINIMUM_MAP_OUTPUT', 'pinky'),ThisSkeletonPartConfig.getint('SERVO_MAXIMUM_MAP_OUTPUT', 'pinky'))
leftHand.wrist.map(ThisSkeletonPartConfig.getint('MINIMUM_MAP_INPUT', 'wrist'),ThisSkeletonPartConfig.getint('MAXIMUM_MAP_INPUT', 'wrist'),ThisSkeletonPartConfig.getint('SERVO_MINIMUM_MAP_OUTPUT', 'wrist'),ThisSkeletonPartConfig.getint('SERVO_MAXIMUM_MAP_OUTPUT', 'wrist'))

Yes I read it from the log file.

If the problem remains, try to re-install a brand new fresh version in a new directory using the START-INMOOV.bat.

Note that when you download the zip from InMoov site, it is a START-INMOOV.bat and not a START_INMOOV.bat.

The START-INMOOV.bat will install the inmoov.patch over standard inmoov of the Manticore version.

Then when all is fully installed it replaces itself by START_INMOOV.bat.

By the way the latest on InMoov site is 1.0.2693.14