[ACT-R-users] ACT-R & E-Prime

Hongbin Wang Hongbin.Wang at uth.tmc.edu
Wed Dec 1 15:44:42 EST 2010


We have been developing a package in E-Prime which allows E-Prime to communicate (input/output) in real-time to outside systems (eg, eye-tracker, eeg) via sockets. Conceptually it is possible to use the similar mechanism to include ACT-R in the loop via socket/device.

Hongbin


On Dec 1, 2010, at 1:58 PM, <db30 at andrew.cmu.edu> <db30 at andrew.cmu.edu> wrote:

> 
> 
> --On Wednesday, December 01, 2010 4:59 PM +0000 j.a.grange at psy.keele.ac.uk wrote:
> 
>> Dear community,
>> 
>> Is there any way to get ACT-R models to interact with windows other than
>> those generated by a LISP-coded experiment? For example, is there any way
>> to program an experiment in other software (i.e. E-Prime)and have the
>> model interact with this?
>> 
> 
> Yes, it is possible to have a model interact with something other than the
> experiment tools provided.  However, there are no alternative interfaces
> built into the ACT-R software so one would have to create such an interface
> for the model as needed.
> 
> At a low level, the perceptual and motor modules of ACT-R interact with
> the world through what is called a device.  The device is responsible for
> providing the visual percepts to the model and handling the motor and speech
> output which the model generates.  Thus to create an interface to a
> different environment requires creating a device for the model.  There is a
> set of slides titled "extending-actr" in the docs directory of the ACT-R 6.0
> distribution which describes what is necessary to create a new device, and
> there are examples which go along with those slides found in the examples
> directory of the distribution.
> 
> If that alternate world is also written in Lisp (as is the case for the
> example devices) then writing the device is essentially all that's
> necessary.  However, if the external environment is outside of Lisp then
> there are other software issues involved which are beyond the scope of the
> ACT-R software.  In particular, how to interface the device for the model to
> that external software depends on what sort of interface that external
> software provides and whether or not the Lisp being used has the necessary
> tools for connecting to and working with such an interface.  Those sorts of
> things are going to require consulting other appropriate sources.
> 
> Although there aren't any alternate interfaces included with the ACT-R
> software, I have seen announcements by people with claims about general
> interfaces for ACT-R over the years.  Here are a few which I remember [I
> apologize to anyone who may have written something which I missed]:
> 
> SegMan by Rob St. Amant <http://acs.ist.psu.edu/papers/stamantRRR05.pdf>
> ACT-CV by Marc Halbrügge <http://act-cv.sourceforge.net/>
> An ACT-R Java interface by Philippe Büttner 
> <http://www.zmms.tu-berlin.de/kogmod/tools/hello-java.html>
> 
> I have not tried any of them, so I can't say anything about their usefulness
> or applicability to your current needs.
> 
> 
> I hope that information helps, and if you have any more questions about
> ACT-R feel free to ask.
> 
> Dan
> 
> 
> 
> _______________________________________________
> ACT-R-users mailing list
> ACT-R-users at act-r.psy.cmu.edu
> http://act-r.psy.cmu.edu/mailman/listinfo/act-r-users





More information about the ACT-R-users mailing list