![]() |
STEP Release Notes14 June 2002, version 0.35 |
Introduction --- What are new --- Installation --- How to use STEP --- Tool --- XSTEP --- Link |
STEP (Scripting Technology for Embodied Persona) is a scripting language for embodied agents, in particular for their communicative acts like gestures and postures. STEP will be extended for other communicative acts, like facial expression and speech. STEP has been implemented in the distributed logic programming language DLP, a tool for the implementation of 3D web agents
2. Set the humanoid object properties in the file 'stepsetting.pl' and compile it (i.e, execute
the commandline: dlpc stepsetting.pl) Suppose the humanoid's name is 'myhumanoid'. For humanoid-object
one, add the following line in the file:
3. Design your own STEP script actions and add them into the STEP library (i.e., the file 'stepscriptlib.pl'), then
compile it. Note that do not change the object name or the file name of the STEP script library.
You can use the STEP authoring tools to design and test your own script actions, then add them
into the library. You can also use the XSTEP editor to design the actions in XSTEP and transfer them
in STEP/DLP codes, then copy them into the library file.
4. Design your own DLP application. The file 'stepdemo.pl' is a template for it.
Script actions can be called by the following predicates:
process_script(ScriptAction): execute the script action ScriptAction in the library.
Note that all of the scripts/script actions must be instantated ones when they are called. Keep
the step_kernel in the heading of your application object. Keep the following lines in the beginning
of your applications
text_area(BrowserStream),
The first two lines initialize the dlpbrow object, the last line initializes the parallel processing
in STEP engine.
5. Design an html file to launch your own application applet. Do not forget to have step_engine.jar
in the archive statement in the html file. The file 'stepdemo.html' is a template for it.
top
What are new in the release 0.35
Installation
How to use STEP in DLP
do_script(Script): execute the script Script.
set_output(BrowserStream),
script_threads,
STEP authoring tools
XSTEP
Links
Contact Zhisheng Huang for any comment, suggestion, or bug reporting.