{11} (177 matches)

Results (1 - 100 of 177)

1 2
Id Type Owner Reporter Milestone Status Resolution Summary Description Posixtime Modifiedtime Component
#1 enhancement welberge new Documentation for building custom engines

Herwin: I just had a quick meeting with Florian, he got Elckerlyc more or less working with the Flobi simulator, cool stuff!

While this stuff is still relatively fresh in my head, here's quick list of topics we discussed and should be addressed in the 'Adding engines for new modalities or embodiments'-documentation:

  1. Semantics of Engine.play:

Engine.play be called every frame or so, this is typically done using its own 'render thread'. The new XML loader has some functionality to do this automatically.

  1. Semantics of the TimedPlanUnit? stopUnit, playUnit, relaxUnit

functions: playUnit, stopUnit and relaxUnit are called only once, playUnit is called every 'frame' the TimedPlanUnit? is running. Play should be set up so that it does not take a lot of time to execute, because typical implementations of players are blocking.

  1. Ballistic vs continuously updated TimedPlanUnits?

It might be good to illustrate how one implements a 'ballistic' TimedPlanUnit? that only needs to be started (and perhaps stopped/relaxed) vs one that requires continuous time updates.


Dennis: in addition, we'd need docu as well as minimal working code demo's on:

  • adding new BML types for existing engines
  • adding new control primitives for existing engines (e.g. building new

MoveEarToNU for Nabaztag Engine)

the minimal working code demo's are probably better than putting everything together in one demo (such as was done in NabaztagEngine?) since that makes it easier to separate out the individual steps :)


Florian B: a list of where to find what as an example would be great for someone who has just started with BML. Or a list of already defined ActionUnits? would be great.

1336484661 documentation
#2 enhancement welberge closed fixed Java 7 compliance

Integration with Timo's TTS system requires Java 7 compliance for the whole code base. There are still some issues with at least javaassist in PowerMock?. However, running tests with -XX:-UseSplitVerifier? seems a good work around. See also  http://code.google.com/p/powermock/issues/detail?id=355 Perhaps this won't be needed with new version of javaassist.

1336486178 1343133248 AsapRealizer
#3 enhancement welberge new auto BMLTInfo.init()

BMLTInfo.init() is now to be called manually when constructing the AsapVirtualHuman?. This should be done automatically, but only when the BMLT extensions are actually needed.

1343133364 1343133364 AsapRealizer
#4 enhancement reidsma welberge closed fixed Remove duplicate packages in Hmi/Asap

Currently there are two version of AsapEnvironment, one in Hmi and one in Asap, using different AsapVirtualHumans(?). AsapEnviroment should be merged into one package again. The main task here is to make readXML in Loaders independent of the AsapVirtualHuman.

AsapTestUtil is also duplicated. Should AsapUtils be in Asap?

1343383073 1346402728 AsapRealizer
#5 enhancement dennisr dennisr new fluency description extension

 http://www.fluency.nl/help/play.htm

1344533892 1344533892 AsapRealizer
#6 enhancement welberge closed fixed Matrix library

Currently Jama is used as a general matrix library in Asap. We might want to look into other libraries, since Jama's performance is poor (does that matter?). See e.g.  http://stackoverflow.com/questions/529457/performance-of-java-matrix-math-libraries.

We could also enhance Mat in HmiMath, or write a Matrix class wrapper for Mat. The following needs to be added:

  • Getters and setters at i,j
1345025254 1377592844 AsapRealizer
#7 defect welberge closed fixed Fix documentation of repository names and checkout instructions

Update the instructions to reflect the new repository and daily build setup and repository at e.g. hmirepo.ewi.utwente.nl.

1345721620 1351526719 documentation
#8 defect welberge closed fixed Use junit-dep instead of junit

Projects should really use junit-dep instead of junit, because junit includes some ancient version of hamcrest which may overwrite functionality in the recent version of hamcrest we normally use.

1346402587 1350207800 AsapRealizer
#9 defect welberge closed fixed (Re)write quick start

Rewrite the quickstart for (Isy project and other) students at Bielefeld and Twente and figure out a good way to distribute the code to them.

1350207936 1351526753 documentation
#10 enhancement welberge new Document RealizerPort

Write a 'how to connect your behavior planner to AsapRealizer' tutorial.

1350208026 1350208070 AsapRealizer
#11 enhancement welberge new TTS user documentation

Write bundled AsapRealizer speech user documentation, including the supported <speech> description levels + voice attribute extension, SpeechEngine setup, text-based speech.

1350208304 1351870139 documentation
#12 enhancement welberge new Document asset creation

E.g. how to put Armandia in a nicer environment. Some documentation is already here: http://asap-project.ewi.utwente.nl/wiki/AssetCreation

1350209020 1351850926 documentation
#13 enhancement welberge closed fixed murml documentation

Document the use of MURML in AsapRealizer

1350209860 1381503874 documentation
#14 enhancement welberge closed fixed BMLT BMLB => BMLa

Merge BMLT and BMLb extensions in BMLa.

1350217842 1379583343 AsapRealizer
#15 defect welberge closed fixed Delombok before javadoc

As follows:  http://projectlombok.org/features/delombok.html

1350230092 1356009838 build system
#16 enhancement welberge new Setup automatic builds to report error back by email

At least for compile errors..

1350231082 1350231146 Continuous Integration
#17 defect welberge closed fixed Fix AsapDemos so that they work without HmiResource and asapresource 1350305003 1355429913 demos
#18 defect welberge closed fixed Document .netrc trick to work around git bug

See  http://comments.gmane.org/gmane.comp.version-control.git/206178; unfortunately git 1.7.10.2 is not available yet for Ubuntu...

1350316427 1350330045 AsapRealizer
#19 enhancement welberge closed fixed Document speech engine setup

Specifically: how to set up a custom MARYTTS, how to select different voices.

1350554650 1351870059 documentation
#20 enhancement welberge closed fixed Check ant version in build file

The build system should check the ant version (>=1.8.2) before building, since building with previous versions of ant silently fails (while saying "BUILD SUCCESSFUL").

 http://stackoverflow.com/questions/10514222/how-to-check-ant-version-inside-ant-script

1351526603 1351850886 build system
#21 defect welberge Mark ter Maat new Memory leak

After running AsapRealizer for a night with blinking and breathing emitters, it crashes with a OutOfMemoryException?. The memory is mostly filled with TimedAnimationUnits?.

1351847151 1351872313 AsapRealizer
#22 enhancement welberge closed fixed Python daily release

Enable daily releases for python projects.

1351851041 1373558500 Continuous Integration
#23 enhancement welberge closed fixed Allow voice selection in <speech> behavior

Needed for multi-lingual TTS.

1351852651 1352476280 AsapRealizer
#24 defect welberge closed fixed ant dist in c++ project creates ${test.dir} 1352465782 1371822796 build system
#25 defect welberge closed fixed Python release always releases as version 0.1 1352476240 1352730275 build system
#26 enhancement welberge welberge closed fixed Cerevoice integration 1352730539 1360337994 AsapRealizer
#27 defect welberge closed fixed handle eclipse+java long classpath bug in Windows

Exception occurred executing command line. Cannot run program "C:\Program Files\Java\jdk1.7.0_03\bin\javaw.exe" (in directory "Z:\git_pool\asapdemo\AsapRealizerDemo"): CreateProcess? error=206, The filename or extension is too long

Does eclipse 4.3M2 fix this?? If not, at least document this.

1352818436 1352832598 AsapRealizer
#28 defect zwiers welberge new VJointUtils.setHAnimPose does not work correctly if root is also rotated

Workaround: create a dummy VJoint, add root as child to this joint, then call VJointUtils.setHAnimPose on the dummy.

1354035666 1354035815 HmiCore
#29 defect welberge new Fix "Could not load definitions from resource pyAntTasks.properties." warning

When using python targets in the build, the following warning occurs:

"Could not load definitions from resource pyAntTasks.properties. It could not be found."

This does not seem to be a problem (so far).

1354461838 1358006212 build system
#30 enhancement welberge new Change default documentation target to doxygen

This allows standardized documentation for most languages (C++, Python, Java), using ant doc. Language specific documentation targets should be moved to specific targets (e.g. ant javadoc). Docs should be released with daily builds and linked to the wiki.

Doxygen plugin for ant:  http://ant-doxygen.blogspot.de/

1354705938 1354705938 build system
#31 defect dennisr welberge new FaceEngine should not be dependent on FaceAnimationUI

The faceengine loader should not load the UIs to modify the face. If we want such UIs to be loaded at all through the loader system, that should at least be done through separate loaders.

1354964405 1354964660 AsapRealizer
#32 enhancement welberge closed fixed MaryTTS 5 support

Move to version 5. Do we still need a custom version of MaryTTS?

1355396287 1419776523 AsapRealizer
#33 defect welberge welberge closed fixed Generated python source should go in generatedsrc

ipaaca specific? Also add generatedsrc to pythonpath and generated eclipse project files.

1356010026 1358247233 build system
#34 enhancement welberge closed fixed Move/convert HmiContinuousInteractionDemo to AsapDemo 1356475351 1393584577 demos
#35 enhancement welberge closed fixed Linking MURML to BML elements via the gesturebinding

Bind pieces of MURML script to 'standard' BML elements using the gesture binding.

1356559921 1357479080 AsapRealizer
#36 enhancement welberge new More elegant solution for "applyCurrentOnVNext" in AnimationPlayer

Currently the animation player applies the current joint rotation on the old joint rotation if the rotation was the identity after kinematic animation (using applyCurrentOnVNext), so that the physical controllers start out with the 'correct' joint rotation on vnext. This is not so nice, because it overwrites kinematic animations that set the identity rotation on joints in vnext.

1357143658 1439532434 AsapRealizer
#37 enhancement welberge new MURML implementation

TODO

implementation

  • parallel
    • keyframing in parallel
  • keyframes
    • support for multiple phases
    • support for keyframe outside <dynamic> element
    • support for root translation

data:

  • HNS files for Billie and Armandia
  • Handshapes for Billie and Armandia
1357228673 1385035995 AsapRealizer
#38 defect reidsma welberge assigned LoadObject does not provide a VJoint that can be used for animation.

Also not with getObjectRootJoint

1357642926 1357642998 HmiEnvironment
#39 enhancement welberge new Handle javac.source and javac.target in the creation of the eclipse project

e.g. when build properties contains javac.source=1.6 javac.target=1.7 then the file org.eclipse.jdt.core.prefs should be generated in the .settings directory. This file contains the following content: eclipse.preferences.version=1.7 org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7 org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve org.eclipse.jdt.core.compiler.compliance=1.7 org.eclipse.jdt.core.compiler.debug.lineNumber=generate org.eclipse.jdt.core.compiler.debug.localVariable=generate org.eclipse.jdt.core.compiler.debug.sourceFile=generate org.eclipse.jdt.core.compiler.problem.assertIdentifier=error org.eclipse.jdt.core.compiler.problem.enumIdentifier=error org.eclipse.jdt.core.compiler.source=1.6

1357757656 1357757694 build system
#40 defect welberge welberge closed fixed If two speech bookmarks occur at the same time, feedback is only generated for one of them.

This is because bookmarks are defined to be equal when their offset is equal.

1357924034 1358247267 AsapRealizer
#41 defect welberge new Get rid of Powermock warnings about logback in console

add

@PowerMockIgnore({ "javax.management.*", "javax.xml.parsers.*",
    "com.sun.org.apache.xerces.internal.jaxp.*", "ch.qos.logback.*",
    "org.slf4j.*" })

before all @RunWith(PowerMockRunner.class)

1358006146 1358006180 AsapRealizer
#42 enhancement welberge welberge closed fixed Create daily releases of soaresource

Where should these go?

1358247086 1371822693 resources
#43 enhancement welberge new AnimationEngine that does not make use of physicalsimulation 1358347689 AsapRealizer
#44 enhancement welberge new Incremental TTS
  • 'Release' of small external library that packs all iSS dependencies [done]
  • Realizertester for incremental tts [done]
  • Implementation of bookmarks/syncs [done (for BML)]
  • Implementation of sync through timepegs
  • Implementation of SSML
  • Implementation of interruption
  • Implementation of direct continuation after block with 'uhm' [done]
  • Implementation of prediction feedback
  • Implementation of incremental, just-in-time lipsync [done]
  • Implementation+specification of hesitation [done, tests are to be created]
  • Implement workaround for multiple sentences in a single BML block (as in IncrementalTTSTest testMultipleSentences). [done]
  • Implement voice selection in loader [done]
1360338447 1363271494 AsapRealizer
#45 defect welberge closed invalid Replace StringUtil.isNumeric(value) by Floats.tryParse (from guava 14)

StringUtil.isNumeric(value) (in HmiUtil) gives some odd problems in Linux/in a German setup.

1360760873 1361439370 AsapRealizer
#46 enhancement welberge closed fixed Document how to use the feedback parser in saibabml

Document how to use the feedback parser in saibabml

BMLFeedback fb;
        try
        {
            fb = BMLFeedbackParser.parseFeedback(feedback);
        }
        catch (IOException e)
        {
            throw new RuntimeException(e);
        }
        if (fb instanceof saiba.bml.feedback.BMLPredictionFeedback)
        {
            // not used yet
        }
        else if (fb instanceof saiba.bml.feedback.BMLBlockProgressFeedback)
        {
            saiba.bml.feedback.BMLBlockProgressFeedback fbb = (saiba.bml.feedback.BMLBlockProgressFeedback) fb;
            for (BMLFeedbackListener l : feedbackListeners)
            {
                if (fbb.getSyncId().equals("start"))
                {
                    l.performanceStart(new bml.realizertestport.BMLPerformanceStartFeedback(fbb.getCharacterId(), fbb.getBmlId(), fbb
                            .getGlobalTime(), fbb.getGlobalTime()));
                }
                else if (fbb.getSyncId().equals("end"))
                {
                    l.performanceStop(new bml.realizertestport.BMLPerformanceStopFeedback(fbb.getCharacterId(), fbb.getBmlId(), "", fbb
                            .getGlobalTime()));
                }
            }
        }
        else if (fb instanceof saiba.bml.feedback.BMLSyncPointProgressFeedback)
        {
            saiba.bml.feedback.BMLSyncPointProgressFeedback spp = (saiba.bml.feedback.BMLSyncPointProgressFeedback) fb;
            BMLSyncPointProgressFeedback spf = new BMLSyncPointProgressFeedback(spp.getBMLId(), spp.getBehaviourId(), spp.getSyncId(),
                    spp.getTime(), spp.getGlobalTime());
            for (BMLFeedbackListener fpp : feedbackListeners)
            {
                fpp.syncProgress(spf);
            }
        }
        else if (fb instanceof saiba.bml.feedback.BMLWarningFeedback)
        {
            saiba.bml.feedback.BMLWarningFeedback wfb = (saiba.bml.feedback.BMLWarningFeedback) fb;
            BMLWarningFeedback be = new BMLWarningFeedback(wfb.getCharacterId(), getBMLIdFromId(wfb.getId()), 0, ImmutableSet.of(getBehIdFromId(wfb.getId())),
                    new HashSet<String>(), wfb.getDescription());

            for (BMLWarningListener l : warningListeners)
            {
                l.warn(be);
            }
        }
1361439535 1374844303 documentation
#47 defect ramin welberge closed fixed When a client re-connects to asap_billie, the null pose should be correctly reset

Reset the null pose based upon the initial billie pose rather than the current one.

1361895674 1362518189 AsapRealizer
#48 defect welberge closed wontfix Fix AsapIpaacaEmbodiment outbuffer name

Currently it's environmentnull-...

Will not fix, IpaacaEmbodiment is outdated (use RsbEmbodiment? now).

1362065641 1399905657 AsapRealizer
#49 defect welberge closed fixed 'blinking in face with face animation'

When using face animation scripts in the RealizerDemo?, 'blink' artifacts (unanimated frames?) occur on the face.

1362738676 1363271406 AsapRealizer
#50 enhancement welberge closed wontfix marytts 4.3.1+soa patch support

Support for Sebastiaan P.'s version of MaryTTS.

1362738785 1436513942 AsapRealizer
#51 enhancement welberge closed fixed WorldObject support for Ogre (via Ipaaca) 1362739352 1371813922 AsapRealizer
#52 defect welberge closed fixed ImagePanel in JComponent does not (re)scale with underlying panel

Seems to work with a JFramePictureEmbodiment though...

1363702431 1373642205 AsapRealizer
#53 enhancement welberge new Generalize ogrecharacter to other characters (e.g. Vince)
  • Get rid of dependency on "BipKevin Pelvis" joint
1363771756 1439469818 AsapRealizer
#54 defect welberge new temporomandibular does not reset to 0 at end of animation 1364302879 AsapRealizer
#55 defect welberge closed fixed Cryptic error message when submitting custom behavior for unregistered engine

Example:

<bml id="bml1" xmlns="http://www.bml-initiative.org/bml/bml-1.0" xmlns:pe="http://hmi.ewi.utwente.nl/pictureengine">
    <pe:addAnimationXML id="anim" layer="5" start="0" end="5" filePath="pictureengine/example/animations/" fileName="speak.xml"/>
</bml>

with no registered AsapPictureEngine gives the error message

Exception reading the XML. Loop detected, no valid BML. Possibly, a STag was encountered that cannot be parsed. Line: 2, char: 129
1364465457 1407491491 AsapRealizer
#56 defect welberge new Provide a nicer procanimation example

The teeth movement is scary :)

1364465609 demos
#57 defect welberge closed fixed Document resource usage/policies in Java

resource dir, Resource in HmiUtil.

1364465711 1371544171 AsapRealizer
#58 enhancement welberge closed fixed Gaze to point (instead of world object)

Typically needed for experiments.

1364918225 1377251707 AsapRealizer
#59 enhancement welberge new Provide a more flexible way to hook up new navigators, disable navigation and set camera position in HmiRenderEnvironment

Get rid of allowNavigation, decouple camera position from renderer.

1364996666 1364997174 HmiEnvironment
#60 defect welberge new fix freeze target 1366724738 1366724738 build system
#61 enhancement welberge new Physical Humanoid COM/COMDiff/COMOffset/COMOffsetDif debug visualization

Restore these visualization.

1366808617 1366808617 HmiEnvironment
#62 enhancement welberge closed fixed Use MURMLKeyframeAnimationEditor and AsapRealizer simultaneously

Setup a way to use the !MURMLKeyframeAnimationEditor and AsapRealizer simultaneously on the same ogre renderer.

1367567955 1371822601 AsapRealizer
#63 enhancement welberge new Provide a good keyframe-based posture change example. 1367568312 1439469793 demos
#64 defect welberge closed fixed Better error description for failing renaming files in IpaacaFaceAndBodyEmbodimentLoader

Currently it's: [java] Exception in thread "main" java.lang.NullPointerException?

[java] at java.io.Reader.<init>(Reader.java:78) [java] at java.io.InputStreamReader?.<init>(InputStreamReader?.java:72) [java] at hmi.xml.XMLTokenizer.<init>(XMLTokenizer.java:131) [java] at asap.ipaacaembodiments.loader.IpaacaFaceAndBodyEmbodimentLoader?.getRenamingMap(IpaacaFaceAndBodyEmbodimentLoader?.java:84)

1368543478 1377270221 AsapRealizer
#65 enhancement welberge new Clean up interface for PipeLoader

Clock should not be needed (but is currently used in asap.realizer.bridge.LogPipe+loader). Should it be the same interface as a normal loader?

1370510562 1370511109 AsapRealizer
#66 defect welberge closed fixed Make HmiXML parser ignore byte order marks

Has to be done in code, see also  http://bugs.sun.com/view_bug.do?bug_id=4508058

1370958561 1371544285 HmiCore
#67 defect welberge closed fixed eclipseproject should use project name from build.xml when building sourceconnected projects

ant eclipseproject should use project name from build.xml when building sourceconnected projects rather than assuming that directory name=projectname. Use case where this breaks: ipaacalib/java.

1371647026 1371822816 build system
#68 defect welberge closed fixed OgreSceneInformationComponent does not update the position of objects that are not in the cuurent camera view. 1371814471 1371825056 Ogre Renderer
#69 enhancement welberge new Efficient way to programmatically construct and reuse BML blocks

Rather than hardcoding BML strings in code, it should be possible to construct BML strings easily automatically. Minimal support:

  • Construct speech behavior from string
  • Reuse the same BML block with a new block id/new parameter value(s)
1372252420 1372252420 AsapRealizer
#70 enhancement welberge new Per behavior prediction feedback after scheduling

At least after scheduling and after block start.

1372252506 1372252506 AsapRealizer
#71 enhancement welberge closed fixed Document and cleanup ivyreport functionality
  • Document
  • Reports to different directory
  • Xml reports
  • Jenkins plugin [no: this is too slow]
1373292849 1406894001 build system
#72 defect welberge closed fixed Crash after executing gaze-dynamic.xml example

Something in prediction feedback <bml xmlns=" http://www.bml-initiative.org/bml/bml-1.0" id="bml1" xmlns:bmlt="http://hmi.ewi.utwente.nl/bmlt">

<gaze bmlt:dynamic="true" id="gaze1" start="1" ready="2" relax="3" influence="NECK" target="greensphere"/>

</bml>

1373467457 1373638478 AsapRealizer
#73 enhancement welberge new Ability for 'glancing gaze' using the full body

Allow a gaze type in which part of the gaze is achieved with the eyes instead of orienting the neck to fully capture the target.

1373467563 1375458015 AsapRealizer
#74 defect welberge closed fixed Java upgrade on Jenkins slave

Itchy should run the latest Sun Java (and preferably be upgraded semi-automatically).

1373895227 1391177007 Continuous Integration
#75 enhancement welberge closed fixed Provide a way to hook up multiple skeleton and face embodiments to a single AsapRealizer.

Coding done, check with dailies and document.

1374241603 1374844331 AsapRealizer
#76 defect welberge new Fix PhEditor 1374566088 1374566088 demos
#77 enhancement welberge closed fixed move Behaviour.constructNSPrefix to HmiXML

This functionality should be generalized, since it's used in multiple places.

1374568926 1374827500 HmiCore
#78 enhancement welberge new Make daily builds publish test reports

Currently test reports in build/report get deleted after a publish.

1374827152 1374827152 Continuous Integration
#79 enhancement welberge new Implemement gazeShift 1375436224 1375436224 AsapRealizer
#80 enhancement welberge new Distribute forearm rotation along wrist and elbow.

In a skeletonembodiment that automatically does this from elbow and wrist rotation?

1375778803 1375778886 AsapRealizer
#81 enhancement welberge closed fixed Split out blueguy embodiment from HmiResource/HmiHumanoidEmbodimentArmandia

Create a resource project for blueguy.

1375864885 1390733666 AsapRealizer
#82 enhancement welberge new Build target for java project generation

Document/test/fix (when needed) target for new java project creation. It seems that the newproject target in manageProjects.xml does something like that, it isn't hooked up to the build.xml though.

1376047977 1376048553 build system
#83 enhancement yaghoubzadeh new Build target for Python project generation

[Python equivalent of #82]

1376048546 1376048546 build system
#84 enhancement yaghoubzadeh new Build target for C++ project generation

[C++ equivalent of #82]

1376048573 1376048590 build system
#85 defect welberge closed fixed Duplicate FacePlannerTest tests

in asap.faceengine and asap.faceengine.faceunit

1377013726 1377593594 AsapRealizer
#86 defect welberge closed fixed interrupt does not work on gaze

BML to reproduce

<bml xmlns="http://www.bml-initiative.org/bml/bml-1.0"  id="bml1" xmlns:bmla="http://www.asap-project.org/bmla">
  <speech id="speech1" start="1"><text>This is a test for interruption of behaviors</text></speech>
  <gaze id="g1" start="2" ready="4" influence="SHOULDER" target="redbox"/>  
  <bmla:interrupt id="i1" target="bml1" include="speech1,g1" start="3"/> 
</bml>
1379512441 1405675291 AsapRealizer
#87 defect welberge closed fixed pointing interruption not implemented

reproduce with:

 <bml xmlns="http://www.bml-initiative.org/bml/bml-1.0" id="bml1" xmlns:bmla="http://www.asap-project.org/bmla">

    <speech id="speech1" start="1"><text>This is a test for interruption of behaviors</text></speech>
    <pointing id="g1" start="2" ready="4" target="redbox"/>
    <bmla:interrupt id="i1" target="bml1" start="3"/>

</bml>
1379516110 1381058898 AsapRealizer
#88 enhancement welberge closed fixed Implement fluent faceLexeme interrupt

Example:

<bml xmlns="http://www.bml-initiative.org/bml/bml-1.0" id="bml1" xmlns:bmla="http://www.asap-project.org/bmla">
        <speech id="speech1" start="1"><text>This is a test for interruption of behaviors</text></speech>
        <faceLexeme id="f1" start="2" attackPeak="2.5" relax="19" end="20" lexeme="sadness" amount="1"/>
        <bmla:interrupt id="i1" target="bml1" start="3"/>
</bml>
1379583238 1381071299 AsapRealizer
#89 enhancement welberge closed fixed Implement interruption in faceFacs

Example:

<bml xmlns="http://www.bml-initiative.org/bml/bml-1.0" id="bml1" xmlns:bmla="http://www.asap-project.org/bmla" xmlns:ext="http://www.bml-initiative.org/bml/coreextensions-1.0">
        <speech id="speech1" start="1"><text>This is a test for interruption of behaviors</text></speech>
        <ext:faceFacs id="f1" start="2" attackPeak="2.5" relax="19" end="20" au="1" side="BOTH" amount="1"/>
        <bmla:interrupt id="i1" target="bml1" start="3"/>
</bml>
1379583654 1381071573 AsapRealizer
#90 enhancement welberge new Design/implement interruption of postureShift (and shifts in general) 1379583709 1379583709 AsapRealizer
#91 defect welberge new Block end feedback has status DONE instead of INTERRUPTED, when interrupted with an interrupt behavior

Example for reproduction:

<bml xmlns="http://www.bml-initiative.org/bml/bml-1.0" id="bml1" xmlns:bmla="http://www.asap-project.org/bmla" xmlns:ext="http://www.bml-initiative.org/bml/coreextensions-1.0">
        <speech id="speech1" start="1"><text>This is a test for interruption of behaviors</text></speech>
        <ext:faceFacs id="f1" start="2" attackPeak="2.5" relax="19" end="20" au="1" side="BOTH" amount="1"/>
        <bmla:interrupt id="i1" target="bml1" start="3"/>
</bml>
1379585330 1407498779 AsapRealizer
#92 enhancement welberge closed fixed implement murmlface interruption

Example:

<bml xmlns="http://www.bml-initiative.org/bml/bml-1.0"  id="bml1" xmlns:bmla="http://www.asap-project.org/bmla">
<murmlface xmlns="http://www.techfak.uni-bielefeld.de/ags/soa/murml" id="face1" start="2">
<murml-description>
  <dynamic>
	<keyframing easescale="5" easeturningpoint="0.7">
		<phase>
		<frame ftime="0.5">
		<posture>Humanoid (Body_NG-mesh-morpher-yeux_NG01-1 1 100)</posture>
		</frame>
		<frame ftime="1">
		<posture>Humanoid (Body_NG-mesh-morpher-yeux_NG01-1 1 0)</posture>
		</frame>
		<frame ftime="1.5">
		<posture>Humanoid (Body_NG-mesh-morpher-yeux_NG01-1 1 100)</posture>
		</frame>
		<frame ftime="2">
		<posture>Humanoid (Body_NG-mesh-morpher-yeux_NG01-1 1 0)</posture>
		</frame>
		</phase>
	</keyframing>
      </dynamic>
</murml-description>	
</murmlface>
<bmla:interrupt id="i1" target="bml1" start="3"/>
</bml>
1379595352 1381437415 AsapRealizer
#93 enhancement welberge closed fixed murmlgesture interruption

It seems to work for keyframe-only murmlgestures at least.

<bml id="bml1" xmlns="http://www.bml-initiative.org/bml/bml-1.0" xmlns:bmla="http://www.asap-project.org/bmla">
<gesture id="g1" mode="RIGHT_HAND" lexeme="BEAT" relax="g1:strokeEnd+2000"> 
  <description priority="1" type="murmlgesture"> 
    <murmlgesture xmlns="http://www.techfak.uni-bielefeld.de/ags/soa/murml" id="g1">
            <murml-description xmlns="http://www.techfak.uni-bielefeld.de/ags/soa/murml" scope="hand">
	      <symmetrical symmetry="SymMS" dominant="right_arm" center="0 0 0 0 0 0" >

 
	      <parallel>		  
			<static scope="right_arm" slot="HandShape" value="ASL5"/>
			<static scope="right_arm" slot="PalmOrientation" value="DirLD"/>
			<static scope="right_arm" slot="ExtFingerOrientation" value="DirU"/>
			<dynamic scope="right_arm" slot="HandLocation">
			      <dynamicElement scope="right_arm" type="linear">
				  <value type="start" name="LocHip LocCenterRight LocNorm"/>
				  <value type="end" name="LocLowerChest LocCenterRight LocNorm"/>
			      </dynamicElement>
			  </dynamic>			
		</parallel>	
	      
	      </symmetrical>
	    </murml-description>        
    </murmlgesture>
  </description> 
</gesture> 
<bmla:interrupt id="i1" target="bml1" include="g1" start="1"/>
</bml>
1379595441 1381155453 AsapRealizer
#94 defect welberge new No down arrow in scrollbar in MURMLAnimationDemo 1379933986 1379933986 demos
#95 defect welberge closed fixed Error reporting on missing handshape in MURML description

Throw appropiate exception on missing HandShape?.

1379934082 1380899080 AsapRealizer
#96 defect welberge closed fixed Fix MURML examples

Make sure they actually work with the current version of Billie.

1379934428 1385049060 documentation
#97 enhancement welberge closed fixed Document how to exactly insert new MURML handshapes 1380033274 1380047981 documentation
#98 enhancement welberge closed fixed Do handshapes need to be listed in the hns?

Configuration would be easier if it suffices to add them to the handshape directory without also specifying them in the hns xml.

1380037790 1381155577 AsapRealizer
#99 defect welberge closed fixed MURML handpose not loaded from jar file

HandPose directories are not found when they're in a jar.

1380534139 1380896193 AsapRealizer
#100 defect welberge new Strokeduration of static PalmOrientation should be 0 1380547474 1380547474 AsapRealizer
1 2
Note: See TracReports for help on using and creating reports.