wiki:UsingAsapRealizerWithIpaaca

Version 6 (modified by welberge, 7 years ago) (diff)

--

Using AsapRealizer with Ipaaca

AsapRealizer can be connected to Billie's rendering environment in Ogre through Ipaaca, can execute Ipaaca BML messages and can provide BML feedback using Ipaaca messages.

Connecting Ipaaca to the Ogre rendering environment

  1. Install AsapRealizer as described in the QuickStart
  2. Clone the soagents and billie from /homes/hvanwelbergen/git_pool:
    git clone /homes/hvanwelbergen/git_pool/soagents
    git clone /homes/hvanwelbergen/git_pool/billie
    

TODO: other requirements rsb, ipaaca, ace2. I can't get these to build in a none-default dir...

Submitting and receiving BML through Ipaaca

  1. Install AsapRealizer as described in the QuickStart
  2. Setup a VirtualHumanLoader xml file that uses an IpaacaToBMLRealizerAdapterLoader.

An example configuration is provided in AsapDemo/AsapRealizerDemo/java/resource/asaparmandiaipaacaport.xml.

To set up/configure your own use:

<AsapVirtualHuman>
  <Loader id="realizer" loader="asap.realizerembodiments.AsapRealizerEmbodiment">
    ...
    <PipeLoader id="pipe" loader="asap.ipaacaadapters.loader.IpaacaToBMLRealizerAdapterLoader"/>
  </Loader>
  ...
  1. Run the AsapRealizerDemo with the newly defined xml
    ant run -Drun.argline="asaparmandiaipaacaport.xml"