right place*. Or run
outside the container using project:
3) A) Run a demo (inside or outside Felix) showing an OpenGL
canvas embedded in a swing canvas, with some primitive
of a model we exported from Maya into Ogre-XML format.
B) Concurrent with this demo, you can play a bit with a semantic
metadata repo containing RDF + OWL, which is stored in an H2
SQL database the first time you access these features. This
same portion of the demo may also be run standalone from the
Appdapter project (which is fully available in the Maven-Central
repo, whereas Cogchar is not, yet).
C) In this same demo (by right-clicking in OpenGL display), it
possible to use the Cogchar-Robokind binding to trigger some
features of the Robokind core. Robokind delivers robot
frames to Cogchar, which Cogchar dutifully prints to
D) If you are running under Felix, you can also interact with
Felix/Gogo OSGi shell at the console. Try typing "lb" (and then,
ahem, press the <RETURN> or <ENTER> key) in the console
see the list of bundles loaded by your Felix instance.
To run this full demo under OSGi:
i) Install JMonkey libs
ii) Maven build org.cogchar.modules.all
iii) Go to org.cogchar.modules.all directory
iv) buildAndPartlyRun.sh (builds runtime.properties for felix)
Current work goals:
4) Drive the motion of the Ogre/JMonkey humanoid characters
and/or "Oto", using the Robokind servo motion frames
5) Create a simple wireframe head with movable eyes, for use in
character's head+eye motions (or, get to know Sinbad's head,
can be useful to us). Ideally also have some basic jaw motion,
6) Connect to the Robokind vision features to receive visual
from a moving physical humanoid robot eye-camera.
7) Display an onscreen visual map of what the character has seen
We have some existing Swing code for this called "Egosphere",
we plan to adapt/enhance with OpenGL.
8) Connect Cogchar "gaze" control features to Robokind to
the physical robot looks. Also connect this gaze to the simple
head from #5 above. Blend in more old/new GUI features with
facilitate debugging and make it all more fun.
9) Work with JMonkey team to get current versions of their
published into Maven-Central. Also work towards further OSGi
compatibility for JMonkey. See this lengthy discussion thread:
10) Work with Robokind team to get robokind.org
published into Maven central repo.
11) Deliver Cogchar modules to Maven Central repo.