Have a personal or library account? Click to login
A Robot Model of OC-Spectrum Disorders: Design Framework, Implementation, and First Experiments Cover

A Robot Model of OC-Spectrum Disorders: Design Framework, Implementation, and First Experiments

Open Access
|Aug 2019

Figures & Tables

00025f01l.png
Figure 1. 

Flowchart for an iterative process for designing a robot model. This is a modified version of the chart from Lewis and Cañamero (2017), which is based on, and closely follows, the process described in van der Staay (2006) and van der Staay et al. (2009). Numbers in circles are to facilitate references to individual steps in the text. Note that, even after the robot model is accepted for clinical use (Stage 10), it is envisioned that robot model development might continue iteratively and that incremental improvements will be made with each loop through the process.

00025f02l.png
Figure 2. 

An overview of the action selection mechanism for our robot. Rounded boxes represent individual (potentially nested) behaviors, while square-cornered boxes represent other internal components. The actions of the actuators result in changes in the environment and the robot’s physiology, which is fed back to the robot controller via the robot’s perceptions. Motivations are updated and new behaviors are selected every action selection loop (10 Hz).

Table 1. 

The robot’s physiological variables

VariableFatal limitIdeal valueMaintenance
Energy01,000decreases over time; increases when the robot consumes from an energy resource
Integrity01,000decreases on contact with objects; increases over time as the robot “heals”
Integument Lnone1,000decreases over time; increases when the robot’s left side passes close to a grooming post
Integument Rnone1,000decreases over time; increases when the robot’s right side passes close to a grooming post
00025f03c.png
Figure 3. 

The Elisa-3 robot. Left: an Elisa-3 robot, viewed from the front/left. Right: a diagram of the Elisa-3’s infrared distance sensors (top view). Arrows indicate how the sensors are used to detect grooming and damage from collisions and sustained rubbing.

00025f04c.png
Figure 4. 

The 80 cm × 80 cm environment used in the experiment. Here the robot is feeding at an energy resource (white patch) while the grooming posts (white pipes) stand on the black patches.

Table 2. 

Experimental results

ConditionNo. of deathsMean arithmetic well-beingMean geometric well-beingMean variancePercentage time groomingPercentage time eatingPercentage time with zero integument
12/20560.9456.555,43834.521.313.8
23/20603.2501.157,43539.420.612.5
319/20556.5344.9101,26464.913.027.0

[i] Note. The mean well-beings and variance have been calculated by taking the means over the lifetime for each “robot” (run) and then calculating the mean of the 20 values in each condition. The percentages in the last three columns have been calculated by concatenating the lifetimes of the robots in the 20 runs in each condition and calculating what percentage of this time was spent grooming, and so on.

00025f05c.png
Figure 5. 

Experimental results: the means of the robot’s geometric well-being over the lifetime of each run. Larger values indicate better maintained physiological variables. Crosses indicate runs in which the robot died.

00025f06c.png
Figure 6. 

Experimental results: the means of the variance of the robot’s physiological variables (which can be thought of as a measure of the robot’s “physiological balance”) over the lifetime of each run. Smaller values indicate better balance between the different physiological variables. Crosses indicate runs in which the robot died.

00025f07c.png
Figure 7. 

Experimental results: percentage of the robot’s lifetime during which the physiological variable (PV) closest to the critical limit of zero was in four “regions” of the physiological space. With a value of exactly 0 (the variable with a value of zero here must be an integument variable, since if it had been one of the survival-related variables, the robot would have been dead), in the range (0, 100] (intuitively “highly critical”), in the range (100, 200] (“critical”), and in the range (200, 300] (“danger”). These percentages were calculated by concatenating the lifetimes of the robots in the 20 runs for each condition and calculating the percentage of this time during which the physiological variable that was closest to the critical limit was in each region. The equal zero percentages correspond to the values in Table 2, last column.

00025f08c.png
Figure 8. 

Experimental results: the percentage of the robot’s lifetime that either of the two integument variables was the largest valued (i.e., most well maintained) physiological variable (PV). Crosses indicate runs in which the robot died.

00025f09c.png
Figure 9. 

Experimental results: the percentage of the robot’s lifetime that either of the two integument variables was the smallest valued (i.e., least well maintained) physiological variable (PV). Crosses indicate runs in which the robot died.

Table 3. 

Experimental results: Percentage of time during which each motivation was the highest, taken as a percentage of the robots’ combined lifetime

ConditionFeedAvoidGroom
128.7 (20.5)6.8 (8.0)67.5 (78.5)
226.4 (18.0)2.7 (1.8)71.0 (80.3)
313.2 (4.8)0.32 (0.25)86.5 (95.2)

[i] Note. Values in brackets: taken as a percentage of the time when the robot was searching. Total percentages may exceed 100%, since if two motivational values were equal largest, they were counted in both categories.

Language: English
Submitted on: Aug 14, 2018
|
Accepted on: Apr 9, 2019
|
Published on: Aug 1, 2019
Published by: MIT Press
In partnership with: Paradigm Publishing Services
Publication frequency: 1 issue per year

© 2019 Matthew Lewis, Naomi Fineberg, Lola Cañamero, published by MIT Press
This work is licensed under the Creative Commons Attribution 4.0 License.