This page is for research-related stuff from 2012 forward. We will add things to this page as they become available.
I. Robot Stuff
MiRAE (Robot Face) - Project Page
The goal of this project is to explore minimalistic features necessary for a robotic face to engage in meaningful affective social interaction, as well to study questions related to the temporal dynamics of social cognition in humans and human-robot interaction. The broader aim is to create an inexpensive and replicable robotic face that can help further the "science" of robots, and/or just to make such robotic platforms more accessible to the public in general. We are making the following resources are available for research/scientific and academic use. We would appreciate if you would cite the following if you use any of these resources: Casey C. Bennett and Selma Sabanovic (2014) "Deriving Minimal Features for Human-Like Expressions Robotic Faces." International Journal of Social Robotics. In Press.
MiRAE Construction Manual - Construction manual for building a robotic face from scratch out of easily accessible components
RobotFace Library - Programming code (C++/Arduino Library) for controlling a robot face, making expressions, etc.
3D Printing Schematics - for printing out a fully 3D-printed robot face/head and (will be releasing Summer 2014)
Design notebooks - this is a sample of design sketchbooks/notes about the process (we have hundreds of these)
TestServoPos code - Arduino sketch for determining 90 degree position of any servo
PARO (robotic seal) - Project Page
We are currently working on a research project combining socially assistive robots with in-home sensor networks (i.e. smart homes). The goal is to see whether we can improve the mental and physical functioning of elderly people suffering from chronic depression and co-occuring physical illness who are still independently living in their own homes. PARO has been shown to be effective in assisted-living environments (e.g. nursing homes), but the aim here is to see whether we can utilize such socially assistive robots to help keep people living in their own homes longer (which is both less expensive and typically desirable by older adults).
Robotic Personality Simulator -
We are currently working on a research projects to evaluate how we can create "emergent" robotic personalities from very basic building blocks, by combining data from real-world physical human-robot interactions with simulations. The goal is to, by design, keep the agent's capabilities very simple, as a very simple organism may have had. Some of this has been published in our research papers. The simulation code (for a robotic face) is below for those interested in creating their own simulations.
RoboPers_Sim - this is the software for the robot personality simulator, written in Python. Instructions for how to use our included in the ReadMe file, in the documentation folder in the downloadable Zip file.
II. Healthcare/AI Stuff
AI Framework for Simulating Clinical Decision Making
This project aimed to develop a clinical AI that could "think like a doctor," in order to better assist clinicians and patients in challenging healthcare decisions. We've received a lot interest about releasing programming code associated with this paper: Bennett & Hauser (2013) "Artificial Intelligence Framework for Simulating Clinical Decision-Making: A Markov Decision Process Approach.” Artificial Intelligence in Medicine. 57(1): 9-19. We may release a scaled-down open-source version of that code in the next 12 months or so (on this webpage), for academic and research use. If you have questions, please email me.
This project focused on utilizing and adapting RxNorm to develop smarter ways to collect patient medication history in real-world electronic health records. The main associated paper with this is Bennett (2012) “Utilizing RxNorm to support practical computing applications: Capturing medication history in live electronic health records.” Journal of Biomedical Informatics. 45(4): 634-641. We released code for adapting and implementing RxNorm into any electronic health record. You can find it below:
- RxNorm Transform Code - Code for extracting and reorganizing RxNorm data so it can be used to support dynamic medication history data entry and search